You are here: Start » AVL.NET » Function Reference » Image » Image Features » AVL.ImageProfileAlongPath

AVL.ImageProfileAlongPath

Creates a series of segments across the input path, measures the average pixel intensity on each of the segments, and creates the final profile from those values.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

C++
C#
 
public static void ImageProfileAlongPath
(
	AvlNet.ScanMapState ioState,
	AvlNet.Image inImage,
	AvlNet.Path inScanPath,
	AvlNet.CoordinateSystem2D? inScanPathAlignment,
	int inScanWidth,
	AvlNet.SamplingParams inSamplingParams,
	float inSmoothingStdDev,
	AvlNet.AccumulationMode inAccumulationMode,
	AvlNet.Profile outProfile,
	AvlNet.Path outPath,
	AvlNet.Path outAlignedScanPath,
	IList<AvlNet.Path> diagSamplingPoints,
	out float diagSamplingStep
)

Parameters

Name Type Range Default Description
ioStateAvlNet.ScanMapState
inImageAvlNet.ImageInput image.
inScanPathAvlNet.PathPath along which the profile is extracted.
inScanPathAlignmentAvlNet.CoordinateSystem2D?Adjusts the scan path to the position of the inspected object. Default value: atl::NIL.
inScanWidthint<1, INF>5Width of the scan field in pixels. Default value: 5.
inSamplingParamsAvlNet.SamplingParamsParameters controlling the sampling process.
inSmoothingStdDevfloat<0.0f, INF>0.6fStandard deviation of the gaussian smoothing applied to the extracted profile. Default value: 0.6f.
inAccumulationModeAvlNet.AccumulationModeDetermines how the pixel values are combined.
outProfileAvlNet.ProfileThe resulting profile of the pixel brightness.
outPathAvlNet.PathThe path consisting of the points from which the resulting profile is extracted.
outAlignedScanPathAvlNet.PathInput scan path after transformation (in the image coordinates).
diagSamplingPointsSystem.Collections.Generic.IList<AvlNet.Path>Array of paths each one containing the sampling points that contributed to a single value of the extracted profile.
diagSamplingStepfloatUsed distance between consecutive sampling points on the scan path.

Examples

ImageProfileAlongPath applied on an image of a bottle (inScanWidth = 5)

Function Overrides

See also