Back to FabImage Studio website

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

LocateMultipleObjects_Elastic


Module: MatchingPro

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

Applications

Detection of multiple objects whose outlines are sharp and rigid. Often one of the first filters in a program.
Name Type Range Description
Input value inImage Image Image on which object occurrences will be searched
Input value inSearchRegion ShapeRegion* Region of possible object centers
Input value inSearchRegionAlignment CoordinateSystem2D* Adjusts the region of interest to the position of the inspected object
Input value inEdgeModel EdgeModel_Elastic Model of objects to be searched
Input value inDetectionStrategy ElasticMatchingDetectionStrategy Specifies initial candidates detection mode
Input value inEdgeThreshold Real 0.1 - Minimum strength of edges used for matching with the model
Input value inMinAspectRatio Real 0.5 - 2.0 Minimum expected aspect ratio of object occurrence being found
Input value inMaxAspectRatio Real 0.5 - 2.0 Maximum expected aspect ratio of object occurrence being found
Input value inMinScore Real 0.0 - 1.0 Minimum score of an object occurrence
Output value outObjects Object2DArray Found objects
Output value outObjectEdges PathArrayArray Model edges of the found objects
Output value outAlignedSearchRegion ShapeRegion Transformed input shape region

Hardware Acceleration

This operation supports automatic parallelization for multicore and multiprocessor systems.

Errors

This filter can throw an exception to report error. Read how to deal with errors in Error Handling.

List of possible exceptions:

Error type Description
DomainError Not enough pyramid levels in LocateMultipleObjects_Elastic.

Complexity Level

This filter is available on Basic Complexity Level.

Filter Group

This filter is member of LocateObjects_Elastic filter group.