All Classes and Interfaces
Class
Description
This abstract class defines the methods of all analysis wavelet
filters.
This extends the analysis wavelet filter general definitions of
AnWTFilter by adding methods that work for float data
specifically.
This class inherits from the analysis wavelet filter definition
for int data.
This extends the analysis wavelet filter general definitions of
AnWTFilter by adding methods that work for int data
specifically.
This class inherits from the analysis wavelet filter definition for int
data.
This class extends ModuleSpec class for analysis filters specification
holding purpose.
This class generates the ROI bit-mask when, at least, one ROI is not
rectangular.
This class contains a colleaction of utility static methods for arrays.
A class representing the set of tags found in the baseline TIFF
specification as well as some common additional tags.
This class defines a Buffered Random Access File, where all I/O is
considered to be big-endian, and extends the
BufferedRandomAccessFile class.
This interface defines the input of binary data from streams and/or files.
This interface defines the output of binary data to streams and/or files.
Came from GIFEncoder initially.
This class implements a buffer for writing bits, with the required bit
stuffing policy for the packet headers.
This class is defined to represent a Bits Per Component Box of JPEG
JP2 file format.
This is the generic interface for bit stream reader agents.
This interface defines the methods to transfer image data in blocks,
without following any particular order (random access).
This class is the Java Image IO plugin reader for BMP images.
A subclass of
ImageWriteParam for encoding images in
the BMP format.The Java Image IO plugin writer for encoding a binary RenderedImage into
a BMP format.
A dummy
ColorSpace to enable ColorModel
for image data which do not have an innate color representation.This class is defined to create the box of JP2 file format.
This class defines a Buffered Random Access File.
This class provides a byte input facility from byte buffers.
This class provides a buffering output stream similar to
ByteArrayOutputStream, with some additional methods.
This class is used to store the coordinates of code-blocks.
This class contains location of code-blocks' piece of codewords
(there is one piece per layer) and some other information.
This interface defines a source of quantized wavelet coefficients and
methods to transfer them in a code-block by code-block basis, fro the
decoder side.
This interface defines a source of quantized wavelet coefficients and
methods to transfer them in a code-block by code-block basis.
This class stores coded (compressed) code-blocks with their associated
rate-distortion statistics.
This class extends ModuleSpec class for code-blocks sizes holding purposes.
This is a generic abstract class to store a code-block of wavelet data, be
it quantized or not.
This is an implementation of the 'CBlkWTData' abstract class for 32 bit
floating point data (float).
This is an implementation of the 'CBlkWTData' abstract class for signed 32
bit integer data.
This abstract class defines methods to transfer wavelet data in a
code-block by code-block basis.
This abstract class defines methods to transfer wavelet data in a
code-block by code-block basis, for the decoder side.
This class is designed to represent a Channel Definition Box of
JPEG JP2 file format.
This is the generic class to store coded (compressed) code-block.
This interface defines a source of entropy coded data and methods to
transfer it in a code-block by code-block basis.
This interface defines a source of entropy coded data and methods to
transfer it in a code-block by code-block basis.
This class takes a legal JPEG 2000 codestream and performs some
manipulation on it.
This is the abstract class for writing to a bit stream.
This class is defined to represent a Color Specification Box of JPEG JP2
file format.
This class is defined to represent a Color Specification Box of JPEG JP2
file format.
This class extends ModuleSpec class in order to hold tile
specifications for component transformation
This class is used to store the coordinates of objects such as code-blocks
or precincts.
Thsi exception is thrown whenever an illegal value is read from a
bit stream.
This is a generic abstract class to store data from a block of an
image.
This is an implementation of the DataBlk interface for
32 bit floating point data (float).
This is an implementation of the DataBlk interface for
signed 32 bit integral data.
This class is defined to represent a Data Entry URL Box of JPEG JP2
file format.
This class stores coded (compressed) code-blocks that are organized
in layers.
This class holds references to each module specifications used in the
decoding chain.
This is the abstract class from which all dequantizers must inherit.
This is the generic ineterface for dequantization parameters.
This implements the EBCOT post compression rate allocation algorithm.
This interface defines constants for the two types of byte
ordering: little- and big-endian.
This abstract class provides the general interface for block-based entropy
encoders.
This is the abstract class from which all entropy decoders must
inherit.
A class representing the tags found in an EXIF GPS Info IFD.
A class representing the tags found in an EXIF Interoperability IFD.
A class containing the TIFF tags used to reference the EXIF and GPS IFDs.
A class representing the tags found in an EXIF IFD.
This class manages common facilities for mutithreading environments, It can
register different facilities for each thread, and also a default one, so
that they can be referred by static methods, while possibly having
different ones for different threads.
A class representing the extra tags found in a
TIFF-F (RFC 2036) file.
This class reads the bit stream (with the help of HeaderDecoder for tile
headers and PktDecoder for packets header and body) and retrives location
of all code-block's codewords.
A class which implements
ImageInputStream using a
FileChannel as the eventual data source.A class which implements
ImageOutputStream using a
FileChannel as the eventual data destination.This class implements a CodestreamWriter for Java streams.
This class contains all the markers used in the JPEG 2000 Part I file format
This class reads the file format wrapper that may or may not exist around a
valid JPEG 2000 codestream.
This class writes the file format wrapper that may or may not exist around
a valid JPEG 2000 codestream.
This class is defined to represent a File Type Box of JPEG JP2 file
format.
This interface defines the identifiers for the different types of
filters that are supported.
This abstract class represents the forward wavelet transform functional
block.
This class apply component transformations to the tiles depending
on user specifications.
This class extends CompTransfSpec class in order to hold encoder specific
aspects of CompTransfSpec.
This interface extends the WaveletTransform with the
specifics of forward wavelet transforms.
This interface extends the ImgData interface with methods that are
necessary for forward wavelet data (i.e.
This class implements the ForwardWT with the full-page approach to be used
either with integer or floating-point filters
A class representing the tags found in a GeoTIFF IFD.
This class extends ModuleSpec class in order to hold specifications about
number of guard bits in each tile-component.
This class is defined to represent an Image Header Box of JPEG JP2 file
format.
This class reads Main and Tile-part headers from the codestream.
This class writes almost of the markers and marker segments in main header
and in tile-part headers.
Classe that holds information found in the marker segments of the main and
tile-part headers.
Class to simplify use of internationalization message strings.
A wrapper for converting an
ImageInputStream into a
RandomAccessIO.This class is designed to wrap a
ImageInputStream into
a InputStream.This interface defines methods to access image attributes (width, height,
number of components, etc.).
This class provides a default implementation of the methods in the
'ImgData' interface.
This class is responsible of all data type conversions.
This class implements the ImgData interface and allows to obtain data from
different sources.
This is the generic interface to be implemented by all image file (or other
resource) readers for different image file formats.
This class implements the ImgData interface for reading 8 bit unsigned data
from a binary PGM file.
This class extends ModuleSpec and is responsible of Integer
specifications for each tile-component.
This class apply inverse component transformations to the tiles depending
on specification read from the codestream header.
This abstract class extends the WaveletTransform one with the specifics of
inverse wavelet transforms.
Singleton class representing a simple, mathematically defined
inverted CMYK color space.
This interface extends the WaveletTransform with the
specifics of inverse wavelet transforms.
This class provides default implementation of the methods in the 'InvWT'
interface.
This interface extends the MultiResImgData interface with the methods that
are necessary for inverse wavelet data (i.e.
This class implements the InverseWT with the full-page approach for int and
float data.
This class implements a wrapper to turn an InputStream into a
RandomAccessIO.
This class is the Java Image IO plugin reader for JPEG 2000 JP2 image file
format.
A subclass of
ImageReadParam for reading images in
the JPEG 2000 format.A subclass of
ImageReadParam for reading images in
the JPEG 2000 format.A subclass of
ImageWriteParam for writing images in
the JPEG 2000 format.A subclass of
ImageWriteParam for writing images in
the JPEG 2000 format.The Java Image IO plugin writer for encoding a RenderedImage into
a JPEG 2000 part 1 file (JP2) format.
Metadata for the J2K plug-in.
This class handles exceptions.
This class holds general JJ2000 information, such as the version number,
copyright, contact address, etc.
This class stores the specification of a layer distribution in the
bit stream.
Modified from original LZWCompressor to change interface to passing a
buffer of data to be compressed.
General purpose LZW String Table.
This interface defines the values of the different markers in the JPEG 2000
codestream.
This class contains a collection of utility methods fro mathematical
operations.
This class contains the maxshift scaling value for each tile-component.
This generic class is used to handle values to be used by a module for each
tile and component.
This class implements the MQ arithmetic coder.
This class implements the MQ arithmetic decoder.
This class provides a simple common abstraction of a facility that logs
and/or displays messages or simple strings.
This utility class formats messages to the specified line width, by
inserting line-breaks between words, and printing the resulting
lines.
This interface defines methods to access image attributes (width, height,
number of components, etc.) of multiresolution images, such as those
resulting from an inverse wavelet transform.
This class provides a default implementation for the methods of the
'MultiResImgData' interface.
This class presents a collection of static methods that allow access to
some native methods.
This exception is thrown whenever a next???? method is called and
there is no next element to return.
This exception is thrown whenever a feature or functionality that
has not been implemented is calle.
This class is designed to represent a palette box for JPEG 2000 JP2 file
format.
This class implements the octree quantization method
as it is described in the "Graphics Gems"
(ISBN 0-12-286166-3, Chapter 4, pages 297-293)
This class is used to read packet's head and body.
This class builds packets and keeps the state information of packet
interdependencies.
This class defines an object used to countain informations about a packet
to which the current code-block belongs.
This class is the Java Image IO plugin reader for PNM images.
A subclass of
ImageWriteParam for writing images in
the PNM format.The Java Image IO plugin writer for encoding a binary RenderedImage into
a PNM format.
Metadata for the PNM plug-in.
This is the abstract class from which post-compression rate allocators
which generate layers should inherit.
This class is used to store the coordinates of precincts.
This class extends ModuleSpec class for precinct partition sizes holding
purposes.
Class that holds precinct coordinates and references to contained
code-blocks in each subband.
This class holds one of the different progression orders defined in
the bit stream.
This class extends ModuleSpec class for progression type(s) and progression
order changes holding purposes.
This interface defines the identifiers for the different bit stream
profiles and progression types.
This interface defines the IDs of the possible quantization types.
This abstract class provides the general interface for quantizers.
This class extends ModuleSpec class in order to hold specifications about
the quantization base normalized step size to use in each tile-component.
This class extends ModuleSpec class in order to hold specifications about
the quantization type to use in each tile-component.
This abstract class defines the interface to perform random access I/O.
This class defines the content of the
ImageInputStream
containing several raw images with the same image type: the number of
the images, the image type, the offset for the first sample of each image,
and the image size information.This class is the Java Image IO plugin reader for Raw images.
A subclass of
ImageWriteParam for writing images in
the RAW format.The Java Image IO plugin writer for encoding a binary RenderedImage into
a Raw format.
This class generates the ROI masks when there are only rectangular ROIs in
the image.
This class is defined to represent a Resolution Box of JPEG JP2
file format.
This class contains the shape of a single ROI.
This class takes care of the de-scaling of ROI coefficients.
This class generates the ROI masks for the ROIScaler.It gives the scaler
the ROI mask for the current code-block.
This class deals with the ROI functionality.
A
SegmentedImageInputStream provides a view of a
subset of another ImageInputStream consiting of a series
of segments with given starting positions in the source stream and
lengths.This class is defined to represent a Signature Box of JPEG JP2
file format.
Singleton class representing a simple, mathematically defined CMYK
color space.
A simple class that provides RenderedImage functionality
given a Raster and a ColorModel.
This class implements a scalar dequantizer with deadzone.
This class holds the parameters for the scalar deadzone dequantizer
(StdDequantizer class) for the current tile.
This class implements the JPEG 2000 entropy coder, which codes stripes in
code-blocks.
This interface define the constants that identify the possible options for
the entropy coder, as well some fixed parameters of the JPEG 2000 entropy
coder.
This class implements the JPEG 2000 entropy decoder, which codes stripes in
code-blocks.
This class implements scalar quantization of integer or floating-point
valued source data.
This class implements the MsgLogger interface for streams.
A utility class representing a segment within a stream as a
long starting position and an int
length.An interface for use with the
SegmentedImageInputStream
class.Thrown to indicate that the application has attempted to parse a
badly formatted string.
This class extends ModuleSpec class in order to hold tile-component
specifications using Strings.
This abstract class represents a subband in a bidirectional tree structure
that describes the subband decomposition for a wavelet transform.
This class represents a subband in a bidirectional tree structure
that describes the subband decomposition for a wavelet transform,
specifically for the analysis side.
This class describes the ROI mask for a single subband.
This abstract class describes the ROI mask for a single subband.
This class represents a subband in a tree structure that describes
the subband decomposition for a wavelet transform, specifically for
the syhthesis side.
This abstract class defines the methods of all synthesis wavelet
filters.
This extends the synthesis wavelet filter general definitions of
SynWTFilter by adding methods that work for float data
specifically.
This class inherits from the synthesis wavelet filter definition for int
data.
This extends the synthesis wavelet filter general definitions of
SynWTFilter by adding methods that work for int data
specifically.
This class inherits from the synthesis wavelet filter definition for int
data.
This class extends ModuleSpec class for synthesis filters
specification holding purpose.
This class implements the tag tree decoder.
This class implements the tag tree encoder.
This class implements a thread pool.
Base class for all possible forms of JPEG compression in TIFF.
An abstract class that performs simple color conversion on 3-banded source
images, for use with the TIFF Image I/O plug-in.
An abstract superclass for pluggable TIFF compressors.
A class defining a pluggable TIFF decompressor.
Compressor for Deflate compression.
Compressor superclass for Deflate and ZLib compression.
A convenience class for simplifying interaction with TIFF native
image metadata.
A
TIFFCompressor for the JPEG variant of EXIF.A class representing a field in a TIFF 6.0 Image File Directory.
The
Node representation of a TIFFField
wherein the child node is procedural rather than buffered.A subclass of
ImageReadParam allowing control over
the TIFF reading process.A subclass of
ImageWriteParam
allowing control over the TIFF writing process.Compressor for encoding compression type 7, TTN2/Adobe JPEG-in-TIFF.
Uncompressed data with LSB-to-MSB fill order.
LZW Compressor.
TIFFDecompressor for "Old JPEG" compression.A class defining the notion of a TIFF tag.
A class representing a set of TIFF tags.
Compressor for ZLib compression.
This class places an image in the canvas coordinate system, tiles it, if so
specified, and performs the coordinate conversions transparently.
This class is defined to represent a UUID Box of JPEG JP2
file format.
This class is defined to represent a UUID list Box of JPEG JP2
file format.
This interface defines how a wavelet filter implementation should
present itself.
This interface defines how a forward or inverse wavelet transform
should present itself.
This class is the Java Image IO plugin reader for WBMP images.
The Java Image IO plugin writer for encoding a binary RenderedImage into
a WBMP format.
This class holds the decomposition type to be used in each part of the
image; the default one, the component specific ones, the tile default ones
and the component-tile specific ones.
This is the generic class from which the ones that hold the analysis or
synthesis filters to be used in each part of the image derive.
This class is defined to represent a XML box of JPEG JP2
file format.