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, setTileAxes
public TiledImageCompressionOperation(BinaryTable binaryTable)
binaryTable
- the compressed image data.public void compress(BinaryTableHDU hdu) throws FitsException
FitsException
public 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
FitsException
public 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
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()
Copyright © 1996–2016 nom-tam-fits. All rights reserved.