Back to Adaptive Vision Library website
You are here: Start » Function Reference » Image Spatial Transforms » ImageAlongArc

ImageAlongArc
Creates an image from pixels traversed along an arc.
Syntax
C++
C#
void avl::ImageAlongArc ( const avl::Image& inImage, const avl::Arc2D& inAxisArc, atl::Optional<const avl::CoordinateSystem2D&> inAxisArcAlignment, int inScanWidth, avl::Axis::Type inAxisType, avl::InterpolationMethod::Type inInterpolationMethod, avl::Image& outImage, atl::Optional<avl::Arc2D&> outAlignedAxisArc = atl::NIL, atl::Array<avl::Path>& diagSamplingPoints = dummy(atl::Array<avl::Path>) )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
![]() |
inImage | const Image& | Input image | ||
![]() |
inAxisArc | const Arc2D& | Input arc | ||
![]() |
inAxisArcAlignment | Optional<const CoordinateSystem2D&> | NIL | Adjusts the axis arc to the position of the inspected object | |
![]() |
inScanWidth | int | 1 - ![]() |
5 | The width of the stripe of pixels along the given arc |
![]() |
inAxisType | Axis::Type | Y | Type of axis the transformed axis arc will be parallel to | |
![]() |
inInterpolationMethod | InterpolationMethod::Type | Bilinear | The interpolation method used to compute pixel brightness in locations of not-integer coordinates | |
![]() |
outImage | Image& | Output image | ||
![]() |
outAlignedAxisArc | Optional<Arc2D&> | NIL | Input arc after transformation (in the image coordinates) | |
![]() |
diagSamplingPoints | Array<Path>& | Array of paths each one containing the sampling points corresponding to one row of the resulting image |