Ricky Indra Gunawan
Template Matching merupakan bentuk sederhana dari deteksi objek.
Pencocokan template (template matching) adalah teknik dalam pengolahan citra digital untuk menemukan bagian-bagian kecil dari sebuah gambar yang cocok dengan gambar template. Ini dapat digunakan dalam manufaktur sebagai bagian dari kontrol kualitas, cara untuk menavigasi robot seluler, atau sebagai cara untuk mendeteksi tepi dalam gambar.
Portofolio ini mengimplementasikan Image Recognition dengan menggunakan OpenCV2.
Pencocokan template (template matching) adalah teknik dalam pengolahan citra digital untuk menemukan bagian-bagian kecil dari sebuah gambar yang cocok dengan gambar template. Ini dapat digunakan dalam manufaktur sebagai bagian dari kontrol kualitas, cara untuk menavigasi robot seluler, atau sebagai cara untuk mendeteksi tepi dalam gambar.
Langkah pertama yang dilakukan yaitu melakukan import library yang diperlukan dan hubungkan antara Google Colab dan Google Drive.
1.1 Single Object
Contoh Template :
Pada kode dibawah menggunakan looping untuk mencoba masing-masing operasi template matching pada OpenCV2.
Dengan menggunakan berbagai operasi template matching pada OpenCV2 (TemplateMatchModes), dihasilkan berbagai hasil deteksi object sebagai berikut.
Terdapat beberapa operasi template matching pada OpenCV2, yaitu sebagai berikut.
Source : https://docs.opencv.org/4.0.1/df/dfb/group__imgproc__object.html#ga3a7850640f1fe1f58fe91a2d7583695d
1.2 Multiple Objects
Selain pada object yang tunggal, template matching juga bisa diterapkan pada object yang mirip dan berjumlah lebih dari satu.
Template :
Source Image :
"Match Template" Result :