Gita Kunti Rahayu
Jurusan Fisika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Jember
Rohima
Jurusan Fisika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Jember
Ayundha Putri Dwi Lestari
Jurusan Fisika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Jember
DOI: https://doi.org/10.19184/jei.v3i2.60017
ABSTRAK
Katarak merupakan salah satu penyebab utama kebutaan yang memerlukan deteksi dini agar penanganan dapat dilakukan lebih cepat. Pengembangan sistem deteksi otomatis berbasis machine learning menjadi salah satu alternatif untuk mendukung skrining awal katarak yang lebih mudah diakses oleh masyarakat. Penelitian ini bertujuan untuk mengembangkan sistem klasifikasi citra mata normal dan katarak menggunakan metode K-Nearest Neighbor (KNN) berbasis web yang dapat digunakan oleh pengguna non-teknis. Dataset yang digunakan berasal dari Cataract vs Normal Eye Dataset pada platform Kaggle dan terdiri atas 9.128 citra mata digital yang dibagi menjadi 7.302 citra data training dan 1.826 citra data testing. Tahapan preprocessing dilakukan menggunakan OpenCV yang meliputi resize 128×128 piksel, crop, grayscale, histogram equalization, dan ekstraksi fitur flatten. Proses klasifikasi menggunakan algoritma KNN dengan jarak Euclidean dan variasi nilai K sebesar 3, 5, 7, 9, 11, 13, dan 15. Evaluasi performa dilakukan menggunakan accuracy, recall, precision, F1-score, dan confusion matrix. Hasil pengujian menunjukkan bahwa nilai K = 3 menghasilkan performa terbaik dengan accuracy sebesar 73,4%, recall sebesar 70,3%, precision sebesar 74,9%, dan F1-score sebesar 72,5%. Sistem kemudian diimplementasikan ke dalam aplikasi berbasis web menggunakan framework Flask sehingga pengguna dapat melakukan klasifikasi citra mata secara langsung melalui antarmuka yang sederhana. Penelitian ini menunjukkan bahwa metode KNN yang dipadukan dengan tahapan preprocessing sederhana mampu digunakan sebagai alat bantu skrining awal katarak yang ringan, praktis, dan mudah diakses.
KATA KUNCI: Klasifikasi citra, Katarak, K-Nearest Neighbor, Pengolahan citra