public class TIFFOldJPEGDecompressor extends TIFFJPEGDecompressor
TIFFDecompressor
for "Old JPEG" compression.Modifier and Type | Field and Description |
---|---|
private static boolean |
DEBUG |
private static int |
DHT |
private static int |
DQT |
private static int |
DRI |
private boolean |
isInitialized |
private Long |
JPEGStreamOffset |
private static int |
SOF0 |
private int |
SOFPosition |
private static int |
SOS |
private byte[] |
SOSMarker |
private int |
subsamplingX |
private int |
subsamplingY |
EOI, hasJPEGTables, JPEGParam, JPEGReader, SOI, tables
activeSrcHeight, activeSrcMinX, activeSrcMinY, activeSrcWidth, bitsPerSample, byteCount, colorConverter, colorMap, compression, destinationBands, dstHeight, dstMinX, dstMinY, dstWidth, dstXOffset, dstYOffset, extraSamples, image, metadata, offset, photometricInterpretation, planar, rawImage, reader, sampleFormat, samplesPerPixel, sourceBands, sourceXOffset, sourceYOffset, srcHeight, srcMinX, srcMinY, srcWidth, stream, subsampleX, subsampleY
Constructor and Description |
---|
TIFFOldJPEGDecompressor() |
Modifier and Type | Method and Description |
---|---|
void |
decodeRaw(byte[] b,
int dstOffset,
int bitsPerPixel,
int scanlineStride)
Decodes the source data into the provided
byte
array b , starting at the offset given by
dstOffset . |
protected void |
finalize() |
private void |
initialize() |
beginDecoding
createRawImage, decode, decodeRaw, decodeRaw, decodeRaw, getRawImageType, getRawImageTypeSpecifier, setActiveSrcHeight, setActiveSrcMinX, setActiveSrcMinY, setActiveSrcWidth, setBitsPerSample, setByteCount, setColorConverter, setColorMap, setCompression, setDestinationBands, setDstHeight, setDstMinX, setDstMinY, setDstWidth, setDstXOffset, setDstYOffset, setExtraSamples, setImage, setMetadata, setOffset, setPhotometricInterpretation, setPlanar, setReader, setSampleFormat, setSamplesPerPixel, setSourceBands, setSourceXOffset, setSourceYOffset, setSrcHeight, setSrcMinX, setSrcMinY, setSrcWidth, setStream, setSubsampleX, setSubsampleY
private static final boolean DEBUG
private static final int DHT
private static final int DQT
private static final int DRI
private static final int SOF0
private static final int SOS
private boolean isInitialized
private Long JPEGStreamOffset
private int SOFPosition
private byte[] SOSMarker
private int subsamplingX
private int subsamplingY
private void initialize() throws IOException
IOException
public void decodeRaw(byte[] b, int dstOffset, int bitsPerPixel, int scanlineStride) throws IOException
TIFFDecompressor
byte
array b
, starting at the offset given by
dstOffset
. Each pixel occupies
bitsPerPixel
bits, with no padding between pixels.
Scanlines are separated by scanlineStride
byte
s.decodeRaw
in class TIFFJPEGDecompressor
b
- a byte
array to be written.dstOffset
- the starting offset in b
to be
written.bitsPerPixel
- the number of bits for each pixel.scanlineStride
- the number of byte
s to
advance between that starting pixels of each scanline.IOException
- if an error occurs reading from the source
ImageInputStream
.protected void finalize() throws Throwable
finalize
in class TIFFJPEGDecompressor
Throwable
Copyright © 2016 Open Microscopy Environment