Package org.apache.sis.internal.storage.inflater
package org.apache.sis.internal.storage.inflater
Utility classes for the implementation of raster readers.
Do not use!
This package is for internal use by SIS only. Classes in this package
may change in incompatible ways in any future version without notice.
This package is currently in the GeoTIFF module but we may move it to
another module in the future for sharing with other raster formats.
Definition of terms
- Pixel
- The smallest visual component of an image. Each pixel consists of one or more sample values. For example, a pixel might have three samples storing the intensity of red, green and blue colors.
- Sample
- The value of a pixel in one band. For example if an image has three bands for red, green and blue colors, then the first sample value of a pixel is the intensity of the red color.
- Element
- The element in an array of primitive type for storing one or more sample value. There is usually one element per sample value, but some images pack many sample values in a single element. For example, a bilevel image stores each sample value in a single bit and packs 8 sample values per byte.
- Since:
- 1.1
- Version:
- 1.3
-
ClassesClassDescriptionInflater for values encoded with the CCITT Group 3, 1-Dimensional Modified Huffman run length encoding.Inflater writing all decompressed values in a temporary buffer.A pseudo-inflater which copies values from a buffer of bytes to the destination image buffer.Inflater for sample values stored as bytes.Inflater for sample values stored as double-precision floating point numbers.Inflater for sample values stored as single-precision floating point numbers.Inflater for sample values stored as 32 bits integers.Inflater for sample values stored as short integers.Implementation of
Predictor.HORIZONTAL
.A horizontal predictor working on byte values.A horizontal predictor working on double-precision floating point values.A horizontal predictor working on single-precision floating point values.A horizontal predictor working on 32 bits integer values.A horizontal predictor working on short integer values.Copies values from an input buffer of bytes to the destination image buffer, potentially applying decompression, sub-region, subsampling and band subset on-the-fly.Inflater for values encoded with the LZW compression.Inflater for values encoded with the "PackBits" compression.A channel of pixel values after all steps have been completed.Implementation of aPredictor
to be executed after decompression.Inflater for values encoded with the "Deflate" compression.