You are here: Start » AVL.NET » 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 that 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.InterpolationMethod inInterpolationMethod,
	float inSmoothingStdDev,
	AvlNet.Profile outProfile,
	AvlNet.Path outPath,
	AvlNet.Path outAlignedScanPath
)

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 area. Default value: 5.
inInterpolationMethodAvlNet.InterpolationMethodBilinearInterpolation method used to compute pixel brightness in locations of not-integer coordinates. Default value: Bilinear.
inSmoothingStdDevfloat<0.0f, INF>0.6fStandard deviation of the gaussian smoothing applied to the extracted profile. Default value: 0.6f.
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).

Examples

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

Function Overrides

See also