You are here: Start » Tutorial Exercises » Gray-based Template Matching: Basic
Gray-based Template Matching: Basic
Aim:
Your task is to create a simple algorithm that can detect a marker on a printed circuit board.
Input:
Images of a printed circuit board at different angles.
The input images are stored in the gbtm_basic directory.
Output:
An application that detects the marker.
Hints
This exercise demonstrates a way to find an object in an image using Gray-based Template Matching.
To use GbTM, please use the LocateSingleObject_NCC filter.
Labeling connections is explained in this article.
Solution (FIS):
-
Add the EnumerateImages filter to load consecutive images from a disk directory.
-
Add the LocateSingleObject_NCC filter and connect it with the input image.
-
Open a template matching editor on inGrayModel and set model parameters as shown in the image below.
-
Add the outImage and outObject.Match outputs to a data preview.
-
Perform several iterations of the program and verify if the results are correct.
Further Readings
- Template Matching - Most detailed description of the Template Matching technique.