CreateSegmentFittingMap


Precomputes a data object that is required for fast segment fitting on images.

Applications:Used together with segment fitting, but can be moved before the loop.

Syntax

C++
C#
Python
 
def CreateSegmentFittingMap(
	inImageFormat: ImageFormat,
	inFittingField: SegmentFittingField,
	inScanCount: int,
	inScanWidth: int,
	inSamplingParams: SamplingParams,
	outFittingMap: SegmentFittingMap,
	/,
	*,
	inFittingFieldAlignment: CoordinateSystem2D | None = None
)
-> (
	diagScanSegments: list[Segment2D],
	diagSamplingAreas: list[Rectangle2D]
)

Parameters

Name Type Range Default Description
Input value inImageFormat ImageFormat Dimensions, depth and pixel type of the images on which fitting will be performed
Input value inFittingField SegmentFittingField Defines a rectangle in which scan segments will be created
Input value inFittingFieldAlignment CoordinateSystem2D | None None Adjusts the fitting field to the position of the inspected object
Input value inScanCount int 3 - The number of points that will be searched to estimate the position of the segment
Input value inScanWidth int 1 - The width of each scan field (in pixels)
Input value inSamplingParams SamplingParams Parameters controlling the sampling process
Output value outFittingMap SegmentFittingMap Optimized data required for segment fitting
Diagnostic input diagScanSegments list[Segment2D] Segments along which the scans will be run
Diagnostic input diagSamplingAreas list[Rectangle2D] Scan fields created for point detection