Additive noise filter.

The filter adds random value to each pixel of the source image. The distribution of random values can be specified by random generator.

The filter accepts 8 bpp grayscale images and 24 bpp color images for processing.

Sample usage:

// create random generator IRandomNumberGenerator generator = new UniformGenerator( new Range( -50, 50 ) ); // create filter AdditiveNoise filter = new AdditiveNoise( generator ); // apply the filter filter.ApplyInPlace( image );

Initial image:

Result image:

Inheritance: BaseInPlacePartialFilter
Example #1
0
 private void SetFilter()
 {
     ImageType = ImageTypes.Rgb24bpp;
     Af.AdditiveNoise newFilter = new Af.AdditiveNoise();
     imageFilter = newFilter;
 }