LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

Bagaimana Cara Deteksi Wajah dengan Template Matching?

Solved!
Go to solution

Hallo semua, mohon bantuannya. Saya sedang melakukan penelitian mengenai deteksi wajah dengan LabVIEW. Jadi saya gunakan kamera untuk ambil gambar. Harapannya saya tahu dimana letak wajah dengan memberi tanda kotak pada wajah. Saya ingin coba gunakan metode template matching seperti yang pernah dilakukan Mas Yusron dkk berikut.

 

https://jurnal.uii.ac.id/index.php/Snati/article/viewFile/891/833

 

Nah, saat ini saya berada pada tahap deteksi gerakan. Metode yang saya gunakan seperti berikut.

 

http://forums.ni.com/t5/Example-Program-Drafts/Motion-Detection-Using-NI-Vision/ta-p/3532423

 

Yang ingin saya tanyakan, bagaimana cara crop gambar pada bagian yang bergerak? Duh, agak ambigu pertanyaannya. Mungkin bisa saya jelaskan dengan gambar berikut.

gb1.jpg

 Nah, dari gambar di atas dapat kita lihat pada image2 terdapat objek warna gray dengan background warna hitam. Bagaimana cara crop secara program bagian objeknya saja? Demikian, terimakasih atas perhatian temen-temen.

 

Salam,

 

 

0 Kudos
Message 1 of 5
(5,277 Views)

Mas Dika, saya kasih ide dulu ya:

1. Dalam deteksi gerakan output image kan jelas, yang gerak putih, yang tidak gerak jadi hitam.

2. Lakukan algoritma Detect Objects. Ini akan mengubah gambar menjadi binary dan outputnya adalah object yang terdeteksi dalam bentuk Bounding Box (array of coordinate, left top right bottom). Pastikan dalam setting Detect Objects yang dipilih adalah obyek yang terang (bright).

3. Setelah dapat Bounding Box, gampang, tinggal crop kan.

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
Message 2 of 5
(5,256 Views)

Hallo Pak Krisna, terimakasih responnya. Betul Pak, tujuan saya memperoleh bounding box yang kemudian bisa saya gunakan untuk proses selanjutnya. Yang saya masih belum mengerti, bagaimana cara mendeteksi objek di LabVIEW ya Pak? Saya coba gunakan shape detection namun belum berhasil seperti gambar berikut.shape detect.png

Dari gambar dapat kita lihat shape detection memiliki pilihan shape type-nya circle, elipse, rectangle, line. Nah, kalau kita lihat objek saya nggak ada dalam pilihan tersebut. Dan saat diimplementasikan dihasilkan terdeteksi objek hanya bagian atas.

Demikian, mohon pencerahannya Pak. Termikasih.

0 Kudos
Message 3 of 5
(5,249 Views)
Solution
Accepted by topic author DikaAbadianto

Halo Dika,

 

Jangan pakai Shape Detection, susah itu. Tujuan fungsi itu utk membedakan objek dengan konturnya.

 

Saran saya pakai BLOB, seperti contoh ini:

https://www.youtube.com/watch?v=EOb57e8gHyE

*coba deh lihat dia pakai fungsi yang mendeteksi object hitam putih.

**saya lagi reinstall LabVIEW jadi blm bisa ngasih screenshot.

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
Message 4 of 5
(5,207 Views)

Dear Pak Krisna,

 

Terimakasih Pak sarannya. Sudah saya implementasikan dan berhasil.

 

Salam,

Message 5 of 5
(5,030 Views)