Table of Contents

Class GlobalHistogramEqualizationProcessor

Namespace
SixLabors.ImageSharp.Processing.Processors.Normalization
Assembly
SixLabors.ImageSharp.dll

Defines a global histogram equalization applicable to an Image.

public class GlobalHistogramEqualizationProcessor : HistogramEqualizationProcessor, IImageProcessor
Inheritance
GlobalHistogramEqualizationProcessor
Implements
Inherited Members

Constructors

GlobalHistogramEqualizationProcessor(int, bool, int)

Initializes a new instance of the GlobalHistogramEqualizationProcessor class.

public GlobalHistogramEqualizationProcessor(int luminanceLevels, bool clipHistogram, int clipLimit)

Parameters

luminanceLevels int

The number of luminance levels.

clipHistogram bool

A value indicating whether to clip the histogram bins at a specific value.

clipLimit int

The histogram clip limit. Histogram bins which exceed this limit, will be capped at this value.

Methods

CreatePixelSpecificProcessor<TPixel>(Configuration, Image<TPixel>, Rectangle)

public override IImageProcessor<TPixel> CreatePixelSpecificProcessor<TPixel>(Configuration configuration, Image<TPixel> source, Rectangle sourceRectangle) where TPixel : unmanaged, IPixel<TPixel>

Parameters

configuration Configuration
source Image<TPixel>
sourceRectangle Rectangle

Returns

IImageProcessor<TPixel>

Type Parameters

TPixel