Eye diseases such as Diabetic Retinopathy, Cataract, and Glaucoma are significant causes of visual impairment and blindness worldwide. Early detection and accurate diagnosis are crucial for effective treatment and management of these conditions. This study aimed to develop a machine learning model for the automated classification of retinal images into four categories: Normal, Diabetic Retinopathy, Cataract, and Glaucoma. The dataset, sourced from Kaggle, comprised approximately 1000 images per class, which were pre-processed using Sobel segmentation to enhance relevant features. Hu Moments were employed for feature extraction due to their invariance to scale, rotation, and translation. The classification was performed using a Linear Support Vector Classifier (SVC), and the model's performance was evaluated through 5-fold cross-validation. The average performance metrics were 44.34% for accuracy, 48.26% for precision, 44.34% for recall, and 41.76% for F1-score. These results indicate that while Sobel segmentation and Hu Moments effectively highlight and capture essential features of retinal images, the Linear SVC classifier's performance is moderate, suggesting the need for more advanced classifiers. The study's findings contribute to the ongoing research in automated eye disease diagnosis by demonstrating the strengths and limitations of classical image processing and machine learning techniques. Future research should focus on exploring more sophisticated models, such as convolutional neural networks, and addressing dataset imbalances to enhance classification accuracy and reliability. This study underscores the potential for automated diagnostic tools in clinical settings but also highlights the necessity for further optimization to achieve practical applicability.
Read full abstract