Tentang
Informasi sistem AquaLens, teknologi, dan cara kerja identifikasi spesies
Tentang AquaLens
AquaLens
Identifikasi Spesies Ikan
v1.0.0
AquaLens adalah aplikasi web untuk identifikasi otomatis 8 jenis ikan konsumsi yang umum ditemukan di pasar tradisional Indonesia, menggunakan algoritma Random Forest dengan fitur warna RGB dan HSV sebagai input.
Sistem mengekstrak 6 fitur numerik dari setiap gambar (rata-rata R, G, B, H, S, V), kemudian 100 pohon keputusan melakukan voting untuk menentukan spesies ikan.
Aplikasi ini mengimplementasikan algoritma Random Forest untuk klasifikasi gambar ikan konsumsi, memanfaatkan fitur warna sebagai representasi visual setiap spesies.
Teknologi yang Digunakan
Python 3.10
Bahasa pemrograman utama
Flask 3.0
Framework web backend
Bootstrap 5.3
Framework CSS/UI untuk desain responsif
Scikit-learn
Implementasi algoritma Random Forest
OpenCV
Pemrosesan gambar dan ekstraksi fitur
ApexCharts
Visualisasi grafik interaktif
Bootstrap Icons
Ikon antarmuka pengguna
Cara Kerja Sistem
1
Upload Gambar
Pengguna mengunggah foto ikan JPG/PNG/WebP/TIF maksimal 5 MB melalui halaman Identifikasi.
2
Preprocessing
Gambar di-resize ke 224x224 piksel menggunakan OpenCV untuk konsistensi input model.
3
Ekstraksi Fitur
Dihitung rata-rata R, G, B (ruang warna RGB) dan H, S, V (ruang warna HSV) menghasilkan 6 nilai fitur.
4
Prediksi RF
100 pohon keputusan melakukan voting. Kelas dengan suara terbanyak menjadi prediksi akhir.
5
Tampilkan Hasil
Nama spesies, confidence, habitat, ciri fisik, gizi, probabilitas per kelas, dan fakta menarik ditampilkan.
Kredit dan Sumber Dataset
Dataset: Fish-gres - Ikan Konsumsi Pasar Tradisional Gresik.
Sumber: Prasetyo et al. (2021), ITS Surabaya.
Platform: Mendeley Data -
DOI: 10.17632/76cr3wfhff.1
Algoritma
Random Forest Classifier
100 pohon, max depth 10, scikit-learn
Fitur Input
6 Fitur Warna
Mean R, G, B (RGB) + Mean H, S, V (HSV)
Sumber Dataset
Fish-gres, Mendeley Data
ITS Surabaya, 2021 - 8 spesies ikan konsumsi