You are here: Start » AVL.NET » AVS.LocateMultipleObjects_Edges1 Method

AVS.LocateMultipleObjects_Edges1 Method

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

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

public static void LocateMultipleObjects_Edges1
(
	AvlNet.Image inImage,
	AvlNet.EdgeModel inEdgeModel,
	int inMinPyramidLevel,
	float inEdgeThreshold,
	AvlNet.EdgePolarityMode inEdgePolarityMode,
	AvlNet.EdgeNoiseLevel inEdgeNoiseLevel,
	bool inIgnoreBoundaryObjects,
	float inMinScore,
	float inMinDistance,
	IList<AvlNet.Object2D> outObjects
)

Parameters

Name Type Range Default Description
inImageAvlNet.ImageImage on which object occurrences will be searched.
inEdgeModelAvlNet.EdgeModelModel of objects to be searched.
inMinPyramidLevelint<0, 12>0Defines the lowest pyramid level at which object position is still refined. Default value: 0.
inEdgeThresholdfloat<0.01f, INF>10.0fMinimum strength of edges used for matching with the model. Default value: 10.0f.
inEdgePolarityModeAvlNet.EdgePolarityModeMatchStrictlyDefines how edges with reversed polarity will contribute to the object score. Default value: MatchStrictly.
inEdgeNoiseLevelAvlNet.EdgeNoiseLevelHighDefines how much noise the objects edges have. Default value: High.
inIgnoreBoundaryObjectsboolFalseFlag indicating whether objects crossing image boundary should be ignored or not. Default value: False.
inMinScorefloat<0.0f, 1.0f>0.7fMinimum score of object candidates accepted at each pyramid level. Default value: 0.7f.
inMinDistancefloat<0.0f, INF>10.0fMinimum distance between two found objects. Default value: 10.0f.
outObjectsSystem.Collections.Generic.IList<AvlNet.Object2D>Found objects.

Function Overrides

See also