Back to Adaptive Vision Library website
You are here: Start » Function Reference » 1D Edge Detection 3D » AvsFilter_ScanSingleStripe3D
![](../../img/icon\ScanSingleStripe.png)
AvsFilter_ScanSingleStripe3D
This is Filter Equivalent. This function may be present in generated code, but should not be used in hand-written code.
Locates the strongest pair of changes of surface height along a given path.
Header: | AVL.h |
---|
Syntax
void avs::AvsFilter_ScanSingleStripe3D ( ScanSingleStripe3DState& ioState, const avl::Surface& inSurface, const avl::Path& inScanPath, atl::Optional<const avl::CoordinateSystem2D&> inScanPathAlignment, int inScanWidth, avl::InterpolationMethod::Type inSurfaceInterpolation, const avl::StripeScanParams3D& inStripeScanParams, avl::Selection::Type inStripeSelection, atl::Optional<const avl::LocalBlindness&> inLocalBlindness, atl::Optional<int> inMaxProfileGapWidth, atl::Conditional<avl::SurfaceStripe1D>& outStripe, atl::Optional<avl::Path&> outAlignedScanPath = atl::NIL, avl::Profile& diagHeightProfile, avl::Profile& diagResponseProfile )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
ioState | ScanSingleStripe3DState& | Object used to maintain state of the function. | |||
![]() |
inSurface | const Surface& | Input surface | ||
![]() |
inScanPath | const Path& | Path along which the scan is performed | ||
![]() |
inScanPathAlignment | Optional<const CoordinateSystem2D&> | NIL | Adjusts the scan path to the position of the inspected object | |
![]() |
inScanWidth | int | 1 - ![]() |
5 | Width of the scan field in pixels |
![]() |
inSurfaceInterpolation | InterpolationMethod::Type | Bilinear | Interpolation method used for extraction of surface points | |
![]() |
inStripeScanParams | const StripeScanParams3D& | StripeScanParams3D ( ProfileInterpolation: Quadratic4 SmoothingStdDev: 0.6f MinMagnitude: 5.0f MaxInnerEdgeMagnitude: Nil StripePolarity: Low MinStripeWidth: 0.0f MaxStripeWidth: Nil ) | Parameters controlling the surface stripe extraction process | |
![]() |
inStripeSelection | Selection::Type | Selection mode of the resulting surface 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 | ||
![]() |
outAlignedScanPath | Optional<Path&> | NIL | Path along which the scan is performed; in the image coordinate system | |
![]() |
diagHeightProfile | Profile& | Extracted surface height profile | ||
![]() |
diagResponseProfile | Profile& | Profile of the edge (derivative) operator response |