|
ColorImageQuantizerReduceColors Method (UnmanagedImage, Color)
|
Create an image with reduced number of colors using the specified palette.
Namespace:
Accord.Imaging.ColorReduction
Assembly:
Accord.Imaging (in Accord.Imaging.dll) Version: 3.8.0
Syntax public Bitmap ReduceColors(
UnmanagedImage image,
Color[] palette
)
Public Function ReduceColors (
image As UnmanagedImage,
palette As Color()
) As Bitmap
Request Example
View SourceParameters
- image
- Type: Accord.ImagingUnmanagedImage
Source image to process. - palette
- Type: System.DrawingColor
Target color palette. Must contatin 2-256 colors.
Return Value
Type:
BitmapReturns image with reduced number of colors.
Exceptions Exception | Condition |
---|
UnsupportedImageFormatException | Unsupported format of the source image - it must 24 or 32 bpp color image. |
ArgumentException | Invalid size of the target color palette. |
Remarks The method creates an image, which looks similar to the specified image, but contains
reduced number of colors. Is substitutes every pixel of the source image with the closest matching color
in the specified paletter.
Note |
---|
The output image has 4 bpp or 8 bpp indexed pixel format depending on the target palette size -
4 bpp for palette size 16 or less; 8 bpp otherwise. |
See Also