Accord.Imaging.ColorReduction.ColorImageQuantizer.CalculatePalette C# (CSharp) Method

CalculatePalette() public method

Calculate reduced color palette for the specified image.

See CalculatePalette(UnmanagedImage, int) for details.

public CalculatePalette ( Bitmap image, int paletteSize ) : Color[]
image System.Drawing.Bitmap Image to calculate palette for.
paletteSize int Palette size to calculate.
return Color[]
        public Color[] CalculatePalette( Bitmap image, int paletteSize )
        {
            BitmapData data = image.LockBits( new Rectangle( 0, 0, image.Width, image.Height ),
                ImageLockMode.ReadOnly, image.PixelFormat );

            try
            {
                return CalculatePalette( new UnmanagedImage( data ), paletteSize );
            }
            finally
            {
                image.UnlockBits( data );
            }
        }

Same methods

ColorImageQuantizer::CalculatePalette ( UnmanagedImage image, int paletteSize ) : Color[]