public class TiledImageCompressionOperation extends AbstractTiledImageOperation<nom.tam.image.compression.tile.TileCompressionOperation>
Constructor and Description |
---|
TiledImageCompressionOperation(BinaryTable binaryTable)
create a TiledImageCompressionOperation based on a compressed image data.
|
areAxesUndefined, areTileAxesUndefined, createTiles, getBaseType, getBufferSize, getImageWidth, getNAxes, getNumberOfTileOperations, getTileAxes, getTileOperation, getTileOperations, setAxes, setBaseType, setTileAxes
public TiledImageCompressionOperation(BinaryTable binaryTable)
binaryTable
- the compressed image data.public void compress(BinaryTableHDU hdu) throws FitsException
FitsException
public ICompressOption compressOptions()
public java.nio.Buffer decompress()
public void forceNoLoss(int x, int y, int width, int heigth)
public java.nio.ByteBuffer getCompressedWholeArea()
public ICompressorControl getCompressorControl()
public ICompressorControl getGzipCompressorControl()
public TiledImageCompressionOperation prepareUncompressedData(java.nio.Buffer buffer) throws FitsException
FitsException
public ImageNullPixelMask preserveNulls(long nullValue, java.lang.String compressionAlgorithm)
nullValue
- the value representing null for byte/short and integer pixel
valuescompressionAlgorithm
- compression algorithm to use for the null pixel maskpublic TiledImageCompressionOperation read(Header header) throws FitsException
FitsException
public void readPrimaryHeaders(Header header) throws FitsException
FitsException
public TiledImageCompressionOperation setCompressAlgorithm(HeaderCard compressAlgorithmCard)
public TiledImageCompressionOperation setQuantAlgorithm(HeaderCard quantAlgorithmCard)
protected BinaryTable getBinaryTable()
protected ImageNullPixelMask getImageNullPixelMask()
protected void initializeQuantAlgorithm()