CreateImagePyramid_Gauss


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

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

Syntax

C++
C#
Python
 
def CreateImagePyramid_Gauss(
	inImage: Image,
	inGaussKernelSize: GaussKernel,
	inFunction: DownsampleFunction,
	/,
	*,
	inMinPyramidLevel: int = 0,
	inMaxPyramidLevel: int = 0
)
-> outImagePyramid: list[Image]

Parameters

Name Type Range Default Description
Input value inImage Image Input image
Input value inGaussKernelSize GaussKernel
Input value inMinPyramidLevel int 0 - 12 0
Input value inMaxPyramidLevel int 0 - 12 0
Input value inFunction DownsampleFunction
Output value outImagePyramid list[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.