Diabetic Retinopathy Diagnosis based on Convolutional Neural Network

Mohammed hamzah abed,Lamia Abed Noor Muhammed,Sarah Hussein Toman
DOI: https://doi.org/10.48550/arXiv.2008.00148
2020-08-01
Abstract:Diabetic Retinopathy DR is a popular disease for many people as a result of age or the diabetic, as a result, it can cause blindness. therefore, diagnosis of this disease especially in the early time can prevent its effect for a lot of patients. To achieve this diagnosis, eye retina must be examined continuously. Therefore, computer-aided tools can be used in the field based on computer vision techniques. Different works have been performed using various machine learning techniques. Convolutional Neural Network is one of the promise methods, so it was for Diabetic Retinopathy detection in this paper. Also, the proposed work contains visual enhancement in the pre-processing phase, then the CNN model is trained to be able for recognition and classification phase, to diagnosis the healthy and unhealthy retina image. Three public dataset DiaretDB0, DiaretDB1 and DrimDB were used in practical testing. The implementation of this work based on Matlab- R2019a, deep learning toolbox and deep network designer to design the architecture of the convolutional neural network and train it. The results were evaluated to different metrics; accuracy is one of them. The best accuracy that was achieved: for DiaretDB0 is 100%, DiaretDB1 is 99.495% and DrimDB is 97.55%.
Image and Video Processing,Computer Vision and Pattern Recognition
What problem does this paper attempt to address?
The problem that this paper attempts to solve is the early diagnosis of diabetic retinopathy (DR). Diabetic retinopathy is a common complication, mainly affecting diabetic patients and may lead to blindness. Therefore, early diagnosis is crucial for preventing the progression of the disease. To achieve this goal, continuous examination of fundus images is required. Computer - aided tools, especially those based on computer vision technology, can play an important role in this process. A diagnostic system for diabetic retinopathy based on convolutional neural network (CNN) is proposed in the paper. The system is implemented through the following steps: 1. **Pre - processing**: It includes unifying the image size, removing the background and enhancing the image quality using contrast - limited adaptive histogram equalization (CLAHE) to make the blood vessels more obvious. 2. **Feature extraction**: Use CNN to extract features from the processed images. 3. **Classification**: Train the CNN model to identify healthy and unhealthy retinal images. The study used three public datasets (DiaretDB0, DiaretDB1 and DrimDB) for testing. The results show that the accuracy of the model on DiaretDB0 is 100%, on DiaretDB1 is 99.495%, and on DrimDB is 97.55%. These results indicate that the CNN - based method has high accuracy in the automatic detection of diabetic retinopathy and is expected to become an effective auxiliary tool for clinical diagnosis.