LSST Applications g00d0e8bbd7+edbf708997,g03191d30f7+6b31559d11,g118115db7c+ac820e85d2,g199a45376c+5137f08352,g1fd858c14a+90100aa1a7,g262e1987ae+64df5f6984,g29ae962dfc+1eb4aece83,g2cef7863aa+73c82f25e4,g3541666cd7+1e37cdad5c,g35bb328faa+edbf708997,g3fd5ace14f+fb4e2866cc,g47891489e3+19fcc35de2,g53246c7159+edbf708997,g5b326b94bb+d622351b67,g64539dfbff+dfe1dff262,g67b6fd64d1+19fcc35de2,g74acd417e5+cfdc02aca8,g786e29fd12+af89c03590,g7aefaa3e3d+dc1a598170,g87389fa792+a4172ec7da,g88cb488625+60ba2c3075,g89139ef638+19fcc35de2,g8d4809ba88+dfe1dff262,g8d7436a09f+db94b797be,g8ea07a8fe4+79658f16ab,g90f42f885a+6577634e1f,g9722cb1a7f+d8f85438e7,g98df359435+7fdd888faa,ga2180abaac+edbf708997,ga9e74d7ce9+128cc68277,gbf99507273+edbf708997,gca7fc764a6+19fcc35de2,gd7ef33dd92+19fcc35de2,gdab6d2f7ff+cfdc02aca8,gdbb4c4dda9+dfe1dff262,ge410e46f29+19fcc35de2,ge41e95a9f2+dfe1dff262,geaed405ab2+062dfc8cdc,w.2025.46
LSST Data Management Base Package
Loading...
Searching...
No Matches
lsst::afw::fits::CompressionOptions Struct Reference

Options controlling image compression with FITS. More...

#include <fitsCompression.h>

Public Member Functions

bool uses_mask () const
 Whether this compression configuration would make use of a Mask and the configured mask_planes.
 

Public Attributes

CompressionAlgorithm algorithm = CompressionAlgorithm::GZIP_2_
 The compression algorithm to use.
 
std::size_t tile_width = 0
 Shape of a compression tile.
 
std::size_t tile_height = 1
 
std::optional< QuantizationOptionsquantization = std::nullopt
 Options for quantizing a floating point image (i.e. lossy compression).
 

Detailed Description

Options controlling image compression with FITS.

Definition at line 100 of file fitsCompression.h.

Member Function Documentation

◆ uses_mask()

bool lsst::afw::fits::CompressionOptions::uses_mask ( ) const
inline

Whether this compression configuration would make use of a Mask and the configured mask_planes.

Definition at line 118 of file fitsCompression.h.

118 {
119 return quantization.has_value() && quantization.value().uses_mask();
120 }
std::optional< QuantizationOptions > quantization
Options for quantizing a floating point image (i.e. lossy compression).

Member Data Documentation

◆ algorithm

CompressionAlgorithm lsst::afw::fits::CompressionOptions::algorithm = CompressionAlgorithm::GZIP_2_

The compression algorithm to use.

Definition at line 103 of file fitsCompression.h.

◆ quantization

std::optional<QuantizationOptions> lsst::afw::fits::CompressionOptions::quantization = std::nullopt

Options for quantizing a floating point image (i.e. lossy compression).

Definition at line 114 of file fitsCompression.h.

◆ tile_height

std::size_t lsst::afw::fits::CompressionOptions::tile_height = 1

Definition at line 110 of file fitsCompression.h.

◆ tile_width

std::size_t lsst::afw::fits::CompressionOptions::tile_width = 0

Shape of a compression tile.

Zeros are replaced by the length of the image in that dimension.

Definition at line 109 of file fitsCompression.h.


The documentation for this struct was generated from the following file: