Back to Aurora Vision Library website
You are here: Start » Function Reference » Image » Image Spatial Transforms Maps » CreateMatrixTransformMap
CreateMatrixTransformMap
Header: | AVL.h |
---|---|
Namespace: | avl |
Module: | Calibration |
Creates a spatial map which performs transform defined as a 3x3 homography matrix.
Syntax
C++
C#
void avl::CreateMatrixTransformMap ( const avl::ImageFormat& inImageFormat, atl::Optional<const avl::Region&> inRoi, const avl::Matrix& inTransformMatrix, const atl::Optional<avl::Size>& inNewSize, avl::InterpolationMethod::Type inInterpolationMethod, avl::SpatialMap& outSpatialMap )
Parameters
Name | Type | Default | Description | |
---|---|---|---|---|
inImageFormat | const ImageFormat& | |||
inRoi | Optional<const Region&> | NIL | Range of pixels to be processed | |
inTransformMatrix | const Matrix& | 3x3 homography matrix. | ||
inNewSize | const Optional<Size>& | NIL | New image size after remapping | |
inInterpolationMethod | InterpolationMethod::Type | Interpolation method used in extraction of image pixel values | ||
outSpatialMap | SpatialMap& | Calculated spatial map |
Hardware Acceleration
This operation supports automatic parallelization for multicore and multiprocessor systems.
Errors
List of possible exceptions:
Error type | Description |
---|---|
DomainError | Input transformation matrix must have dimensions 3x3 in CreateMatrixTransformMap. |