Skip to content

alexis-anzaldo/Recognition-of-eye-diseases-with-neural-networks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Recognition-of-eye-diseases-with-neural-networks

This project involves the development of a convolutional neural network (CNN) for detecting ocular diseases using the ODIR-5K database from the Kaggle platform. The CNN was designed using Python, utilizing the Numpy and Keras libraries. The model achieved an accuracy of 89.2% in detecting various ocular diseases such as diabetic retinopathy, cataracts, glaucoma, and age-related macular degeneration.

Data augmentation was applied to increase the number of samples for underrepresented classes. Additionally, image formatting and data cleaning were carried out to ensure the consistency and quality of the dataset.

Processing

From the dataset we select the following labels:

  • Normal (N)
  • Diabetes (D)
  • Glaucoma (G)
  • Cataract (C)
  • Age-related macular degeneration (M)
  • Hypertension (H)
  • Myopia (M)

Contrast modification

First, the contrast of the images was modified with the contrast-limited adaptive histogram equalization (CLAHE) method.

Data distribution

Then, the data were augmented with random rotation, zoom-in, zoom-out, brightness, horizontal flip, and vertical flip.

Example of the final images

Results

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published