You are here: Start » AVL.NET » Invoke.DetectCorners_Foerstner

Invoke.DetectCorners_Foerstner

Detects corners using the Foerstner algorithm.

Namespace:Avl
Assembly:AvlNet.dll

Syntax

C++
C#
 
public static void DetectCorners_Foerstner
(
	Avl.Image inMonoImage,
	Optional<Avl.Region> inRoi,
	float inCornerQuality,
	float inStrengthThreshold,
	int inLocalness,
	List<Avl.Point2D> outPoints,
	Diagnostic<Avl.Image> diagRoundnessImage,
	Diagnostic<Avl.Image> diagStrengthImage
)

Parameters

Name Type Range Default Description
inMonoImageAvl.ImageInput image.
inRoiAtl.Optional<Avl.Region>Range of pixels to be processed. Default value: atl::NIL.
inCornerQualityfloat<0.0f, 1.0f>0.8fThreshold on regularity of the corner. Default value: 0.8f.
inStrengthThresholdfloat<0.0f, 255.0f>50.0fThreshold on contrast of gradients forming the corner. Default value: 50.0f.
inLocalnessint<1, 11>3How big-scaled the corners should be. Default value: 3.
outPointsSystem.Collections.Generic.List<Avl.Point2D>Found corner points.
diagRoundnessImageAvl.Diagnostic<Avl.Image>Calculated roundness for each input pixel.
diagStrengthImageAvl.Diagnostic<Avl.Image>Calculated strength for each pixel.

See also