• Tidak ada hasil yang ditemukan

Pengenalan Wajah dengan Pose Unik menggunakan Metode Learning Vector Quantization

N/A
N/A
Protected

Academic year: 2018

Membagikan "Pengenalan Wajah dengan Pose Unik menggunakan Metode Learning Vector Quantization"

Copied!
8
0
0

Teks penuh

(1)

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.

(2)

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

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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.

(8)

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

Gambar

Gambar 1 Metode yang diusulkan
Gambar 3 Contoh wajah orang untuk data uji dan data latih
Gambar 13 Sample ekstraksi ciri pengujian 10

Referensi

Dokumen terkait

Dari metode hydrotherapy massage dan metode massage manual dapat terlihat keduanya dapat menurunkan kadar asam laktat dalam darah pasca olahraga anaerobic laktacid

Krajan Desa Plalangan TK PGRI 2 SUMBERMALANG; Jl.Pakisan No.07 Rt.02 Rw 01 Dusun Krajan Desa Taman TK PGRI 3 SUMBERMALANG; Jl.. Jambaran

Diajukan untuk Memenuhi Sebagian Syarat untuk Memperoleh Gelar Sarjana Pendidikan Program Studi Pendidikan Guru Sekolah

Nomina deadjektival dalam BMDM adalah kata kelas nomina hasil proses derivasi yang berdasarkan pengujian kategorial dan identitas leksikal, berbeda dari kata sifat menjadi

Utara untuk tahun 2013, daerah yang merupakan sentra produksi bawang merah. dapat dilihat pada

Dengan adanya kalimat di lontar tersebut, Sastra Aksara Kata Air pun, sudah terbukti dapat mengalami penemuan dan pemaknaan yang lebih dari yang selama ini kita

Jika NEW adalah suatu variabel pointer, maka GETNODE(NEW) akan menyebabkan node yang ditunjuk oleh variabel pointer NEW disisipkan ke dalam linked list..

Salah satu produk penyaluran dana yang ada pada Baitul Qiradh Baiturrahman Cabang Ulee Kareng adalah pembiayaan murābahah, suatu pembiayaan untuk penambahan pembelian barang