You are here: Start » FIL.NET » Function Reference » Computer Vision » Template Matching » FIL.EnhanceMultipleObjectMatches

FIL.EnhanceMultipleObjectMatches

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

Namespace:FilNet
Assembly:FIL.NET.dll

Syntax

C++
C#
 
public static void EnhanceMultipleObjectMatches
(
	FilNet.Image inImage,
	IList<FilNet.Object2D> inObjects,
	IList<IList<FilNet.Path>> inObjectEdges,
	bool inAllowScale,
	IList<FilNet.Object2D> outObjects,
	IList<SafeList<FilNet.Path>> outObjectEdges
)

Parameters

Name Type Range Default Description
inImageFilNet.ImageInput image.
inObjectsSystem.Collections.Generic.IList<FilNet.Object2D>Input objects.
inObjectEdgesSystem.Collections.Generic.IList<System.Collections.Generic.IList<FilNet.Path>>Input objects edges.
inAllowScaleboolDetermines if the object scale can be adjusted.
outObjectsSystem.Collections.Generic.IList<FilNet.Object2D>Objects with enhanced accuracy.
outObjectEdgesSystem.Collections.Generic.IList<FilNet.SafeList<FilNet.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.

Hardware acceleration settings may be manipulated with Settings class.

Errors

List of possible exceptions:

Error type Description
DomainError inObjects and inObjectEdges sizes differ

See also