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
intThe number of luminance levels.
clipHistogram
boolA value indicating whether to clip the histogram bins at a specific value.
clipLimit
intThe 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
Configurationsource
Image<TPixel>sourceRectangle
Rectangle
Returns
- IImageProcessor<TPixel>
Type Parameters
TPixel