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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
compress(BinaryTableHDU hdu) |
ICompressOption |
compressOptions() |
Buffer |
decompress() |
void |
forceNoLoss(int x,
int y,
int width,
int heigth) |
protected BinaryTable |
getBinaryTable() |
ByteBuffer |
getCompressedWholeArea() |
ICompressorControl |
getCompressorControl() |
ICompressorControl |
getGzipCompressorControl() |
protected ImageNullPixelMask |
getImageNullPixelMask() |
protected void |
initializeQuantAlgorithm() |
TiledImageCompressionOperation |
prepareUncompressedData(Buffer buffer) |
ImageNullPixelMask |
preserveNulls(long nullValue,
String compressionAlgorithm)
preserve null values, where the value representing null is specified as a
parameter.
|
TiledImageCompressionOperation |
read(Header header) |
void |
readPrimaryHeaders(Header header) |
TiledImageCompressionOperation |
setCompressAlgorithm(HeaderCard compressAlgorithmCard) |
TiledImageCompressionOperation |
setQuantAlgorithm(HeaderCard quantAlgorithmCard) |
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 Buffer decompress()
public void forceNoLoss(int x,
int y,
int width,
int heigth)
public ByteBuffer getCompressedWholeArea()
public ICompressorControl getCompressorControl()
public ICompressorControl getGzipCompressorControl()
public TiledImageCompressionOperation prepareUncompressedData(Buffer buffer) throws FitsException
FitsExceptionpublic ImageNullPixelMask preserveNulls(long nullValue, 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()
Copyright © 1996–2016 nom-tam-fits. All rights reserved.