Back to Aurora Vision Studio website

You are here: Start » Filter Reference » Computer Vision » Template Matching

Template Matching

Select a filter from the list below.

Icon Name Description / Applications Modules
AccessEdgeModel2

Returns information about a model.

MatchingPro
ControlEdgeModelLimits

Limits the size of the EdgeModel objects created by CreateEdgeModel filter.

MatchingPro
CreateEdgeModel1

Creates a model for edge-based template matching.


Dynamic creation of models in the runtime environment (normally they are created interactively in Studio).

MatchingPro
CreateEdgeModel2

Creates a model for edge-based template matching.


Dynamic creation of models in the runtime environment (normally they are created interactively in Studio).

MatchingPro
CreateGrayModel

Creates a model for NCC or SAD template matching.


Dynamic creation of models in the runtime environment (normally they are created interactively in Studio).

MatchingBasic
CreateGrayModel2

Creates a model for NCC or SAD template matching.


Dynamic creation of models in the runtime environment (normally they are created interactively in Studio).

MatchingBasic
EnhanceMultipleObjectMatches

Improves accuracy of multiple object matching by adding a subpixel-precise adjustment.


Usually used after an edge-based template matching tool.

MatchingPro
EnhanceSingleObjectMatch

Improves accuracy of single object matching by adding a subpixel-precise adjustment.


Usually used after an edge-based template matching tool.

MatchingPro
LocateMultipleObjects_Edges1

Finds all occurrences of a predefined template on an image by comparing object edges.


Detection of multiple objects whose outlines are sharp and rigid. Often one of the first filters in a program.

MatchingPro
LocateMultipleObjects_Edges2

Finds all occurrences of a predefined template on an image by comparing object edges.


Detection of multiple objects whose outlines are sharp and rigid. Often one of the first filters in a program.

MatchingPro
LocateMultipleObjects_NCC

Finds all occurrences of a predefined template on an image by analysing the normalized correlation between pixel values.


Detection of objects with blurred or unclear edges. Often one of the first filters in a program.

MatchingBasic
LocateMultipleObjects_NCC2

Finds all occurrences of a predefined template on an image by analysing the normalized correlation between pixel values.


Detection of objects with blurred or unclear edges. Often one of the first filters in a program.

MatchingBasic
LocateMultipleObjects_SAD

Finds multiple occurrences of a predefined template on an image by analysing the Square Average Difference between pixel values.


Almost always inferior to NCC, so rarely used in real applications.

MatchingBasic
LocateSingleObject_Edges1

Finds a single occurrence of a predefined template on an image by comparing object edges.


Detection of an object whose outlines are sharp and rigid. Often one of the first filters in a program.

MatchingPro
LocateSingleObject_Edges2

Finds a single occurrence of a predefined template on an image by comparing object edges.


Detection of an object whose outlines are sharp and rigid. Often one of the first filters in a program.

MatchingPro
LocateSingleObject_NCC

Finds a single occurrence of a predefined template on an image by analysing the normalized correlation between pixel values.


Detection of an object with blurred or unclear edges. Often one of the first filters in a program.

MatchingBasic
LocateSingleObject_NCC2

Finds a single occurrence of a predefined template on an image by analysing the normalized correlation between pixel values.


Detection of objects with blurred or unclear edges. Often one of the first filters in a program.

MatchingBasic
LocateSingleObject_SAD

Finds a single occurrence of a predefined template on an image by analysing the Square Average Difference between pixel values.


Almost always inferior to NCC, so rarely used in real applications.

MatchingBasic
MergeMultipleLocationResults

Combines results from multiple LocateMultipleObject instances.

MatchingBasic
MergeSingleLocationResults

Combines results from multiple LocateSingleObject instances.

MatchingBasic