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.