|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
ImageReader
for binary and ASCII files.
See:
Description
Class Summary | |
---|---|
FileImageReader | Base class for image readers that require File input source. |
GeographicImageReader | Base class for readers of geographic images. |
GeographicImageReadParam | Default parameters for GeographicImageReader . |
GeographicImageWriter | Base class for writers of geographic images. |
IIOListeners | A container of image I/O listeners. |
IIOReadProgressAdapter | An abstract adapter class for receiving image progress events. |
Palette | A set of RGB colors created by a palette factory from a Palette.name. |
PaletteFactory | A factory for index color models created from RGB values listed in files. |
RawBinaryImageReadParam | A class describing how a raw binary stream is to be decoded. |
SampleConverter | Converts samples from the values stored in the image file to the values stored in the raster. |
StreamImageReader | Base class for simple image decoders. |
StreamImageReader.Spi | Service provider interface (SPI) for StreamImageReader s. |
StreamImageWriter | Base class for simple image encoders. |
StreamImageWriter.Spi | Service provider interface (SPI) for StreamImageWriter s. |
Extensions to ImageReader
for binary and ASCII files.
StreamImageReader
is the base
class for image decoders reading stream with few (if any) meta-data. Examples
of such streams are matrix containing the pixels values in a binary form (RAW
images), or ASCII files containing values written as decimal numbers. Such files
contain often geophysical values (e.g. temperature in Celsius degrees, elevation
in metres, etc.) better represented as floating point numbers than integers.
By default, StreamImageReader
stores decoded image using data type DataBuffer.TYPE_FLOAT
and a grayscale color space. This politic produce images matching closely the
original data, i.e. it involves as few transformations as possible. But
displaying floating-point images is usually very slow. Users are strongly
encouraged to use Java
Advanced Imaging's operations after reading in order to scale data as
they see fit. The example below reformats the DataBuffer.TYPE_FLOAT
data into DataBuffer.TYPE_BYTE
and changes the grayscale
colors to an indexed color model.
import |
|
||||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |