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 | |
|---|---|---|---|---|
![]() |
inImage | Image | Input image | |
![]() |
inObjects | list[Object2D] | Input objects | |
![]() |
inObjectEdges | list[ list[Path] ] | Input objects edges | |
![]() |
inAllowScale | bool | False | Determines if the object scale can be adjusted |
![]() |
outObjects | list[Object2D] | Objects with enhanced accuracy | |
![]() |
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.


