# Uses of Interface
net.sourceforge.jiu.data.RGBIndex

Packages that use RGBIndex
Package
Description
net.sourceforge.jiu.color
net.sourceforge.jiu.color.adjustment
net.sourceforge.jiu.color.conversion
net.sourceforge.jiu.color.dithering
net.sourceforge.jiu.color.io
net.sourceforge.jiu.color.quantization
net.sourceforge.jiu.data
net.sourceforge.jiu.gui.awt

## Uses of RGBIndex in net.sourceforge.jiu.color

Classes in net.sourceforge.jiu.color that implement RGBIndex
Modifier and Type
Class
Description
`class`
`WebsafePaletteCreator`
This class creates `Palette` objects that contain the so-called websafe palette.

## Uses of RGBIndex in net.sourceforge.jiu.color.adjustment

Classes in net.sourceforge.jiu.color.adjustment that implement RGBIndex
Modifier and Type
Class
Description
`class`
`HueSaturationValue`
Adjusts saturation and value of a color image, optionally hue as well.

## Uses of RGBIndex in net.sourceforge.jiu.color.conversion

Classes in net.sourceforge.jiu.color.conversion that implement RGBIndex
Modifier and Type
Class
Description
`class`
`PCDYCbCrConversion`
Convert from YCbCr color space (as used in Kodak PCD files) to RGB.

## Uses of RGBIndex in net.sourceforge.jiu.color.dithering

Classes in net.sourceforge.jiu.color.dithering that implement RGBIndex
Modifier and Type
Class
Description
`class`
`ErrorDiffusionDithering`
This class is used to apply error diffusion dithering to images that are being reduced in their color depth.
`class`
`OrderedDither`
This operation reduces the color depth of RGB truecolor images and grayscale images by applying ordered dithering.

## Uses of RGBIndex in net.sourceforge.jiu.color.io

Classes in net.sourceforge.jiu.color.io that implement RGBIndex
Modifier and Type
Class
Description
`class`
`PaletteSerialization`
This class loads and saves palettes.

## Uses of RGBIndex in net.sourceforge.jiu.color.quantization

Classes in net.sourceforge.jiu.color.quantization that implement RGBIndex
Modifier and Type
Class
Description
`class`
`ArbitraryPaletteQuantizer`
A color quantizer that maps an `RGBImage` to any given palette.
`class`
`MedianCutNode`
An instance of this node class represents a cuboid part of the color cube representing the three-dimensional RGB color space.
`class`
`MedianCutQuantizer`
Performs the Median Cut color quantization algorithm for a given list of colors.
`class`
`OctreeColorQuantizer`
Performs the octree color quantization algorithm for a given RGB truecolor image.
`class`
`OctreeNode`
A single node in an octree.
`class`
`PopularityQuantizer`
Performs the popularity color quantization algorithm that maps an image to the colors occurring most frequently in the input image.
`class`
`RGBColor`
Encapsulates a single color from RGB (red, green, blue) color space plus a frequency counter.
`class`
`RGBColorComparator`
Compares two `RGBColor` objects.
`class`
`RGBColorList`
Holds an array of `RGBColor` objects.
`class`
`UniformPaletteQuantizer`
A color quantizer that maps to a palette which is equidistantly distributed in the RGB color cube.

## Uses of RGBIndex in net.sourceforge.jiu.data

Subinterfaces of RGBIndex in net.sourceforge.jiu.data
Modifier and Type
Interface
Description
`interface`
`RGB24Image`
An empty interface for RGB truecolor images with integer samples that are each eight bits large (thus, 24 bits per pixel).
`interface`
`RGB48Image`
An empty interface for RGB truecolor images with integer samples that are each sixteen bits large (thus, 48 bits per pixel).
`interface`
`RGBImage`
An interface for RGB truecolor images.
`interface`
`RGBIntegerImage`
An interface for RGB truecolor images that have integer samples.
Classes in net.sourceforge.jiu.data that implement RGBIndex
Modifier and Type
Class
Description
`class`
`MemoryRGB24Image`
A class to store 24 bit RGB truecolor images in memory.
`class`
`MemoryRGB48Image`
A class to store 48 bit RGB truecolor images in memory.
`class`
`Palette`
This class represents a palette, a list of RGB colors.

## Uses of RGBIndex in net.sourceforge.jiu.gui.awt

Classes in net.sourceforge.jiu.gui.awt that implement RGBIndex
Modifier and Type
Class
Description
`class`
`BufferedRGB24Image`
A bridge class to use `BufferedImage` objects (class defined in the standard runtime library, package `java.awt.image`) as `RGB24Image` objects within JIU.