You are here: Start » AVL.NET » Function Reference » Computer Vision » Shape Fitting 3D » AVL.FitPathToStripe3D_Direct

AVL.FitPathToStripe3D_Direct

Performs a series of 1D stripe detections in 3D and creates a path from the detected points.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

C++
C#
 
public static void FitPathToStripe3D_Direct
(
	AvlNet.Surface inSurface,
	AvlNet.PathFittingField inFittingField,
	int inScanWidth,
	AvlNet.InterpolationMethod inSurfaceInterpolation,
	AvlNet.StripeScanParams3D inStripeScanParams,
	AvlNet.Selection inStripeSelection,
	float inMaxIncompleteness,
	INullable<List<AvlNet.Point3D>> outPath,
	INullable<List<AvlNet.Point3D>> outLeftPath,
	INullable<List<AvlNet.Point3D>> outRightPath
)

Parameters

Name Type Range Default Description
inSurfaceAvlNet.SurfaceSurface to fit path to.
inFittingFieldAvlNet.PathFittingFieldPath fitting field.
inScanWidthint<1, INF>5The width of each scan field (in pixels). Default value: 5.
inSurfaceInterpolationAvlNet.InterpolationMethodBilinearInterpolation method used for extraction of surface points. Default value: Bilinear.
inStripeScanParamsAvlNet.StripeScanParams3DStripeScanParams3D ( ProfileInterpolation: Quadratic4 SmoothingStdDev: 1.0f MinMagnitude: 5.0f MaxInnerEdgeMagnitude: Nil MinStripeWidth: 0.0f MaxStripeWidth: Nil StripePolarity: High )Parameters controlling the stripe extraction process. Default value: StripeScanParams3D ( ProfileInterpolation: Quadratic4 SmoothingStdDev: 1.0f MinMagnitude: 5.0f MaxInnerEdgeMagnitude: Nil MinStripeWidth: 0.0f MaxStripeWidth: Nil StripePolarity: High ).
inStripeSelectionAvlNet.SelectionSelection mode of stripes.
inMaxIncompletenessfloat<0.0f, 0.999f>0.1fMaximal fraction of stripe points not found. Default value: 0.1f.
outPathAvlNet.INullable<System.Collections.Generic.List<AvlNet.Point3D>>Fitted path or nothing if the fitting failed. This parameter cannot be null.
outLeftPathAvlNet.INullable<System.Collections.Generic.List<AvlNet.Point3D>>Fitted left path. This parameter cannot be null.
outRightPathAvlNet.INullable<System.Collections.Generic.List<AvlNet.Point3D>>Fitted right path. This parameter cannot be null.

Hardware Acceleration

This operation supports automatic parallelization for multicore and multiprocessor systems.

Hardware acceleration settings may be manipulated with Settings class.

Errors

List of possible exceptions:

Error type Description
DomainError Sampling step set to zero in FitPathToStripe3D.

Function Overrides

See also