Back to Adaptive Vision Library website

You are here: Start » Function Reference » Image » Image Spatial Transforms

Image Spatial Transforms

Select a function from the list below.

Icon Name Description / Applications Modules
CreateAffineTransformMatrix

Creates affine transform matrix matrix. Return product of matrices: Translation * Rotation * Scale * Shearing.

FoundationBasic
CreateImagePyramid

Creates an array of images, each downsampled from the previous one.


Frequently used to create scale-invariant image analysis algorithms.

FoundationBasic
CreateImagePyramid_Gauss

Creates an array of images, each downsampled from the previous, gauss-smoothed one.


Frequently used to create scale-invariant image analysis algorithms. Reduces impact of pixel aliasing.

FoundationBasic
CropImage

Creates an image from a box-shaped fragment of the input image (with margins if requested).


Reduction of the amount of image data to be stored in memory.

FoundationLite
CropImageToQuadrangle

Creates an image from a quadrangle on another image.


Can be used for cropping an image from a slightly distorted rectangle. Do not use it for perspective distortion though.

FoundationPro
CropImageToRectangle

Creates an image from a rectangular fragment of another image (with black margins if requested).


Usually used for creating images of individual objects, e.g. after Template Matching.

FoundationLite
DownsampleImage

Shrinks an image by the factor of two along each axis.


Usually used to speed-up image analysis at the cost of reduced precision. It is internally used to implement the pyramid strategy in template matching filters.

FoundationBasic
DownsampleImage_Midlevels

Shrinks an image by the factor of 1.5 or SQRT(2) along each axis.


Usually used to speed-up image analysis at the cost of reduced precision. It is internally used to implement the pyramid strategy.

FoundationBasic
ImageAlongArc

Creates an image from pixels traversed along an arc.


E.g. "Unwrapping" of object contours, so that they appear as 1D structures on the output image.

FoundationBasic
ImageAlongPath

Creates an image from pixels traversed along a path.


E.g. "Unwrapping" of object contours, so that they appear as 1D structures on the output image.

FoundationPro
ImageInversePolarTransform

Transforms an image from polar or log-polar space to euclidean space.

FoundationBasic
ImagePolarTransform

Transforms an image to polar or log-polar space.

FoundationBasic
JoinImages

Creates a single image by glueing together the two input images in horizontal or vertical direction.

FoundationLite
JoinImages_OfArray

Creates a single image by glueing together many input images in horizontal or vertical direction.

FoundationLite
JoinImages_OfSeries

Creates a single image by glueing together a series of input images in horizontal or vertical direction.


Joining images from a line-scan camera, which produces too few lines at a time.

FoundationLite
MirrorImage

Reverses the order of the input image columns or rows depending on inMirrorDirection value.

FoundationLite
ResizeImage

Enlarges or shrinks an image to new dimensions.

FoundationLite
ResizeImage_FixedAspectRatio

Changes one dimension of the image to a desired length while the other dimension is set to a length such that the aspect ration of the image is maintained.

FoundationLite
ResizeImage_Relative

Resizes an image by a factor along each axis.

FoundationLite
RotateImage

Rotates an image clockwise.

FoundationLite
ShearImage

Computes a leant image (shifts the rows).


Image preprocessing when there are slanted objects.

FoundationLite
ShrinkImageNTimes

Shrinks an image by a natural factor along each axis.

FoundationLite
TransformImage

Transforms an image by the provided transformation matrix.

FoundationLite
TranslateImage

Translates an image by a vector, without changing its dimensions.


E.g. camera shaking reduction.

FoundationLite
TranslatePixels

Moves the pixels of the input image by the vectors specified with inVectorImage.

FoundationLite
TransposeImage

Flips and rotates an image so that columns are exchanged with rows.


Useful when operations on image columns should be replaced with operations on image rows, which are much faster due to the cache memory.

FoundationLite
TrimImageToRegion

Trims an image to the area of the specified region.

FoundationLite
UncropImage

Inverse of CropImage.

FoundationLite