DetectCorners_Foerstner


Detects corners using the Foerstner algorithm.

Applications:Detection of characteristic points on an image.

Syntax

C++
C#
Python
 
def DetectCorners_Foerstner(
	inMonoImage: Image,
	/,
	*,
	inRoi: Region | None = None,
	inCornerQuality: float = 0.8,
	inStrengthThreshold: float = 50.0,
	inLocalness: int = 3,
	diagRoundnessImage: Image | None = None,
	diagStrengthImage: Image | None = None
)
-> outPoints: list[Point2D]

Parameters

Name Type Range Default Description
Input value inMonoImage Image Input image
Input value inRoi Region | None None Range of pixels to be processed
Input value inCornerQuality float 0.0 - 1.0 0.8 Threshold on regularity of the corner
Input value inStrengthThreshold float 0.0 - 255.0 50.0 Threshold on contrast of gradients forming the corner
Input value inLocalness int 1 - 11 3 How big-scaled the corners should be
Output value outPoints list[Point2D] Found corner points
Diagnostic input diagRoundnessImage Image | None None Calculated roundness for each input pixel
Diagnostic input diagStrengthImage Image | None None Calculated strength for each pixel