- java.lang.Object
-
- org.scijava.AbstractContextual
-
- org.scijava.plugin.AbstractRichPlugin
-
- io.scif.AbstractSCIFIOPlugin
-
- io.scif.codec.AbstractCodec
-
- io.scif.codec.LosslessJPEGCodec
-
- All Implemented Interfaces:
Codec,SCIFIOPlugin,Comparable<org.scijava.Prioritized>,org.scijava.Contextual,org.scijava.Identifiable,org.scijava.Locatable,org.scijava.log.Logged,org.scijava.plugin.HasPluginInfo,org.scijava.plugin.RichPlugin,org.scijava.plugin.SciJavaPlugin,org.scijava.plugin.SingletonPlugin,org.scijava.Prioritized,org.scijava.Versioned
public class LosslessJPEGCodec extends AbstractCodec
Decompresses lossless JPEG images.- Author:
- Melissa Linkert
-
-
Field Summary
Fields Modifier and Type Field Description static intCOMstatic intDACstatic intDHPstatic intDHTstatic intDNLstatic intDQTstatic intDRIstatic intEOIstatic intEXPstatic intJPGstatic intRST_0static intRST_1static intRST_2static intRST_3static intRST_4static intRST_5static intRST_6static intRST_7static intSOF0static intSOF1static intSOF10static intSOF11static intSOF13static intSOF14static intSOF15static intSOF2static intSOF3static intSOF5static intSOF6static intSOF7static intSOF9static intSOIstatic intSOS
-
Constructor Summary
Constructors Constructor Description LosslessJPEGCodec()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]compress(byte[] data, CodecOptions options)Compresses a block of data.byte[]decompress(org.scijava.io.handle.DataHandle<org.scijava.io.location.Location> in, CodecOptions options)The CodecOptions parameter should have the following fields set:interleavedlittleEndian-
Methods inherited from class io.scif.codec.AbstractCodec
compress, decompress, decompress, decompress, decompress, test
-
Methods inherited from class io.scif.AbstractSCIFIOPlugin
getVersion, log
-
Methods inherited from class org.scijava.plugin.AbstractRichPlugin
getInfo, getPriority, setInfo, setPriority, toString
-
Methods inherited from class org.scijava.AbstractContextual
context, getContext
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.scijava.Contextual
context, getContext, setContext
-
Methods inherited from interface org.scijava.plugin.HasPluginInfo
getInfo, setInfo
-
Methods inherited from interface org.scijava.Locatable
getLocation
-
Methods inherited from interface org.scijava.Prioritized
compareTo, getPriority, setPriority
-
Methods inherited from interface org.scijava.plugin.RichPlugin
getIdentifier
-
Methods inherited from interface io.scif.SCIFIOPlugin
getVersion, log
-
-
-
-
Field Detail
-
SOF0
public static final int SOF0
- See Also:
- Constant Field Values
-
SOF1
public static final int SOF1
- See Also:
- Constant Field Values
-
SOF2
public static final int SOF2
- See Also:
- Constant Field Values
-
SOF3
public static final int SOF3
- See Also:
- Constant Field Values
-
SOF5
public static final int SOF5
- See Also:
- Constant Field Values
-
SOF6
public static final int SOF6
- See Also:
- Constant Field Values
-
SOF7
public static final int SOF7
- See Also:
- Constant Field Values
-
JPG
public static final int JPG
- See Also:
- Constant Field Values
-
SOF9
public static final int SOF9
- See Also:
- Constant Field Values
-
SOF10
public static final int SOF10
- See Also:
- Constant Field Values
-
SOF11
public static final int SOF11
- See Also:
- Constant Field Values
-
SOF13
public static final int SOF13
- See Also:
- Constant Field Values
-
SOF14
public static final int SOF14
- See Also:
- Constant Field Values
-
SOF15
public static final int SOF15
- See Also:
- Constant Field Values
-
DHT
public static final int DHT
- See Also:
- Constant Field Values
-
DAC
public static final int DAC
- See Also:
- Constant Field Values
-
RST_0
public static final int RST_0
- See Also:
- Constant Field Values
-
RST_1
public static final int RST_1
- See Also:
- Constant Field Values
-
RST_2
public static final int RST_2
- See Also:
- Constant Field Values
-
RST_3
public static final int RST_3
- See Also:
- Constant Field Values
-
RST_4
public static final int RST_4
- See Also:
- Constant Field Values
-
RST_5
public static final int RST_5
- See Also:
- Constant Field Values
-
RST_6
public static final int RST_6
- See Also:
- Constant Field Values
-
RST_7
public static final int RST_7
- See Also:
- Constant Field Values
-
SOI
public static final int SOI
- See Also:
- Constant Field Values
-
EOI
public static final int EOI
- See Also:
- Constant Field Values
-
SOS
public static final int SOS
- See Also:
- Constant Field Values
-
DQT
public static final int DQT
- See Also:
- Constant Field Values
-
DNL
public static final int DNL
- See Also:
- Constant Field Values
-
DRI
public static final int DRI
- See Also:
- Constant Field Values
-
DHP
public static final int DHP
- See Also:
- Constant Field Values
-
EXP
public static final int EXP
- See Also:
- Constant Field Values
-
COM
public static final int COM
- See Also:
- Constant Field Values
-
-
Method Detail
-
compress
public byte[] compress(byte[] data, CodecOptions options) throws FormatExceptionDescription copied from interface:CodecCompresses a block of data.- Parameters:
data- The data to be compressed.options- Options to be used during compression, if appropriate.- Returns:
- The compressed data.
- Throws:
FormatException- If input is not a compressed data block of the appropriate type.
-
decompress
public byte[] decompress(org.scijava.io.handle.DataHandle<org.scijava.io.location.Location> in, CodecOptions options) throws FormatException, IOException
The CodecOptions parameter should have the following fields set:interleavedlittleEndian- Parameters:
in- The stream from which to read compressed data.options- Options to be used during decompression.- Returns:
- The decompressed data.
- Throws:
FormatException- If data is not valid compressed data for this decompressor.IOException- See Also:
Codec.decompress(DataHandle, CodecOptions)
-
-