LSST Applications g013ef56533+d2224463a4,g199a45376c+0ba108daf9,g19c4beb06c+9f335b2115,g1fd858c14a+2459ca3e43,g210f2d0738+2d3d333a78,g262e1987ae+abbb004f04,g2825c19fe3+eedc38578d,g29ae962dfc+0cb55f06ef,g2cef7863aa+aef1011c0b,g35bb328faa+8c5ae1fdc5,g3fd5ace14f+19c3a54948,g47891489e3+501a489530,g4cdb532a89+a047e97985,g511e8cfd20+ce1f47b6d6,g53246c7159+8c5ae1fdc5,g54cd7ddccb+890c8e1e5d,g5fd55ab2c7+951cc3f256,g64539dfbff+2d3d333a78,g67b6fd64d1+501a489530,g67fd3c3899+2d3d333a78,g74acd417e5+0ea5dee12c,g786e29fd12+668abc6043,g87389fa792+8856018cbb,g89139ef638+501a489530,g8d7436a09f+5ea4c44d25,g8ea07a8fe4+81eaaadc04,g90f42f885a+34c0557caf,g9486f8a5af+165c016931,g97be763408+d5e351dcc8,gbf99507273+8c5ae1fdc5,gc2a301910b+2d3d333a78,gca7fc764a6+501a489530,gce8aa8abaa+8c5ae1fdc5,gd7ef33dd92+501a489530,gdab6d2f7ff+0ea5dee12c,ge410e46f29+501a489530,geaed405ab2+e3b4b2a692,gf9a733ac38+8c5ae1fdc5,w.2025.41
LSST Data Management Base Package
|
Options for writing an image to FITS. More...
#include <fits.h>
Public Member Functions | |
template<typename T> | |
ImageWriteOptions (image::Image< T > const &image) | |
Construct with default options for images. | |
template<typename T> | |
ImageWriteOptions (image::Mask< T > const &mask) | |
Construct with default options for masks. | |
ImageWriteOptions (ImageCompressionOptions const &compression_=ImageCompressionOptions(ImageCompressionOptions::NONE), ImageScalingOptions const &scaling_=ImageScalingOptions()) | |
Construct with specific compression and scaling options. | |
ImageWriteOptions (ImageScalingOptions const &scaling_) | |
Construct with specific scaling options. | |
ImageWriteOptions (daf::base::PropertySet const &config) | |
Construct from a PropertySet. | |
Static Public Member Functions | |
static std::shared_ptr< daf::base::PropertySet > | validate (daf::base::PropertySet const &config) |
Validate a PropertySet. | |
Public Attributes | |
ImageCompressionOptions | compression |
Options controlling compression. | |
ImageScalingOptions | scaling |
Options controlling scaling. | |
Options for writing an image to FITS.
An image being written to FITS may be scaled (quantised) and/or compressed. This struct is a container for options controlling each of those separately.
|
inlineexplicit |
Construct with default options for images.
Definition at line 229 of file fits.h.
|
inlineexplicit |
Construct with default options for masks.
Definition at line 233 of file fits.h.
|
inlineexplicit |
Construct with specific compression and scaling options.
Definition at line 236 of file fits.h.
|
inlineexplicit |
lsst::afw::fits::ImageWriteOptions::ImageWriteOptions | ( | daf::base::PropertySet const & | config | ) |
Construct from a PropertySet.
The PropertySet should include the following elements:
Use the 'validate' method to set default values for the above.
'scaling.maskPlanes' is the only entry that is allowed to be missing (because PropertySet can't represent an empty array); when it is missing, it is interpreted as an empty array.
[in] | config | Configuration of image write options |
Definition at line 1800 of file fits.cc.
|
static |
Validate a PropertySet.
Returns a validated PropertySet with default values added, suitable for use with the constructor.
For details on what elements may be included in the input, see ImageWriteOptions::ImageWriteOptions(daf::base::PropertySet const&).
[in] | config | Configuration of image write options |
lsst::pex::exceptions::RuntimeError | if entry is not recognized. |
Definition at line 1829 of file fits.cc.
ImageCompressionOptions lsst::afw::fits::ImageWriteOptions::compression |
ImageScalingOptions lsst::afw::fits::ImageWriteOptions::scaling |