Skip to content

gauss_distributionGaussDistributionGaussDistributiongauss_distributionT_gauss_distributionπŸ”—

Short descriptionπŸ”—

gauss_distributionGaussDistributionGaussDistributiongauss_distributionT_gauss_distribution β€” Generate a Gaussian noise distribution.

SignatureπŸ”—

gauss_distribution( real Sigma, out distribution.values Distribution )void GaussDistribution( const HTuple& Sigma, HTuple* Distribution )static void HOperatorSet.GaussDistribution( HTuple sigma, out HTuple distribution )def gauss_distribution( sigma: float ) -> Sequence[float]

Herror T_gauss_distribution( const Htuple Sigma, Htuple* Distribution )

static HTuple HMisc::GaussDistribution( double Sigma )

static HTuple HMisc.GaussDistribution( double sigma )

DescriptionπŸ”—

gauss_distributionGaussDistribution generates a Gaussian noise distribution. The parameter Sigmasigmasigma determines the noise’s standard deviation. Usually, the result Distributiondistributiondistribution is used as input for the operator add_noise_distributionAddNoiseDistribution.

Execution informationπŸ”—

Execution information
  • Multithreading type: reentrant (runs in parallel with non-exclusive operators).

  • Multithreading scope: global (may be called from any thread).

  • Processed without parallelization.

ParametersπŸ”—

Sigmasigmasigma (input_control) real β†’ (real)HTuple (double)HTuple (double)floatHtuple (double)

Standard deviation of the Gaussian noise distribution.

Default: 2.02.0
Suggested values: 1.5, 2.0, 3.0, 5.0, 10.01.5, 2.0, 3.0, 5.0, 10.0
Value range: 0.0 ≀ Sigma ≀ 100.0
Minimum increment: 0.1
Recommended increment: 1.0

Distributiondistributiondistribution (output_control) distribution.values-array β†’ (real)HTuple (double)HTuple (double)Sequence[float]Htuple (double)

Resulting Gaussian noise distribution.

Number of elements: 513

ExampleπŸ”—

(HDevelop)


read_image(Image,'fabrik')
dev_display (Image)
gauss_distribution(30,Dist)
add_noise_distribution(Image,ImageNoise,Dist)
dev_display (ImageNoise)
(C)
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)\;

Combinations with other operatorsπŸ”—

Combinations

Possible successors

add_noise_distributionAddNoiseDistribution

Alternatives

sp_distributionSpDistribution, noise_distribution_meanNoiseDistributionMean

See also

sp_distributionSpDistribution, add_noise_whiteAddNoiseWhite, noise_distribution_meanNoiseDistributionMean

ModuleπŸ”—

Foundation