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 | |
|---|---|---|---|---|---|
![]() |
inImage | Image | Input image | ||
![]() |
inGaussKernelSize | GaussKernel | |||
![]() |
inMinPyramidLevel | int | 0 - 12 | 0 | |
![]() |
inMaxPyramidLevel | int | 0 - 12 | 0 | |
![]() |
inFunction | DownsampleFunction | |||
![]() |
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.


