Internet of Things and Deep Learning Enabled Diabetic Retinopathy Diagnosis Using Retinal Fundus Images

Project Code :TMMAAI349

Objective

The objective of this system is to enhance early detection and classification of diabetic retinopathy and macular edema using advanced image processing and deep learning, enabling accurate diagnosis and personalized treatment recommendations for effective patient management.

Abstract

The proposed system aims to enhance the early detection and classification of diabetic retinopathy and macular edema using advanced image processing and deep learning techniques. The process begins with the input of Fundus images, which undergo preprocessing steps such as resizing, noise removal, and contrast enhancement to prepare the data for analysis. A Mayfly Optimization-based Region Growing (MFORG) algorithm is employed to identify key regions within the image. Following this, a Dense Convolutional Network (DenseNet) is utilized for feature extraction, followed by classification into healthy or diabetic retinopathy-affected retina. If diabetic retinopathy is detected, the system further classifies the condition into four stages: Mild, Moderate, Severe, and Proliferative Diabetic Retinopathy (PDR). For macular edema classification, the system applies morphological closing, adaptive contrast enhancement, Gabor kernel-based filtering, and thresholding using the OTSU algorithm to create a binary map. This map is processed by a Convolutional Neural Network to classify the macular region as either normal or abnormal. Based on these classifications, the system generates tailored treatment options and lifestyle recommendations, which are automatically sent to the patient via email. Additionally, the system logs data into a ThingSpeak channel for real-time monitoring, visualization, and tracking of the patient's condition, facilitating ongoing analysis and adjustments to treatment plans as necessary. This comprehensive approach not only aids in accurate diagnosis but also supports effective patient management through continuous data monitoring and personalized treatment recommendations.

Keywords: Fungus Dataset, Deep Learning, Convolution Neural Network, Image Processing Techniques, segmentation and accuracy.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

Software: Matlab 2020a or above

Hardware:

Operating Systems:

  • Windows 10
  • Windows 7 Service Pack 1
  • Windows Server 2019
  • Windows Server 2016

Processors:

Minimum: Any Intel or AMD x86-64 processor

Recommended: Any Intel or AMD x86-64 processor with four logical cores and AVX2 instruction set support

Disk:

Minimum: 2.9 GB of HDD space for MATLAB only, 5-8 GB for a typical installation

Recommended: An SSD is recommended A full installation of all MathWorks products may take up to 29 GB of disk space

RAM:

Minimum: 4 GB

Recommended: 8 GB

Learning Outcomes

·   Introduction to Matlab

·   What is EISPACK & LINPACK

·   How to start with MATLAB

·   About Matlab language

·   Matlab coding skills

·   About tools & libraries

·   Application Program Interface in Matlab

·   About Matlab desktop

·   How to use Matlab editor to create M-Files

·   Features of Matlab

·   Basics on Matlab

·   What is an Image/pixel?

·   About image formats

·   Introduction to Image Processing

·   How digital image is formed

·   Importing the image via image acquisition tools

·   Analyzing and manipulation of image.

·   Phases of image processing:

               o  Acquisition

               o  Image enhancement

               o  Image restoration

               o   Color image processing

               o  Image compression

               o   Morphological processing

               o   Segmentation etc.,

·   How to extend our work to another real time applications

·   Project development Skills

               o   Problem analyzing skills

               o   Problem solving skills

               o   Creativity and imaginary skills

               o   Programming skills

               o   Deployment

               o   Testing skills

               o   Debugging skills

               o   Project presentation skills

               o   Thesis writing skills

Demo Video