Class OctreeQuantizer
- Namespace
- SixLabors.ImageSharp.Processing.Processors.Quantization
- Assembly
- SixLabors.ImageSharp.dll
Allows the quantization of images pixels using Octrees. http://msdn.microsoft.com/en-us/library/aa479306.aspx
public class OctreeQuantizer : IQuantizer
- Inheritance
-
OctreeQuantizer
- Implements
- Inherited Members
Constructors
OctreeQuantizer()
Initializes a new instance of the OctreeQuantizer class using the default QuantizerOptions.
public OctreeQuantizer()
OctreeQuantizer(QuantizerOptions)
Initializes a new instance of the OctreeQuantizer class.
public OctreeQuantizer(QuantizerOptions options)
Parameters
options
QuantizerOptionsThe quantizer options defining quantization rules.
Properties
Options
public QuantizerOptions Options { get; }
Property Value
Methods
CreatePixelSpecificQuantizer<TPixel>(Configuration)
public IQuantizer<TPixel> CreatePixelSpecificQuantizer<TPixel>(Configuration configuration) where TPixel : unmanaged, IPixel<TPixel>
Parameters
configuration
Configuration
Returns
- IQuantizer<TPixel>
Type Parameters
TPixel
CreatePixelSpecificQuantizer<TPixel>(Configuration, QuantizerOptions)
public IQuantizer<TPixel> CreatePixelSpecificQuantizer<TPixel>(Configuration configuration, QuantizerOptions options) where TPixel : unmanaged, IPixel<TPixel>
Parameters
configuration
Configurationoptions
QuantizerOptions
Returns
- IQuantizer<TPixel>
Type Parameters
TPixel