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

Invoke.DetectCorners_Foerstner

Detects corners using the Foerstner algorithm.

Namespace:Fil
Assembly:FilNet.dll

Syntax

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

Parameters

Name Type Range Default Description
inMonoImageFil.ImageInput image.
inRoiFtl.Optional<Fil.Region>Range of pixels to be processed. Default value: ftl::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<Fil.Point2D>Found corner points.
diagRoundnessImageFil.Diagnostic<Fil.Image>Calculated roundness for each input pixel.
diagStrengthImageFil.Diagnostic<Fil.Image>Calculated strength for each pixel.

See also