Image consumers, producers and filters.
See: Description
Interface Summary | |
---|---|
BufferedImageOp |
An operation that is performed on one BufferedImage (the
source) producing a new BufferedImage (the destination). |
ImageConsumer |
An object implementing the ImageProducer interface can
use objects implementing this interface to deliver the image data.
|
ImageObserver |
An object implementing the ImageObserver interface can
receive updates on image construction from an
ImageProducer asynchronously.
|
ImageProducer |
An object implementing the ImageProducer interface can
produce data for images. |
RasterOp | An operation that is performed on one raster (the source) producing a new raster (the destination). |
RenderedImage | NEEDS DOCUMENTATION |
TileObserver | NEEDS DOCUMENTATION |
WritableRenderedImage | NEEDS DOCUMENTATION |
Class Summary | |
---|---|
AffineTransformOp | AffineTransformOp performs matrix-based transformations (translations, scales, flips, rotations, and shears). |
AreaAveragingScaleFilter | This filter should produce images which do not have image artifacts like broken lines which were originally unbroken. |
BandCombineOp | Filter Raster pixels by applying a matrix. |
BandedSampleModel | A sample model that reads each sample value from a separate band in the {@link DataBuffer}. |
BufferedImage | A buffered image always starts at coordinates (0, 0). |
BufferedImageFilter | The BufferedImageFilter class wraps BufferedImageOp objects in a Filter. |
BufferStrategy | This class describes a strategy for managing image buffering resources on a Canvas or Window. |
ByteLookupTable | ByteLookupTable represents translation arrays for pixel values. |
ColorConvertOp | ColorConvertOp is a filter for converting images or rasters between colorspaces, either through a sequence of colorspaces or just from source to destination. |
ColorModel |
A color model operates with colors in several formats:
|
ComponentColorModel | |
ComponentSampleModel | ComponentSampleModel supports a flexible organization of pixel samples in memory, permitting pixel samples to be interleaved by band, by scanline, and by pixel. |
ConvolveOp | Convolution filter. |
CropImageFilter | Currently this filter does almost nothing and needs to be implemented. |
DataBuffer | Class that manages arrays of data elements. |
DataBufferByte |
A {@link DataBuffer} that uses an array of byte primitives
to represent each of its banks.
|
DataBufferDouble |
A {@link DataBuffer} that uses an array of double primitives
to represent each of its banks.
|
DataBufferFloat |
A {@link DataBuffer} that uses an array of float primitives
to represent each of its banks.
|
DataBufferInt |
A {@link DataBuffer} that uses an array of int primitives
to represent each of its banks.
|
DataBufferShort |
A {@link DataBuffer} that uses an array of short primitives
to represent each of its banks.
|
DataBufferUShort |
A {@link DataBuffer} that uses an array of short primitives
to represent each of its banks.
|
DirectColorModel | |
FilteredImageSource | |
ImageFilter |
The ImageFilter class is a base class which can be
extended to provide different types of filters for an image. |
IndexColorModel | Color model similar to pseudo visual in X11. |
Kernel | Kernel represents an image processing kernel. |
LookupOp | LookupOp is a filter that converts each pixel using a lookup table. |
LookupTable | LookupTable represents translation arrays for pixel values. |
MemoryImageSource | An image producer that delivers image data from an array. |
MultiPixelPackedSampleModel | MultiPixelPackedSampleModel provides a single band model that supports multiple pixels in a single unit. |
PackedColorModel | |
PixelGrabber | PixelGrabber is an ImageConsumer that extracts a rectangular region of pixels from an Image. |
PixelInterleavedSampleModel |
A SampleModel that uses exactly one element of the
raster’s {@link DataBuffer} per pixel, holds all bands in a
single bank, and stores band data in pixel-interleaved manner.
|
Raster | A rectangular collection of pixels composed from a {@link DataBuffer} which stores the pixel values, and a {@link SampleModel} which is used to retrieve the pixel values. |
ReplicateScaleFilter | This filter should be used for fast scaling of images where the result does not need to ensure straight lines are still straight, etc. |
RescaleOp | RescaleOp is a filter that changes each pixel by a scaling factor and offset. |
RGBImageFilter | A filter designed to filter images in the default RGBColorModel regardless of the ImageProducer's ColorModel. |
SampleModel |
A SampleModel is used to access pixel data from a
{@link DataBuffer}. |
ShortLookupTable | ShortLookupTable represents translation arrays for pixel values. |
SinglePixelPackedSampleModel |
A SampleModel used when all samples are stored in a single
data element in the {@link DataBuffer}, and each data element contains
samples for one pixel only.
|
VolatileImage | VolatileImage represents a hardware-accelerated graphics buffer. |
WritableRaster | A raster with methods to support updating pixel values. |
Exception Summary | |
---|---|
ImagingOpException |
This exception is thrown when BufferedImageOp or
RasterOp filters cannot process an image.
|
RasterFormatException |
This exception is thrown when there is invalid layout information in
Raster
|
Image consumers, producers and filters.