EnhanceMultipleObjectMatches


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

Applications:Usually used after an edge-based template matching tool.

Syntax

C++
C#
Python
 
def EnhanceMultipleObjectMatches(
	inImage: Image,
	inObjects: list[Object2D],
	inObjectEdges: list[ list[Path] ],
	/,
	*,
	inAllowScale: bool = False
)
-> (
	outObjects: list[Object2D],
	outObjectEdges: list[ list[Path] ]
)

Parameters

Name Type Default Description
Input value inImage Image Input image
Input value inObjects list[Object2D] Input objects
Input value inObjectEdges list[ list[Path] ] Input objects edges
Input value inAllowScale bool False Determines if the object scale can be adjusted
Output value outObjects list[Object2D] Objects with enhanced accuracy
Output value outObjectEdges list[ list[Path] ] Edges of objects with enhanced accuracy

Hardware Acceleration

This operation is optimized for SSSE3 technology for pixels of type: UINT8.

This operation is optimized for AVX2 technology for pixels of type: UINT8.

This operation is optimized for NEON technology for pixels of type: UINT8.

This operation supports automatic parallelization for multicore and multiprocessor systems.