SmoothSurface_Gauss


Smooths a surface using a gaussian kernel.

Applications:Removal of gaussian noise from surfaces.

Syntax

C++
C#
Python
 
def SmoothSurface_Gauss(
	inSurface: Surface,
	outSurface: Surface,
	/,
	*,
	inRoi: Region | None = None,
	inStdDevX: float = 1.0,
	inStdDevY: float | None = None,
	inKernelRelativeSize: float = 2.0
)
-> (
	diagKernelRadiusX: int,
	diagKernelRadiusY: int
)

Parameters

Name Type Range Default Description
Input value inSurface Surface
Input value inRoi Region | None None Range of output points to be computed
Input value inStdDevX float 0.0 - 1.0 Horizontal smoothing standard deviation
Input value inStdDevY float | None 0.0 - None Vertical smoothing standard deviation
Input value inKernelRelativeSize float 0.0 - 3.0 2.0 A multiple of the standard deviation determining the size of the kernel
Output value outSurface Surface
Diagnostic input diagKernelRadiusX int Horizontal radius of Gaussian kernel being used
Diagnostic input diagKernelRadiusY int Vertical radius of Gaussian kernel being used

Hardware Acceleration

This operation supports automatic parallelization for multicore and multiprocessor systems.