Penelitian Pengenalan Huruf BISINDO Tingkatkan Generalisasi Model melalui Augmentasi Keypoints 3D
Penelitian Universitas Negeri Malang menguji empat teknik augmentasi geometris pada keypoints 3D dan mencatat peningkatan F1-score dari 67,20% menjadi 89,55% pada evaluasi lintas domain.

Mengapa generalisasi menjadi tantangan?
Teknologi computer vision memungkinkan sistem mengenali bentuk tangan melalui kamera. Tantangannya adalah mempertahankan performa ketika model menerima data dari orang atau perangkat yang berbeda.
Tantangan tersebut penting dalam pengenalan huruf Bahasa Isyarat Indonesia (BISINDO). Bentuk tangan dapat berbeda antarindividu karena perbedaan proporsi jari, kebiasaan membentuk gestur, posisi tangan, serta sudut pengambilan gambar. Jika data pelatihan hanya mewakili sedikit variasi, model berisiko mempelajari karakteristik spesifik subjek, bukan pola gestur yang dapat diterapkan secara lebih luas.
Penelitian berjudul "Generalisasi Model Pengenalan Huruf BISINDO Menggunakan Augmentasi Data Keypoints 3D Berbasis Skenario Nyata" menguji apakah variasi sintetis keypoints dapat membantu generalisasi. Fokusnya adalah pengenalan alfabet A–Z, bukan penerjemahan kata atau kalimat.
Dari citra tangan ke representasi keypoints 3D
Penelitian menggunakan MediaPipe Hands untuk mengekstraksi landmark tangan dari citra. Setiap tangan direpresentasikan oleh 21 landmark. Representasi dua tangan menghasilkan 42 titik; setiap titik memiliki tiga koordinat, yaitu , , dan . Dengan demikian, fitur gabungan terdiri atas 126 nilai koordinat.
Sebelum digunakan untuk klasifikasi, koordinat dinormalisasi agar representasi lebih berfokus pada bentuk gestur daripada perbedaan posisi dan skala. Jika merupakan koordinat landmark ke-, adalah koordinat wrist, dan adalah koordinat index finger MCP, normalisasi yang dijelaskan dalam penelitian dapat ditulis sebagai:
Persamaan tersebut memusatkan koordinat terhadap wrist dan menggunakan jarak wrist–index MCP sebagai faktor skala. Vektor fitur kemudian menjadi masukan bagi model klasifikasi Multi-Layer Perceptron (MLP).

Empat teknik augmentasi keypoints 3D
Alih-alih mengubah piksel citra, penelitian ini memodifikasi koordinat keypoints secara geometris. Tujuannya memperkenalkan variasi posisi, proporsi, anatomi, dan perspektif sambil menjaga struktur gestur tetap masuk akal.
1. Gaussian Jitter: mensimulasikan ketidakpastian posisi
Gaussian Jitter menambahkan noise acak pada koordinat tiga dimensi setiap keypoint. Untuk titik , formulasi yang digunakan adalah:
dengan:
Vektor adalah noise tiga dimensi, mengatur skalanya, dan merupakan matriks identitas . Noise meniru ketidakpastian posisi akibat getaran tangan atau fluktuasi deteksi landmark. Intensitasnya perlu dikendalikan agar karakter huruf tidak berubah berlebihan.
2. Anisotropic Scale: memvariasikan proporsi pada tiap sumbu
Anisotropic Scale menerapkan faktor skala yang berbeda pada sumbu , , dan . Persamaannya:
dengan matriks skala:
Faktor , , dan mengatur perubahan tiap sumbu. Berbeda dari skala seragam, transformasi ini dapat menghasilkan variasi proporsi tangan yang lebih lebar atau ramping. Faktor skala perlu dibatasi agar geometri tetap masuk akal.
3. Bone Length Scale: memvariasikan panjang segmen antarsendi
Bone Length Scale berfokus pada panjang relatif segmen tangan. Setiap tulang direpresentasikan sebagai pasangan titik induk (parent) dan titik anak (child) dalam topologi landmark MediaPipe. Posisi titik anak setelah augmentasi dihitung sebagai:
Parameter adalah faktor skala segmen. Nilai di atas satu memperpanjang vektor segmen, sedangkan nilai di bawah satu memperpendeknya. Transformasi lokal ini ditujukan untuk memvariasikan panjang segmen sambil mempertahankan keterhubungan struktur antarsendi.
4. Depth & Tilt Jitter: memvariasikan kedalaman dan kemiringan
Teknik ini menggabungkan perubahan koordinat kedalaman dengan rotasi kecil pada sumbu . Formulasi dalam penelitian adalah:
menyatakan perubahan kedalaman, sedangkan merupakan sudut rotasi. Matriks rotasi pada sumbu dituliskan sebagai:
Transformasi ini mensimulasikan variasi jarak dan kemiringan kamera agar model tidak hanya berlatih pada konfigurasi koordinat yang sama. Namun, variasi sintetis tidak menggantikan keragaman nyata antarindividu.

Rancangan eksperimen dan evaluasi
Dataset internal terdiri atas 520 citra dari satu subjek untuk 26 kelas huruf A–Z. Pembagian stratifikasi 80:20 dilakukan sebelum augmentasi untuk mengurangi risiko data leakage. Dataset eksternal berisi 520 citra dari tiga subjek baru, diambil menggunakan webcam laptop dan kamera smartphone.
Dua rancangan dibandingkan: model dasar tanpa augmentasi dan model teraugmentasi. Parameter dioptimasi melalui Grid Search dan evaluasi menggunakan K-Fold Cross-Validation empat fold. Metrik yang dilaporkan adalah accuracy, precision, recall, dan F1-score.
Hasil: F1-score eksternal meningkat 22,35 poin persentase
Pada data uji internal, model dasar memperoleh F1-score 97,07%, sedangkan model teraugmentasi memperoleh 99,02%. Namun, pengujian eksternal memberikan gambaran yang lebih relevan untuk menilai generalisasi ke subjek baru.
| Metrik | Model dasar | Model teraugmentasi |
|---|---|---|
| Accuracy | 70,39% | 89,62% |
| Precision | 69,18% | 90,80% |
| Recall | 70,38% | 89,62% |
| F1-score | 67,20% | 89,55% |
F1-score eksternal meningkat dari 67,20% menjadi 89,55%, atau 22,35 poin persentase. Pada skenario pengujian ini, augmentasi membantu model mempertahankan performa pada data dari subjek baru.
Augmentasi memperbaiki sejumlah pasangan huruf, termasuk A–X, M–N, dan U–V. Kesalahan masih ditemukan pada bentuk yang mirip, seperti C–O, D–P, dan Q–S. Peningkatan metrik keseluruhan tidak berarti semua kelas dikenali sempurna.

Kontribusi, luaran, dan pengembangan berikutnya
Penelitian ini menunjukkan bahwa augmentasi geometris keypoints 3D dapat memperluas variasi data ketika jumlah subjek terbatas. Luaran penelitian mencakup artikel ilmiah, model, dan aplikasi demonstrasi. Hasil ini belum membuktikan kesiapan penggunaan luas atau kemampuan menerjemahkan kata dan kalimat BISINDO.
Keterbatasan utama pendekatan ini adalah variasi sintetis tidak dapat sepenuhnya menggantikan keragaman anatomi dan cara membentuk gestur pada populasi nyata. Karena itu, penelitian selanjutnya perlu melibatkan lebih banyak subjek dan mengevaluasi metode pada kondisi pengambilan gambar yang lebih beragam. Pengembangan ke arah pengenalan isyarat dinamis, kata, atau kalimat juga memerlukan rancangan data dan evaluasi tersendiri.
Penelitian ini dipimpin oleh Denis Eka Cahyani, S.Kom., M.Kom., dengan Muhammad Fa'iz Alfarisi sebagai anggota tim, serta didukung pendanaan internal Universitas Negeri Malang.
Publikasi ilmiah
Artikel ilmiah dari penelitian ini tersedia melalui DOI.
Baca artikel ilmiah