10-10-2016
08:37 PM
- last edited on
04-08-2025
01:10 PM
by
Content Cleaner
Hallo, semangat pagi! Berikut saya coba share gimana cara deteksi wajah dengan LabVIEW dan openCV addons. Tujuannya adalah untuk mengenali mana wajah dan mana yang bukan merupakan wajah dari suatu gambar atau gabungan dari beberapa gambar (video). Ini merupakan langkah awal buat temen-temen yang ingin melakukan penelitian mengenai facial recognition. Sebelumnya saya ucapkan terimakasih pada Pak Krisna atas bantuan yang diberikan
Berdasarkan Handbook of Facial Recognition-nya Pak Stan Z. dkk terdapat beberapa algoritma yang dapat kita gunakan untuk menentukan apakah ini wajah atau bukan wajah. Semakin baik algoritma yang digunakan, maka hasil yang didapatkan akan semakin akurat.
Gambar 1
Sebagai contoh dari Gambar 1 dapat kita lihat penggunaan deteksi wajah menggunakan cases frontal face. Dapat kita lihat sistem hanya dapat mendeteksi satu wajah. Padahal di dalam gambar tersebut terdapat empat wajah. Ini disebabkan karena sistem hanya mendeteksi wajah dari pose bagian depan. Sedangkan wajah pose lain diabaikan.
Gambar 2
Contoh lain dapat kita lihat dari Gambar 2, sistem dapat mendeteksi wajah dari pose seluruh bagian. Untuk mendeteksi mana wajah dan mana yang bukan wajah dapat digunakan algoritma yang menurut saya cukup membuat rambut kriting. Tapi temen-temen nggak usah khawatir karena algoritma tsb. sudah terdapat pada opensource computer vision (openCV). Berdasarkan Learning OpenCV 2nd edition-nya Pak Adrian dkk. dijelaskan bahwa openCV merupakan pustaka computer vision yang opensource. Pustaka tersebut ditulis dalam bahasa C dan C++ berjalan pada sistem operasi Windows, Mac OS, iOS dan Android. Antarmuka tersedia untuk Phyton, Java, Matlab, dll.
Pada tulisan ini saya coba jelaskan penggunaan addons openCV pada LabVIEW seperti langkah berikut.
1. Sebelumnya temen-temen harus install NI Vision Development Module.
2. Lalu install openCV addons
https://www.ni.com/en/support/downloads/tools-network/download.vision-opencv-utilities.html
3. Install Vision Acquisition Software (VAS) yang terbaru. Sebelum install VAS terbaru somehow terdapat error yang menyebabkan broken arrow.
https://www.ni.com/en/support/downloads/drivers/download.vision-acquisition-software.html#306471
4. Buka Find Examples >> OpenCV Face Detection.vi
5. Pastikan webcam tersedia dan settingan benar.
6. Run vi dan, yuhuu deteksi wajah dengan LabVIEW dan openCV addons secara realtime berhasil.
Hasilnya adalah seperti Gambar 3 berikut.
Gambar 3
Dari Gambar 3 dapat kita lihat yang terdeteksi sebagai wajah hanyalah wajah Mas Deny (tengah) dan wajah Pak YH (kanan). Sedangkan wajah saya (kiri) tidak terdeteksi sebagai wajah. Ini dikarenakan metode yang digunakan untuk deteksi wajah oleh openCV pada kasus ini adalah haarcascade_frontalface_alt.xml yang hanya dapat mendeteksi wajah dari bagian depan.
Gambar 4
Contoh lain dapat kita lihat pada Gambar 4. Sistem berhasil mendeteksi seluruh wajah pada gambar.
Demikian sedikit ulasan mengenai deteksi wajah dengan LabVIEW dan openCV addons. Semoga bermanfaat bagi kita semua.
Salam,
Dika Abadianto
10-11-2016 10:38 PM
Wuih mantabh Dhik..
Semangat!
10-12-2016 10:42 PM
mantap, sik asik
10-13-2016
06:26 AM
- last edited on
04-08-2025
01:11 PM
by
Content Cleaner
mantap om
gmn download di link https://www.ni.com/en/support/downloads/tools-network/download.vision-opencv-utilities.html padahal VIPM udh ada
10-16-2016 04:08 PM
Thankyou Pak Yasrof, mohon doa semoga TA lancar
10-16-2016 04:09 PM
Masih cari referensi step selanjutnya nih Pak Krisna.
10-16-2016 04:12 PM
Mudah saja Mas Yudy. Masuk ke link tersebut. Lalu klik download. Kemudian download through VIPM. Nanti bakal pop-up ke VIPM-nya Mas.
10-16-2016 09:57 PM
sudah bisa mas, kalo opencv yang detect speed cars bisa juga di terapkan seperti deteksi wajah gak ya
10-20-2016 09:02 PM
mas ini harus ada dulu opencvnya ga?
10-23-2016 10:15 AM
Mas Dika mau tanya gmn caranya buka video AVI yang sebelumnya sudah kita rekam dari handphone?
Terimakasih