Back to Adaptive Vision Library website

You are here: Start » Function Reference » 1D Edge Detection 3D » ScanSingleStripe3D

ScanSingleStripe3D


Header:AVL.h
Namespace:avl

Locates the strongest pair of changes of surface height along a given path.

Syntax

C++
C#
 
void avl::ScanSingleStripe3D
(
	const avl::Surface& inSurface,
	const avl::ScanMap& inScanMap,
	const avl::StripeScanParams3D& inStripeScanParams,
	avl::Selection::Type inStripeSelection,
	atl::Optional<const avl::LocalBlindness&> inLocalBlindness,
	atl::Optional<int> inMaxProfileGapWidth,
	atl::Conditional<avl::SurfaceStripe1D>& outStripe,
	avl::Profile& diagHeightProfile,
	avl::Profile& diagResponseProfile
)

Parameters

Name Type Range Default Description
inSurface const Surface& Input surface
inScanMap const ScanMap& Data precomputed with CreateSurfaceScanMap
inStripeScanParams const StripeScanParams3D& Parameters controlling the surface stripe extraction process
inStripeSelection Selection::Type Selection::​Best Selection mode of the resulting stripe
inLocalBlindness Optional<const LocalBlindness&> NIL Defines conditions in which weaker edges can be detected in the vicinity of stronger edges
inMaxProfileGapWidth Optional<int> 0 - 1 Maximal number of consecutive not existing profile points
outStripe Conditional<SurfaceStripe1D>& Found surface stripe
diagHeightProfile Profile& Extracted surface height profile
diagResponseProfile Profile& Profile of the edge (derivative) operator response