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

AVS.AdjustPathArrayToEdges Method

Translates, rotates and scales the given contour set to the edges of the input image with subpixel precision.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

public static void AdjustPathArrayToEdges
(
	AvlNet.Image inImage,
	IList<AvlNet.Path> inPaths,
	float inAttractionRadius,
	AvlNet.AdjustmentMetric inAdjustmentMetric,
	bool inAdjustTranslation,
	bool inAdjustRotation,
	bool inAdjustScale,
	int inIterationCount,
	float inBaseGradient,
	IList<AvlNet.Path> outAdjustedPaths,
	out AvlNet.CoordinateSystem2D outAlignment
)

Parameters

Name Type Range Default Description
inImageAvlNet.ImageInput image.
inPathsSystem.Collections.Generic.IList<AvlNet.Path>Paths to be adjusted. For sparse, synthetic paths the inPointSpacing needs to be specified.
inAttractionRadiusfloat<0.1f, INF>2.0fExpected initial distance between inPaths and edges of the input image. Default value: 2.0f.
inAdjustmentMetricAvlNet.AdjustmentMetricSegmentDistanceMetric used for path attraction. The SegmentDistance minimizes distances along path normal vectors, and thus adjustment is more accurate. PointDistance_* minimize euclidean distance, adjustment tends to be more stable. Default value: SegmentDistance.
inAdjustTranslationboolTrueCompute the translation part of adjustment transform. Must be true when using AttractPathTangents estimation method. Default value: True.
inAdjustRotationboolTrueCompute the rotation part of adjustment transform. Default value: True.
inAdjustScaleboolFalseCompute the scale part of adjustment transform. Default value: False.
inIterationCountint<0, 100>6Number of iterations of internal adjustment algorithm. Default value: 6.
inBaseGradientfloat<0.1f, INF>1.0fThreshold for suppression of weak input image gradients. Increase for very noisy images. Default value: 1.0f.
outAdjustedPathsSystem.Collections.Generic.IList<AvlNet.Path>Adjusted output paths.
outAlignmentAvlNet.CoordinateSystem2DCorrected alignment - the inAlignment input modified with estimated adjustment parameters.

Function Overrides

See also