ScanExactlyNStripes


Locates a specified number of multiple pairs of opposite edges across a given path.

Applications:Very fast detection (or presence verification) of multiple pairs of opposite edges.

Syntax

C++
C#
Python
 
def ScanExactlyNStripes(
	inImage: Image,
	inScanMap: ScanMap,
	inStripeScanParams: StripeScanParams,
	inStripeCount: int,
	inStripeSelection: Selection,
	inMinGapWidth: float,
	/,
	*,
	inMaxGapWidth: float | None = None,
	inLocalBlindness: LocalBlindness | None = None,
	outBrightnessProfile: Profile | None = None,
	outResponseProfile: Profile | None = None
)
-> (
	outStripes: list[Stripe1D] | None,
	outGaps: list[Gap1D] | None
)

Parameters

Name Type Range Default Description
Input value inImage Image Input image
Input value inScanMap ScanMap Data precomputed with CreateScanMap
Input value inStripeScanParams StripeScanParams Parameters controlling the stripe extraction process
Input value inStripeCount int 0 - Number of stripes to be found
Input value inStripeSelection Selection Selection mode of the resulting stripes
Input value inMinGapWidth float 0.0 - Minimal distance between consecutive stripes
Input value inMaxGapWidth float | None 0.0 - None Maximal distance between consecutive stripes
Input value inLocalBlindness LocalBlindness | None None Defines conditions in which weaker edges can be detected in the vicinity of stronger edges
Output value outStripes list[Stripe1D] | None Found stripes
Output value outGaps list[Gap1D] | None Distances between consecutive stripes
Output value outBrightnessProfile Profile | None None Extracted image profile
Output value outResponseProfile Profile | None None Profile of the edge (derivative) operator response