Back to Aurora Vision Library website

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

CreateImagePyramid


Header: AVL.h
Namespace: avl
Module: FoundationBasic

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

Applications: Frequently used to create scale-invariant image analysis algorithms.

Syntax

C++
C#
 
void avl::CreateImagePyramid
(
	const avl::Image& inImage,
	int inMinPyramidLevel,
	int inMaxPyramidLevel,
	avl::DownsampleFunction::Type inFunction,
	atl::Array<avl::Image>& outImagePyramid
)

Parameters

Name Type Range Default Description
Input value inImage const Image& Input image
Input value inMinPyramidLevel int 0 - 12
Input value inMaxPyramidLevel int 0 - 12
Input value inFunction DownsampleFunction::Type Mean
Output value outImagePyramid Array<Image>&

Hardware Acceleration

This operation is optimized for SSE2 technology for pixels of type: 1xUINT8.

This operation is optimized for SSSE3 technology for pixels of type: 3xUINT8.