Machine Learning-Based Early Cataract Detection A Predictive Modeling Approach

[{“box”:0,”content”:”

n

Year : October 21, 2023 | Volume : 01 | Issue : 02 | Page : 1-8

n

n

n

n

n

n

By

n

    n t

    [foreach 286]n

    n

    K. Ramana, A. Venkata Ramana, A. Krishna Mohan

  1. [/foreach]

    n

n

n

    [foreach 286] [if 1175 not_equal=””]n t

  1. Assistant Professor, Professor, Professor, Department of Computer Science and Engineering, Rajiv Gandhi University of Knowledge Technologies, Srikakulam, Department of Computer Science and Engineering, GMR Institute of Technology, Rajam, Department of Computer Science and Engineering, Jawaharlal Nehru Technological University, Kakinada, Andhra Pradesh, Andhra Pradesh, Andhra Pradesh, India, India, India
  2. n[/if 1175][/foreach]

n

n

Abstract

nCataracts, characterized by dense cloudy areas in the eye’s lens, afflict more than 50% of elderly individuals, leading to impaired vision and potential blindness. Detecting cataracts at an early stage is crucial to facilitate simpler treatments, as neglecting the condition may necessitate complex eye surgery. To address this issue, we are creating a predictive system that identifies cataract disease by analyzing user-provided eye features. To achieve this, we leverage OpenCV, a Python library offering a range of image processing and feature extraction capabilities. Our approach incorporates Machine Learning Classification techniques such as Support Vector Machines (SVM), Random Forest, Logistic Regression, and K-Nearest Neighbors (KNN) to construct a robust predictive model. The overarching objective of this project is to develop a dependable and precise tool for the early detection and prediction of cataract disease. This tool holds the potential to enhance patient outcomes and reduce healthcare expenses significantly.

n

n

n

Keywords: Cataract, machine learning, classification, SVM, KNN, random forest

n[if 424 equals=”Regular Issue”][This article belongs to International Journal of Computer Science Languages(ijcsl)]

n

[/if 424][if 424 equals=”Special Issue”][This article belongs to Special Issue under section in International Journal of Computer Science Languages(ijcsl)][/if 424][if 424 equals=”Conference”]This article belongs to Conference [/if 424]

n

n

n

How to cite this article: K. Ramana, A. Venkata Ramana, A. Krishna Mohan Machine Learning-Based Early Cataract Detection A Predictive Modeling Approach ijcsl October 21, 2023; 01:1-8

n

How to cite this URL: K. Ramana, A. Venkata Ramana, A. Krishna Mohan Machine Learning-Based Early Cataract Detection A Predictive Modeling Approach ijcsl October 21, 2023 {cited October 21, 2023};01:1-8. Available from: https://journals.stmjournals.com/ijcsl/article=October 21, 2023/view=0/

nn


nn[if 992 equals=”Open Access”] Full Text PDF[else] nvar fieldValue = “[user_role]”;nif (fieldValue == ‘indexingbodies’) {n document.write(‘Full Text PDF‘);n }nelse if (fieldValue == ‘administrator’) { document.write(‘Full Text PDF‘); }nelse if (fieldValue == ‘ijcsl’) { document.write(‘Full Text PDF‘); }n else { document.write(‘ ‘); }n [/if 992] [if 379 not_equal=””]nn

Browse Figures

n

n

[foreach 379]n

n[/foreach]n

nn

n

n[/if 379]n

n

References

n[if 1104 equals=””]n

1. Tasin T, Habib MA. Computer-Aided Cataract Detection Using Random Forest Classifier. InProceedings of the International Conference on Big Data, IoT, and Machine Learning: BIM 2021 2022 (pp. 27–38). Springer Singapore.
2. Zhang XQ, Hu Y, Xiao ZJ, Fang JS, Higashita R, Liu J. Machine learning for cataract classification/grading on ophthalmic imaging modalities: A survey. Machine Intelligence Research. 2022 Jun;19(3):184–208.
3. Masruroh SU, Rahman DA, Putri RA. Systematic Literature Review: Detecting Cataract With Deep Learning. In2022 10th International Conference on Cyber and IT Service Management (CITSM) 2022 Sep 20 (pp. 01–05). IEEE.
4. Mulati TS, Utaminingrum F. Hidden Neuron Analysis for Detection Cataract Disease Based on Gray Level Co-occurrence Matrix and Back Propagation Neural Network. In2021 International Conference on ICT for Smart Society (ICISS) 2021 Aug 2 (pp. 1–5). IEEE.
5. Ramanathan G, Chakrabarti D, Patil A, Rishipathak S, Kharche S. Eye disease detection using Machine Learning. In2021 2nd Global Conference for Advancement in Technology (GCAT) 2021 Oct 1 (pp. 1–5). IEEE.
6. Zhang L, Li J, Han H, Liu B, Yang J, Wang Q. Automatic cataract detection and grading using deep convolutional neural network. In2017 IEEE 14th international conference on networking, sensing and control (ICNSC) 2017 May 16 (pp. 60–65). IEEE.
7. Bhavsar H, Ganatra A. EuDiC SVM: A novel support vector machine classification algorithm. Intelligent Data Analysis. 2016 Jan 1;20(6):1285–305.
8. Mailagaha Kumbure M, Luukka P. A generalized fuzzy k-nearest neighbor regression model based on Minkowski distance. Granular Computing. 2022 Jul;7(3):657–71.
9. Murorunkwere BF, Ihirwe JF, Kayijuka I, Nzabanita J, Haughton D. Comparison of Tree-Based Machine Learning Algorithms to Predict Reporting Behavior of Electronic Billing Machines. Information. 2023 Feb 21;14(3):140.
10. Junayed MS, Islam MB, Sadeghzadeh A, Rahman S. CataractNet: An automated cataract detection system using deep learning for fundus images. IEEE Access. 2021 Sep 15;9:128799–808.

nn[/if 1104][if 1104 not_equal=””]n

    [foreach 1102]n t

  1. [if 1106 equals=””], [/if 1106][if 1106 not_equal=””],[/if 1106]
  2. n[/foreach]

n[/if 1104]

nn


nn[if 1114 equals=”Yes”]n

n[/if 1114]

n

n

Regular Issue Subscription Review Article

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

n

Volume 01
Issue 02
Received August 28, 2023
Accepted September 22, 2023
Published October 21, 2023

n

n

n

[if 1190 not_equal=””]n

Editor

n

[foreach 1188]n

n[/foreach]

n[/if 1190] [if 1177 not_equal=””]n

Reviewer

n

[foreach 1176]n

n[/foreach]

n[/if 1177]

n

n

n

n function myFunction2() {n var x = document.getElementById(“browsefigure”);n if (x.style.display === “block”) {n x.style.display = “none”;n }n else { x.style.display = “Block”; }n }n document.querySelector(“.prevBtn”).addEventListener(“click”, () => {n changeSlides(-1);n });n document.querySelector(“.nextBtn”).addEventListener(“click”, () => {n changeSlides(1);n });n var slideIndex = 1;n showSlides(slideIndex);n function changeSlides(n) {n showSlides((slideIndex += n));n }n function currentSlide(n) {n showSlides((slideIndex = n));n }n function showSlides(n) {n var i;n var slides = document.getElementsByClassName(“Slide”);n var dots = document.getElementsByClassName(“Navdot”);n if (n > slides.length) { slideIndex = 1; }n if (n (item.style.display = “none”));n Array.from(dots).forEach(n item => (item.className = item.className.replace(” selected”, “”))n );n slides[slideIndex – 1].style.display = “block”;n dots[slideIndex – 1].className += ” selected”;n }n n function myfun() {n x = document.getElementById(“editor”);n y = document.getElementById(“down”);n z = document.getElementById(“up”);n if (x.style.display == “none”) {n x.style.display = “block”;n }n else {n x.style.display = “none”;n }n if (y.style.display == “none”) {n y.style.display = “block”;n }n else {n y.style.display = “none”;n }n if (z.style.display == “none”) {n z.style.display = “block”;n }n else {n z.style.display = “none”;n }n }n function myfun2() {n x = document.getElementById(“reviewer”);n y = document.getElementById(“down2”);n z = document.getElementById(“up2”);n if (x.style.display == “none”) {n x.style.display = “block”;n }n else {n x.style.display = “none”;n }n if (y.style.display == “none”) {n y.style.display = “block”;n }n else {n y.style.display = “none”;n }n if (z.style.display == “none”) {n z.style.display = “block”;n }n else {n z.style.display = “none”;n }n }n”}]