Fakultas Ilmu Komputer
8473
Pengenalan Wajah dengan Pose Unik menggunakan Metode
Learning
Vector Quantization
Achmad Dinda Basofi Sudirman1, Yuita Arum Sari2, Fitri Utaminingrum3 Program Studi Teknik Informatika, Fakultas Ilmu Komputer, Universitas Brawijaya
Email: 1b45@dr.com, 2yuita@ub.ac.id, 3f3_ningrum@ub.ac.id
Abstrak
Wajah merupakan salah satu karakteristik fisiologi alami manusia yang dapat dimanfaatkan sebagai identifikasi biometrik untuk pengenalan wajah. Pengenalan wajah merupakan alternatif dari sistem seperti presensi dan autentifikasi. Saat ini sudah banyak sekali perusahaan atau peneliti membuat suatu sistem yang dapat mengenali wajah orang, namun masih ada sistem pengenalan wajah yang dapat dikelabui dengan menunjukan orang yang sudah dikenali oleh sistem pada area kamera sistem tersebut, padahal orang yang sebenarnya dikenali sistem tidak ada dalam area tersebut. Penelitian ini akan memanfaatkan metode LVQ untuk klasifikasi atau pengenalan wajah karena terbukti baik dalam pengenalan wajah yang dilakukan oleh penelitian sebelumnya. Ekstraksi ciri yang digunakan berupa pengambilan citra kulit dengan ruang warna HSV karena ruang warna HSV lebih baik dalam deteksi citra kulit menurut penelitian yang sudah ada. Citra atau pose wajah unik yang digunakan terdiri dari 3 pose mata yang berbeda untuk meningkatkan keamanan dari pengenalan wajah. Dalam 10 skenario pengujian yang berbeda, hasil dari penelitian ini memiliki keluaran berupa akurasi rata-rata 81,3%. Namun sistem masih belum dapat membedakan masing-masing pose dari data yang ada.
Kata kunci: pengenalan wajah, HSV, LVQ, citra kulit, pose unik
Abstract
The face is one of the characteristics of human natural physiology that can be used for biometric identification for facial recognition. Face recognition is an alternative to systems such as presence and authentication. Nowadays there are so many companies or researchers to create a system that can recognize people's faces, but there is still a face recognition system that can be tricked by showing people who have been recognized by the system in the system's camera area, even though people who are actually recognized by the system are not in the area that. This research will utilize the LVQ method for classification or facial recognition because it is well proven in face recognition conducted by previous research. Feature extraction is used in the form of skin image taking with HSV color space because HSV color space is better at detecting skin images according to existing research. The unique face image or pose used consists of 3 different eye poses to improve the safety of face recognition. In 10 different test scenarios, the results of this study have an average accuracy of 81.3%. However, the system still cannot distinguish each pose from the existing data.
Keywords: facial recognition, HSV, LVQ, skin image, unique pose
1. PENDAHULUAN
Identifikasi biometrik merupakan salah satu alternatif untuk keamanan suatu sistem. Identifikasi biometrik yang digunakan dalam penelitian ini adalah karakteristik alami manusia berupa wajah. Pengenalan wajah merupakan contoh dari pemanfaatan karakteristik alami manusia berupa wajah untuk suatu sistem keamanan misalnya presensi dan otentifikasi
(Heranurweni, 2010).
Manusia dapat mengenali wajah seseorang yang sudah dikenali sebelumnya dengan mudah, namun sebuah mesin atau komputer tidak dapat mengenali atau membedakan wajah seseorang apabila belum dilengkapi dengan sistem cerdas.
mengklasifikasikan citra wajah atau dapat mengenali wajah. Pengujian yang dilakukan dalam pengenalan wajah penelitian tersebut menggunakan fitur yang sedikit (40 fitur). Hasil pengujian JST lebih unggul dengan akurasi 90,5%. Sedangkan SVM menghasilkan akurasi 89,8%.
JST memiliki banyak metode yang dapat digunakan dalam pengenalan wajah. Learning Vector Quantization (LVQ) dan
Backpropagation merupakan contoh metode JST yang dapat mengklasifikasikan suatu data untuk pengenalan wajah. Pada umumnya, metode JST terkenal bagus dalam klasifikasi suatu data. Salah satu kelebihan JST yaitu dapat belajar sendiri dari pola pengetahuan yang ada, sehingga metode JST juga dapat meringankan ekstraksi ciri dalam mengolah data sebelum digunakan sebagai basis data JST. Berdasarkan penelitian yang dilakukan (Wuryandari & Afrianto, 2012),metode LVQ memiliki akurasi 37,63% yang lebih baik dalam pengenalan wajah dibandingkan dengan metode Backpropagation
yang menghasilkan akurasi 37,33%. Hasil akurasi pengenalan wajah tersebut memang kurang baik, dikarenakan ekstraksi ciri yang digunakan peneliti kurang dapat membedakan antar wajah orang.
Sebelum dilakukan klasifikasi, data citra wajah diambil bagian-bagian tertentu yang penting atau ekstraksi ciri untuk membedakan antar wajah orang. Penelitian ekstraksi ciri yang dilakukan oleh (Yanto, 2016) membandingkan ruang warna Hue, Saturation, Value (HSV) dengan EigenFace. Penelitian tersebut menghasilkan akurasi sebesar 100% untuk HSV dan akurasi sebesar 90% untuk EigenFace. Sehingga memanfaatkan ruang warna HSV akan menghasilkan ekstraksi ciri yang lebih baik dibandingkan Eigenface dalam pengenalan wajah.
Berdasarkan uraian di atas, peneliti mengusulkan penelitian yang berjudul “Pengenalan Wajah dengan Pose Unik menggunakan Metode Learning Vector Quantization”. Penelitian ini menggunakan
metode klasifikasi LVQ karena memiliki akurasi yang baik walaupun hanya menggunakan sedikit fitur. Fitur yang nantinya didapatkan dari ekstraksi ciri adalah citra kulit saja yang memanfaatkan ruang warna HSV. Untuk memaksimalkan keamanan dalam pengenalan wajah digunakan citra wajah dengan pose unik pada mata. Pose unik yang digunakan: pose pertama membuka semua mata, pose kedua
menutup mata sebelah kanan (mata sebelah kiri masih terbuka), dan pose ketiga menutup mata sebelah kiri (mata sebelah kanan masih terbuka).
2. METODOLOGI
Data Metode yang diusulkan dalam penelitian ini terdiri dari tiga tahapan utama. Pertama data yang berupa citra wajah masuk menuju tahap ekstraksi ciri terlebih dahulu untuk mengubah data citra menjadi matriks citra kulit RGB. Di dalam ekstraksi ciri terdapat beberapa proses yaitu resize, RGBke HSV, dan citra kulit
RGB. Hasil dari citra kulit RGB akan digunakan untuk tahap klasifikasi. Tahap klasifikasi terdiri dari dua proses utama antara lain pelatihan LVQ dan pengujian LVQ. Setelah didapatkan hasil dari tahap klasifikasi, peneliti menggunakan evaluasi berupa akurasi untuk pengenalan wajah. Gambaran umum metode yang diusulkan dalam penelitian ini terdapat pada Gambar 1.
Gambar 1 Metode yang diusulkan
2.2. Pengumpulan Data
Semua citra dibedakan menjadi dua kelompok yaitu citra latih dan citra uji. Citra latih digunakan untuk mendapatkan bobot dari pelatihan LVQ, sedangkan citra uji digunakan untuk pengujian atau klasifikasi pengenalan wajah.
Citra wajah terdiri dari pose unik yang sudah ditentukan. Pose unik yang digunakan adalah dengan pose mata yang berbeda-beda, misalnya Gambar 2 (a) berisikan pose wajah biasa dengan kedua mata terbuka. Kemudian Gambar 2 (b) berisikan pose wajah dengan mata kiri tertutup. Lalu Gambar 2 (c) berisikan pose wajah dengan mata kanan tertutup. Masing-masih pose gambar diambil beberapa gambar dengan sudut pandang atau derajat kemiringan yang berbeda seperti pada Gambar 2 (d) sampai 2 (i).
Jumlah citra yang digunakan untuk data latih ada 117 citra yang terdiri dari 8 orang. Satu orang digunakan untuk wajah yang akan dikenali oleh sistem (Basofi), sedangkan 7 wajah orang lainya (Adit, Bani, Cahyono, Hafiz, Jojo, Mom, dan Ramanda) digunakan untuk wajah yang tidak dikenali oleh sistem. Kemudian data uji yang digunakan untuk pengujian ada 126 citra yang terdiri dari 6 orang. Satu orang digunakan untuk pengujian wajah yang sudah dikenali oleh sistem (Basofi). Citra Basofi digunakan untuk 5 skenario pengujian. Sedangkan 5 orang lainya (Adit, Ramanda, Mom, Indra, dan Beryl) digunakan untuk pengujian wajah yang tidak dikenali oleh sistem.
(a) (b) (c)
(d) (e) (f)
(g) (h) (i)
Gambar 2 Contoh wajah dengan 3 pose mata unik
Mom Adit Bani
Cahyono Indra Jojo
Hafiz Ramanda Beryl
Basofi
Gambar 3 Contoh wajah orang untuk data uji dan data latih
2.1. Pengenalan Wajah
Pengenalan wajah dalam penelitian ini adalah sistem yang dapat mengenali atau mengklasifikasikan citra wajah yang diberikan saat proses uji. Sistem hanya dapat mengenali satu wajah atau satu orang saja, sehingga semua wajah atau orang yang tidak termasuk dalam wajah yang dikenali oleh sistem akan dianggap sama yaitu wajah tidak dikenali.
2.2. RGBkeHSV
RGB salah satu model warna yang terdiri dari 3 warna yaitu, Red (R), Green (G), dan Blue
deteksi kulit manusia dibanding dengan RGB. berdasarkan ruang warna HSV.
Jika warna dari masing-masing piksel citra tidak termasuk dalam range atau jangkauan nilai HSV kulit manusia, piksel tersebut akan dirubah warnanya menjadi hitam (nilai RGB = 0). Range
atau jangkauan dari nilai HSV untuk citra kulit manusia terdapat pada Persamaan (4) (Rahman, et al., 2014).
𝑆 : ruang warna Saturation 𝑉 : ruang warna Value
2.4. Learning Vector Quantization
Learning Vector Quantization (LVQ) merupakan salah satu bentuk algoritme jaringan saraf tiruan (JST) dengan metode pembelajaran pada lapisan kompetitif yang terawasi (Sutojo, 2011). Terdapat dua proses utama dalam perhitungan LVQ yaitu pelatihan dan pengujian.
2.4.1 Pelatihan LVQ
Pelatihan dilakukan untuk mendapatkan bobot yang digunakan pada proses pengujian.
Perhitungan pelatihan LVQ terdapat pada Persamaan (5) sampai (8) (Wuryandari, 2012): 1. Tetapkan bobot (w), maksimal iterasi (max
dec α : pengurangan alpha
α : learning rate
max epoch : maksimal iterasi
2.4.2 Pengujian LVQ
pengujian hanya berlangsung sampai tahap (6) pada pada proses pelatihan saja. Adapun algoritme tahap pengujian dapat dituliskan sebagai berikut (Wuryandari, 2012):
1. Masukkan data yang akan diuji, misal : xij
m : jumlah ukuran data dalam satu citra
n : jumlah data citra untuk pengujian dari hasil penelitian. Akurasi disini digunakan untuk menguji ketepatan hasil penelitian dengan hasil yang sebenarnya. Tingkat akurasi keberhasilan menggunakan Persamaan (9).
Akurasi =𝑗𝑢𝑚𝑙𝑎ℎ 𝑝𝑒𝑛𝑔𝑢𝑗𝑖𝑎𝑛 𝑏𝑒𝑛𝑎𝑟
𝑡𝑜𝑡𝑎𝑙 𝑑𝑎𝑡𝑎 𝑢𝑗𝑖 × 100%(9)
3. PENGUJIAN DAN ANALISIS
Pengujian dilakukan untuk mengetahui hasil dari penelitian, sedangkan analisis dilakukan untuk mengetahui pemahaman penulis mengenai penelitian yang dilakukan.
3.1. Skenario pengujian
Terdapat 10 skenario pengujian untuk menguji penelitian mengenai “Pengenalan Wajah Dengan Pose Unik Menggunakan Metode
Learning Vector Quantization”. Skenario
pengujian yang digunakan yaitu:
1. Citra yang diambil dari data latih atau training sebanyak 45 citra yang terdiri dari citra wajah yang dikenali oleh sistem (Basofi). Citra tersebut terdiri dari citra Basofi yang memakai kacamata dan tidak memakai kacamata. Terdapat 3 pose yang berbeda, masing-masing pose ada 15 citra. 2. Citra yang dikenali oleh sistem (Basofi)
dengan data baru (tidak ada yang sama
dengan data latih) dan memakai kacamata. Terdapat 9 citra yang terdiri dari 3 pose, masing-masing pose ada 3 citra.
3. Citra yang dikenali oleh sistem (Basofi) dengan data baru (tidak ada yang sama dengan data latih) dan tidak memakai kacamata. Terdapat 9 citra yang terdiri dari 3 pose, masing-masing pose ada 3 citra. 4. Citra yang dikenali oleh sistem (Basofi)
dengan data baru (tidak ada yang sama dengan data latih) dan tidak memakai kacamata. Terdapat 9 citra yang terdiri dari 3 pose, masing-masing pose ada 3 citra. Citra tersebut memiliki noise berupa bayangan pada area wajah.
5. Citra yang tidak dikenali oleh sistem (Adit) dengan data latih (citra sama dengan data latih) memakai kacamata dan tidak memakai kacamata. Terdapat 6 citra yang terdiri dari 3 pose, masing-masing pose ada 2 citra. Citra tersebut memiliki kecenderungan mirip dengan citra yang dikenali sistem (Basofi).
6. Citra yang tidak dikenali oleh sistem (Ramanda) dengan data latih (citra sama dengan citra data latih) dan tidak memakai kacamata. Terdapat 9 citra yang terdiri dari 3 pose, masing-masing pose ada 3 citra. 7. Citra yang dikenali oleh sistem (Basofi)
dengan data baru (tidak ada yang sama dengan data latih) dan tidak memakai kacamata. Terdapat 9 citra yang terdiri dari 1 pose saja ( pose 1, tidak ada mata yang ditutup), Sehingga data yang digunakan untuk pengujian pose 2 dan pose 3 menggunakan data dari pose 1 saja. Citra tersebut memiliki noise berupa bayangan pada area wajah obyek.
8. Citra yang tidak dikenali oleh sistem (Mom) dengan data dari pelatihan (data pengujian sama dengan data latih) dan tidak memakai kacamata. Terdapat 9 citra yang terdiri dari 3 pose, masing-masing pose ada 3 citra.
9. Citra yang tidak dikenali oleh sistem (Indra) dengan data baru (tidak ada yang sama dengan data latih) dan tidak memakai kacamata. Terdapat 9 citra yang terdiri dari 3 pose, masing-masing pose ada 3 citra. 10. Citra yang tidak dikenali oleh sistem
3.2. Hasil
Implementasi penelitian dilakukan pada bahasa pemrograman Matlab dengan perangkat lunak Matlab R2015a 64-Bit. Media pengumpanan data dari matriks citra, hasil ekstraksi ciri, dan bobot akhir pelatihan LVQ disimpan dalam perangkat lunak Microsoft Office Excel 2016. Perangkat keras yang digunakan dalam penelitian adalah kamera
smartphone, tripod, dan laptop.
Gambar 4 sampai 13 merupakan sample
hasil dari ekstraksi ciri untuk masing-masing skenario pengujian. Kemudian Tabel 1 merupakan hasil evaluasi berdasarkan akurasi dari 10 skenario pengujian.
Basofi4_P1_ C3.jpg
Basofi3_P1_ C3.jpg
Basofi5_P1_ C3.jpg
Gambar 4 Sample ekstraksi ciri pengujian 1
Basofi6_P1_ C3.jpg
Basofi6_P2_ C3.jpg
Basofi6_P3_ C3.jpg
Gambar 5 Sample ekstraksi ciri pengujian 2
Basofi7_P1_ C3.jpg
Basofi7_P2_ C3.jpg
Basofi7_P3_ C3.jpg
Gambar 6 Sample ekstraksi ciri pengujian 3
Basofi3_P1_ C3.jpg
Basofi3_P2_ C3.jpg
Basofi3_P3_ C3.jpg
Gambar 7 Sample ekstraksi ciri pengujian 4
Adit1_P1_C3 .jpg
Adit2_P2_C3 .jpg
Adit1_P3_C3 .jpg
Gambar 8 Sample ekstraksi ciri pengujian 5
Ramanda1_P 1_C3.jpg
Ramanda1_P 2_C3.jpg
Ramanda1_P 3_C3.jpg
Gambar 9 Sample ekstraksi ciri pengujian 6
Basofi8_P1_ C3.jpg
Basofi8_P2_ C3.jpg
Basofi8_P3_ C3.jpg
Gambar 10 Sample ekstraksi ciri pengujian 7
Mom1_P1_C3 .jpg
Mom1_P2_C3 .jpg
Mom1_P3 _C3
Gambar 11 Sample ekstraksi ciri pengujian 8
Indra1_P1_C3 .jpg
Indra1_P2_C3 .jpg
Indra1_P3_ C3
Beryl1_P2_C3
Gambar 13 Sample ekstraksi ciri pengujian 10
Tabel 1 Hasil akurasi pengenalan wajah
Skenario Pose1 Pose2 Pose3 Rata - rata Rata-rata akurasi 10 skenario pengujian 81,3%
3.3. Analisis
Hasil akurasi pengenalan wajah dengan pose unik menggunakan metode LVQ yang terdiri dari 10 skenario pengujian terdapat pada Tabel 1 Sample dari skenario pengujian 1 menghasilkan ekstraksi ciri kurang yang baik. Terdapat bayangan pada area sekitar kulit seperti pada gambar Basofi3_P1_C3.jpg. Sedangkan untuk ekstraksi ciri gambar Basofi4_P1_C3.jpg dan gambar Basofi5_P1_C3.jpg menghasilkan ekstraksi ciri yang baik karena dapat mengambil kulit manusia saja dalam citra wajah. Akurasi dari skenario pengujian 1 sebesar 80% dikarenakan terdapat 12 citra menghasilkan ekstraksi ciri yang baik (sedikit noise). Sedangkan 3 citra menghasilkan ekstekasi ciri yang kurang baik (banyak noise).
Berdasarkan hasil akurasi pengujian skenario 1, klasifikasi yang dilakukan LVQ akan menghasilkan akurasi yang baik jika data ekstraksi ciri yang diolah LVQ harus baik (untuk penelitian ini yang dimaksud ekstraksi ciri yang baik menghasilkan citra kulit saja yang sedikit
Gambar 3 Contoh citra uji awal
Basofi4_P1_
Gambar 4 Contoh citra uji hasil ekstraksi ciri
4. KESIMPULAN
Metode Learning Vector Quantization
dapat diimplementasikan untuk pengenalan wajah. Foto atau citra yang digunakan untuk data latih maupun data uji merupakan foto atau citra wajah orang yang diambil dari berbagai sudut kemiringan dan pose wajah yang berbeda-beda. Dibutuhkan ekstraksi ciri yang baik untuk mendapatkan hasil atau akurasi yang baik.
Terdapat 10 skenario pengujian untuk menghitung akurasi dari pengenalan wajah dengan pose unik menggunakan metode LVQ. Hasil salah satu skenario pengujian menunjukan akurasi terbaik sebesar 100% untuk citra yang terdapat sedikit noise. Kemudian ada salah satu skenario pengujian yang menghasilkan akurasi terburuk sebesar 0% untuk citra yang terdapat banyak noise berupa bayangan. Namun untuk gabungan atau rata-rata hasil dari 10 skenario pengujian memiliki akurasi sebesar 81,3%.
Walaupun metode LVQ merupakan salah satu metode klasifikasi yang dapat melakukan pembelajaran pada lapisan kompetitif yang terawasi, namun masih memerlukan data atau ekstraksi ciri yang baik untuk dapat digunakan sebagai metode utama pengenalan wajah dengan pose unik.
Saat pengambilan citra atau gambar, sebaiknya digunakan flash atau pencahayaan tambahan dari arah kamera menuju arah obyek (orang yang akan diambil citranya) agar meminimalisir noise berupa bayangan.
5. DAFTAR PUSTAKA
Heranurweni, S., 2010. Pengenalan Wajah
Menggunakan Learning Vector
Quantization (LVQ). Prosiding Seminar Nasional Sains dan Teknologi 2010,
Volume IV, pp. 66-74.
Ragul, G., Magesh, C. K. & Thiyagarajan, R., 2013. Comparative study of statistical models and classifiers in face recognition. International Conference on Information Communication and Embedded Systems (ICICES), pp. 1-6. Rahman, M. A., Purnama, K. E. & Purnomo, M.
H., 2014. Simple Method of Human Skin Detection using HSV and YCbCr Color Spaces. Bandung, Indonesia, IEEE, pp. 58-61.
Sutojo, T., 2011. Kecerdasan Buatan.
Yogyakarta: ANDI.
Wuryandari, M. D. & Afrianto, I., 2012. Perbandingan Metode Jaringan Syaraf Tiruan Backprogation dan Learning Vector Quantization Pada Pengenalan
Wajah. Jurnal Komputer dan
Informatika, pp. 45-51.
Yanto, A. N. S., 2016. Implementasi Algoritma Pengenalan Wajah Eigenface pada Intel Galileo untuk Sistem Keamanan
Ruangan. Jurnal Pengembangan