You are here: Start » AVL.NET » AVL.ImageProfileAlongPath Method
AVL.ImageProfileAlongPath Method
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
public static void ImageProfileAlongPath( ref AvlNet.ImageProfileAlongPathState ioState, AvlNet.Image inImage, AvlNet.Path inScanPath, AvlNet.CoordinateSystem2D? inScanPathAlignment, int inScanWidth, AvlNet.InterpolationMethod inInterpolationMethod, float inSmoothingStdDev, out AvlNet.Profile outProfile, out AvlNet.Path outPath, out AvlNet.Path outAlignedScanPath, out AvlNet.Path[] diagSamplingPoints )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
ioState | AvlNet.ImageProfileAlongPathState | ||||
inImage | AvlNet.Image | Input image. | |||
inScanPath | AvlNet.Path | Path along which the profile is extracted. | |||
inScanPathAlignment | AvlNet.CoordinateSystem2D? | Adjusts the scan path to the position of the inspected object. Default value: atl::NIL, or null. | |||
inScanWidth | int | <1, INF> | 5 | Width of the scan area. Default value: 5. | |
inInterpolationMethod | AvlNet.InterpolationMethod | Bilinear | Interpolation method used to compute pixel brightness in locations of not-integer coordinates. Default value: Bilinear. | ||
inSmoothingStdDev | float | <0.0f, INF> | 0.6f | Standard deviation of the gaussian smoothing applied to the extracted profile. Default value: 0.6f. | |
outProfile | AvlNet.Profile | The resulting profile of the pixel brightness. | |||
outPath | AvlNet.Path | The path consisting of the points from which the resulting profile is extracted. | |||
outAlignedScanPath | AvlNet.Path | Input scan path after transformation (in the image coordinates) | |||
diagSamplingPoints | AvlNet.Path | Array of paths each one containing the sampling points that contributed to a single value of the extracted profile. |