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, setTileAxespublic TiledImageCompressionOperation(BinaryTable binaryTable)
binaryTable - the compressed image data.public void compress(BinaryTableHDU hdu) throws FitsException
FitsExceptionpublic 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
FitsExceptionpublic 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
FitsExceptionpublic void readPrimaryHeaders(Header header) throws FitsException
FitsExceptionpublic TiledImageCompressionOperation setCompressAlgorithm(HeaderCard compressAlgorithmCard)
public TiledImageCompressionOperation setQuantAlgorithm(HeaderCard quantAlgorithmCard)
protected BinaryTable getBinaryTable()
protected ImageNullPixelMask getImageNullPixelMask()
protected void initializeQuantAlgorithm()