|
JIU 0.12.0 Homepage | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.jiu.codecs.tiff.TIFFDecoder
net.sourceforge.jiu.codecs.tiff.TIFFDecoderLogLuv
A TIFF decoder for files compressed with the LogLuv RLE method.
This compression algorithm has the value 34676
(TIFFConstants.COMPRESSION_SGI_LOG_RLE
)
in the compression tag of an image file directory.
Only image data with a photometric interpretation value of
TIFFConstants.PHOTOMETRIC_TRUECOLOR_LOGLUV
can be compressed with this method.
This implementation is based on the file tif_luv.c
which
is part of the TIFF library libtiff.
The original implementation was written by Greg W. Larson.
Learn more about the color type and its encoding on Greg's page LogLuv Encoding for TIFF Images. You will also find numerous sample image files there.
Constructor Summary | |
TIFFDecoderLogLuv()
|
Method Summary | |
void |
decode()
Decode data from input and write the decompressed pixel data to the image associated with this decoder. |
Integer[] |
getCompressionTypes()
Returns an array with Integer values of all compression types supported by this decoder (see the COMPRESSION_xyz constants in TIFFConstants .
|
void |
initialize()
Check if all necessary parameters have been given to this decoder and initialize several internal fields from them. |
Methods inherited from class net.sourceforge.jiu.codecs.tiff.TIFFDecoder |
getBytesPerRow, getCodec, getImageFileDirectory, getInput, getTileIndex, getX1, getX2, getY1, getY2, putBytes, setCodec, setImageFileDirectory, setTileIndex |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TIFFDecoderLogLuv()
Method Detail |
public void decode() throws InvalidFileStructureException, IOException
TIFFDecoder
decode
in class TIFFDecoder
InvalidFileStructureException
IOException
public Integer[] getCompressionTypes()
TIFFDecoder
TIFFConstants
.
Normally, this is only one value, but some compression types got assigned more than one constant
(e.g. deflated).
Also, a decoder could be capable of dealing with more than one type of compression
if the compression types are similar enough to justify that.
However, typically a decoder can only deal with one type of compression.
getCompressionTypes
in class TIFFDecoder
public void initialize() throws IOException, MissingParameterException
TIFFDecoder
initialize
in class TIFFDecoder
IOException
MissingParameterException
|
JIU 0.12.0 Homepage | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |