SurfaceLocalMaxima


Finds surface locations characterized by locally maximal heights.

Applications:Detection of characteristic points, usually after some surface transformations.

Syntax

C++
C#
Python
 
def SurfaceLocalMaxima(
	inSurface: Surface,
	/,
	*,
	inRoi: Region | None = None,
	inConsiderPlateaus: bool = False,
	inMinHeight: float | None = None,
	inMaxHeight: float | None = None,
	inMinDistance: float = 0,
	inMaximaVerification: SurfaceLocalExtremaVerification | None = None
)
-> (
	outLocalMaxima: list[SurfaceExtremum],
	outMaximaRegions: list[Region]
)

Parameters

Name Type Range Default Description
Input value inSurface Surface
Input value inRoi Region | None None Range of pixels to be processed
Input value inConsiderPlateaus bool False Consider multi-pixel maxima (plateaus) or not
Input value inMinHeight float | None None Minimal height of maximum to be considered
Input value inMaxHeight float | None None Maximal height of maximum to be considered
Input value inMinDistance float 0.0 - 0 Minimal distance between two found maxima
Input value inMaximaVerification SurfaceLocalExtremaVerification | None None Maxima verification structure
Output value outLocalMaxima list[SurfaceExtremum] Found local maxima
Output value outMaximaRegions list[Region] Regions of local maxima (plateaus and singletons)