BISA AI - AI For Everyone
Image Recognition using OpenCV2 Template Matching

Ricky Indra Gunawan

Sosial Media


0 orang menyukai ini
Suka

Summary

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.

Description

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 :

Informasi Course Terkait
  Kategori: Visual Recognition
  Course: Pendahuluan Image Recognition