This project implements a deep learning approach for detecting Glaucoma using Convolutional Neural Networks (CNNs). Glaucoma is a chronic eye disease that can lead to vision loss if not diagnosed early. The project uses image processing techniques to analyze retinal images and classify them as either glaucomatous or non-glaucomatous.
The main objective of this project is to develop a reliable, automated system for detecting Glaucoma using CNNs, reducing the need for manual screening and improving early diagnosis rates.
The dataset used in this project consists of retinal images that are preprocessed and divided into training, validation, and test sets. The dataset includes:
- Glaucomatous images (positive cases)
- Non-glaucomatous images (negative cases)
- Image resizing to fit the input size of the CNN.
- Normalization of pixel values for efficient training.
- Augmentation techniques such as flipping and rotation to enhance the training dataset.
A Convolutional Neural Network (CNN) model is used for image classification. The model includes the following key layers:
- Convolutional Layers: For feature extraction using different filters.
- Pooling Layers: To reduce the spatial dimensions of the feature maps.
- Dense Layers: For classification after flattening the extracted features.
- Activation Functions:
ReLU
for non-linearity andSoftmax
for multi-class classification.
The architecture is designed to handle the complexity of retinal images and effectively distinguish between glaucomatous and non-glaucomatous eyes.
- The model is trained using a categorical cross-entropy loss function with
Adam
optimizer. - Training accuracy and validation accuracy are monitored to prevent overfitting.
- Evaluation metrics such as accuracy, precision, recall, and F1-score are used to assess the performance of the model.
- Clone the repository:
git clone https://github.com/Nvm-seff/Glaucoma-Detection-Using-CNNs.git
Results The model achieves promising results with high accuracy in detecting Glaucoma in retinal images. The final model can be further optimized and deployed for practical use in medical imaging systems.