# Uses of Class
net.sourceforge.jiu.ops.ImageToImageOperation

Packages that use ImageToImageOperation
Package
Description
net.sourceforge.jiu.color
net.sourceforge.jiu.color.adjustment
net.sourceforge.jiu.color.dithering
net.sourceforge.jiu.color.promotion
net.sourceforge.jiu.color.quantization
net.sourceforge.jiu.color.reduction
net.sourceforge.jiu.filters
net.sourceforge.jiu.geometry
net.sourceforge.jiu.gui.awt
net.sourceforge.jiu.ops

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

Subclasses of ImageToImageOperation in net.sourceforge.jiu.color
Modifier and Type
Class
Description
`class`
`Invert`
Creates an inverted (negated) version of an image.

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

Subclasses of ImageToImageOperation in net.sourceforge.jiu.color.adjustment
Modifier and Type
Class
Description
`class`
`Brightness`
Adjusts the brightness of an image.
`class`
`Contrast`
Adjusts the contrast of an image.
`class`
`EqualizeHistogram`
Equalize the image using histogram information separately for each channel.
`class`
`GammaCorrection`
Corrects the gamma of an image.
`class`
`HueSaturationValue`
Adjusts saturation and value of a color image, optionally hue as well.
`class`
`NormalizeHistogram`
Normalize the image using histogram information, separately for each channel.

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

Subclasses of ImageToImageOperation in net.sourceforge.jiu.color.dithering
Modifier and Type
Class
Description
`class`
`ClusteredDotDither`
Apply a clustered dot ordered dither to a grayscale image, converting it to a bilevel image in the process.
`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 ImageToImageOperation in net.sourceforge.jiu.color.promotion

Subclasses of ImageToImageOperation in net.sourceforge.jiu.color.promotion
Modifier and Type
Class
Description
`class`
`PromotionGray16`
Converts BilevelImage and Gray8Image objects to Gray16Image objects.
`class`
`PromotionGray8`
Converts BilevelImage objects to Gray8Image objects.
`class`
`PromotionPaletted8`
Converts `BilevelImage` and `Gray8Image` objects to `Paletted8Image` objects.
`class`
`PromotionRGB24`
Converts several image types to RGB.
`class`
`PromotionRGB48`
Converts several image types to `RGB48Image`.

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

Subclasses of ImageToImageOperation in net.sourceforge.jiu.color.quantization
Modifier and Type
Class
Description
`class`
`ArbitraryPaletteQuantizer`
A color quantizer that maps an `RGBImage` to any given palette.
`class`
`MedianCutContourRemoval`
Performs the Median Cut color quantization algorithm in combination with a contour removal algorithm.
`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`
`PopularityQuantizer`
Performs the popularity color quantization algorithm that maps an image to the colors occurring most frequently in the input image.
`class`
`UniformPaletteQuantizer`
A color quantizer that maps to a palette which is equidistantly distributed in the RGB color cube.

## Uses of ImageToImageOperation in net.sourceforge.jiu.color.reduction

Subclasses of ImageToImageOperation in net.sourceforge.jiu.color.reduction
Modifier and Type
Class
Description
`class`
`ReduceRGB`
Reduces the color depth of RGB truecolor images.
`class`
`ReduceShadesOfGray`
Reduces the number of shades of gray of a grayscale image.
`class`
`ReduceToBilevelThreshold`
Reduces a `GrayIntegerImage` to a `BilevelImage` by setting all values below a certain threshold value to black and everything else to white.
`class`
`RGBToGrayConversion`
Converts RGB color images (both truecolor and paletted) to grayscale images.

## Uses of ImageToImageOperation in net.sourceforge.jiu.filters

Subclasses of ImageToImageOperation in net.sourceforge.jiu.filters
Modifier and Type
Class
Description
`class`
`AreaFilterOperation`
Base class for operations that convert images to images and determine an output sample by doing calculations on the input sample at the same position plus some neighboring samples.
`class`
`ConvolutionKernelFilter`
Applies a convolution kernel filter to an image.
`class`
`MaximumFilter`
Filter operation that replaces each sample by the maximum value of itself and its neighbor samples.
`class`
`MeanFilter`
Applies a mean filter that replaces each pixel by the mean of itself and its neighbors.
`class`
`MedianFilter`
Applies a Median filter that replaces each pixel by the median of itself and its neighbors.
`class`
`MinimumFilter`
Filter operation that replaces each sample by the minimum value of itself and its neighbors.
`class`
`OilFilter`
Applies a filter that makes the image look like an oil painting.

## Uses of ImageToImageOperation in net.sourceforge.jiu.geometry

Subclasses of ImageToImageOperation in net.sourceforge.jiu.geometry
Modifier and Type
Class
Description
`class`
`Crop`
Copies a rectangular area of one image to another image that is exactly as large as that rectangular area.
`class`
`Flip`
Flips images (top row becomes bottom row and vice versa, and so on).
`class`
`Mirror`
Mirrors images (leftmost column becomes rightmost column and vice versa, and so on).
`class`
`Resample`
Resizes grayscale and truecolor images using filters.
`class`
`Rotate180`
Rotates images by 180 degrees.
`class`
`Rotate90Left`
Rotates images by 90 degrees counter-clockwise (to the left).
`class`
`Rotate90Right`
Rotates images by 90 degrees clockwise (to the right).
`class`
`ScaleReplication`
Changes the pixel resolution of an image by replicating (or dropping) pixels.
`class`
`Shear`
Shears an image by a given angle.

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

Methods in net.sourceforge.jiu.gui.awt with parameters of type ImageToImageOperation
Modifier and Type
Method
Description
`void`
AwtOperationProcessor.`process(ImageToImageOperation op)`
This method can be called for ImageToImageOperation objects.

## Uses of ImageToImageOperation in net.sourceforge.jiu.ops

Subclasses of ImageToImageOperation in net.sourceforge.jiu.ops
Modifier and Type
Class
Description
`class`
`LookupTableOperation`
An operation that replaces samples with values taken from a lookup table.