Herror ::gauss_distribution (
    const HTuple &Sigma,
    HTuple *Distribution
)

Generate a Gaussian noise distribution.

::gauss_distribution generates a Gaussian noise distribution. The parameter Sigma determines the noise's standard deviation. Usually, the result Distribution is used as input for the operator ::add_noise_distribution.


Parameters

Sigma (input_control)
real -> HTuple.double
Standard deviation of the Gaussian noise distribution.
Default value: 2.0
Suggested values: 1.5, 2.0, 3.0, 5.0, 10.0
Typical range of values: 0.0 <= Sigma <= 100.0
Minimum increment: 0.1
Recommended increment: 1.0

Distribution (output_control)
distribution.values-array -> HTuple.double *
Resulting Gaussian noise distribution.
Number of elements: 513


Example
read_image(&Image,"fabrik");
disp_image(Image,WindowHandle);
set_d(Sigma,30.0,0);
T_gauss_distribution(Sigma,&Dist);
T_add_noise_distribution(Image,&ImageNoise,Dist);
disp_image(ImageNoise,WindowHandle); 

Possible Successors

::add_noise_distribution


Alternatives

::sp_distribution, ::noise_distribution_mean


See also

::sp_distribution, ::add_noise_white, ::noise_distribution_mean


Module

Image filters



Copyright © 1996-2002 MVTec Software GmbH