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
Input value inImageFormat const ImageFormat&
Input value inRoi Optional<const Region&> NIL Range of pixels to be processed
Input value inTransformMatrix const Matrix& 3x3 homography matrix.
Input value inNewSize const Optional<Size>& NIL New image size after remapping
Input value inInterpolationMethod InterpolationMethod::Type Interpolation method used in extraction of image pixel values
Output value 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.