smooth_funct_1d_gauss ( : : Function, Sigma : SmoothedFunction )

Smooth an equidistant 1D function with a Gaussian function.

The operator smooth_funct_1d_gauss smooths a one-dimensional function with a Gaussian function. The function must be equidistant, i.e., created with create_funct_1d_array, sample_funct_1d or similar. At the function borders the function values are mirrored.


Parameters

Function (input_control)
function_1d-array -> real / integer
Function to be smoothed.

Sigma (input_control)
number -> real
Sigma of the Gaussian function for the smoothing.
Default value: 2.0
Suggested values: 0.5, 1.0, 2.0, 3.0, 4.0, 5.0
Typical range of values: 0.1 <= Sigma <= 50.0 (lin)
Minimum increment: 0.01
Recommended increment: 0.2

SmoothedFunction (output_control)
function_1d-array -> real
Smoothed function.


Parallelization Information

smooth_funct_1d_gauss is reentrant and processed without parallelization.


Possible Predecessors

create_funct_1d_pairs, create_funct_1d_array


Possible Successors

match_funct_1d_trans, distance_funct_1d


Module

Foundation



Copyright © 1996-2008 MVTec Software GmbH