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

Packages that use Operation
Package
Description
net.sourceforge.jiu.apps
net.sourceforge.jiu.codecs
net.sourceforge.jiu.codecs.jpeg
net.sourceforge.jiu.codecs.tiff
net.sourceforge.jiu.color
net.sourceforge.jiu.color.adjustment
net.sourceforge.jiu.color.analysis
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.ops

## Uses of Operation in net.sourceforge.jiu.apps

Subclasses of Operation in net.sourceforge.jiu.apps
Modifier and Type
Class
Description
`class`
`ColorIndexer`
Loads image files and generates color index information for them.
Methods in net.sourceforge.jiu.apps with parameters of type Operation
Modifier and Type
Method
Description
`void`
EditorState.`installProgressListeners(Operation op)`
Adds all ProgressListener objects from the internal list of listeners to the argument operation.

## Uses of Operation in net.sourceforge.jiu.codecs

Subclasses of Operation in net.sourceforge.jiu.codecs
Modifier and Type
Class
Description
`class`
`BMPCodec`
A codec to read and write Windows BMP image files.
`class`
`GIFCodec`
A codec to write Compuserve GIF (Graphics Interchange Format) files.
`class`
`IFFCodec`
A codec to read Amiga IFF image files.
`class`
`ImageCodec`
The base class for image codecs, operations to read images from or write them to streams.
`class`
`PalmCodec`
A codec to read and write image files in the native image file format of Palm OS, an operating system for handheld devices.
`class`
`PCDCodec`
A codec to read Kodak Photo-CD (image pac) image files.
`class`
`PNGCodec`
A codec for the Portable Network Graphics (PNG) format.
`class`
`PNMCodec`
A codec to read and write Portable Anymap (PNM) image files.
`class`
`PSDCodec`
A codec to read images from Photoshop PSD files.
`class`
`RASCodec`
A codec to read and write Sun Raster (RAS) image files.

## Uses of Operation in net.sourceforge.jiu.codecs.jpeg

Subclasses of Operation in net.sourceforge.jiu.codecs.jpeg
Modifier and Type
Class
Description
`class`
`JPEGCodec`
A codec for the JPEG file format.

## Uses of Operation in net.sourceforge.jiu.codecs.tiff

Subclasses of Operation in net.sourceforge.jiu.codecs.tiff
Modifier and Type
Class
Description
`class`
`TIFFCodec`
A codec to read Tagged Image File Format (TIFF) image files.

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

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

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

Subclasses of Operation 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 Operation in net.sourceforge.jiu.color.analysis

Subclasses of Operation in net.sourceforge.jiu.color.analysis
Modifier and Type
Class
Description
`class`
`Histogram1DCreator`
This class creates one-dimensional histograms for images with integer samples.
`class`
`Histogram3DCreator`
This class creates three-dimensional histograms for images with integer samples.
`class`
`MeanDifference`
This operation determines the mean difference between two images.
`class`
`TextureAnalysis`
This class determines a number of properties for a given co-occurrence matrix.

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

Subclasses of Operation 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 Operation in net.sourceforge.jiu.color.promotion

Subclasses of Operation 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 Operation in net.sourceforge.jiu.color.quantization

Subclasses of Operation 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 Operation in net.sourceforge.jiu.color.reduction

Subclasses of Operation in net.sourceforge.jiu.color.reduction
Modifier and Type
Class
Description
`class`
`AutoDetectColorType`
Detects the minimum (in terms of memory) color type of an image.
`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 Operation in net.sourceforge.jiu.filters

Subclasses of Operation 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 Operation in net.sourceforge.jiu.geometry

Subclasses of Operation 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 Operation in net.sourceforge.jiu.ops

Subclasses of Operation in net.sourceforge.jiu.ops
Modifier and Type
Class
Description
`class`
`BatchProcessorOperation`
Abstract base class to do batch processing on files and complete directory trees.
`class`
`ImagesToImageOperation`
An operation that takes several input images and produces one output image.
`class`
`ImageToImageOperation`
An operation that acesses an input image and produces data for an output image.
`class`
`LookupTableOperation`
An operation that replaces samples with values taken from a lookup table.