Gets an OrderedDitherer using a fixed 64x64 blue noise pattern of 256 different values.
See the Examples section for some examples.
See the Examples section for some examples.
Namespace: KGySoft.Drawing.Imaging
Assembly: KGySoft.Drawing (in KGySoft.Drawing.dll) Version: 5.3.0
Syntax
Property Value
Type: OrderedDithererRemarks
![]() |
---|
Generating random blue noise patterns is a very resource intensive operation but this method uses a pregenerated fix pattern, which is very fast. To dither images with real random noise use the RandomNoiseDitherer, which applies white noise to the quantized source. |
Examples
C#
public static Bitmap ToDitheredBlueNoise(Bitmap source, IQuantizer quantizer) { IDitherer ditherer = OrderedDitherer.BlueNoise; // a.) this solution returns a new bitmap and does not change the original one: return source.ConvertPixelFormat(quantizer.PixelFormatHint, quantizer, ditherer); // b.) alternatively, you can perform the dithering directly on the source bitmap: source.Dither(quantizer, ditherer); return source; }
The example above may produce the following results:
Original image | Quantized and dithered image |
---|---|
|
|
|
|
![]() |
---|
See the Remarks section of the OrderedDitherer class for more details and examples. |
See Also