|
LSST Applications g00d0e8bbd7+8c5ae1fdc5,g013ef56533+603670b062,g083dd6704c+2e189452a7,g199a45376c+0ba108daf9,g1c5cce2383+bc9f6103a4,g1fd858c14a+cd69ed4fc1,g210f2d0738+c4742f2e9e,g262e1987ae+612fa42d85,g29ae962dfc+83d129e820,g2cef7863aa+aef1011c0b,g35bb328faa+8c5ae1fdc5,g3fd5ace14f+5eaa884f2a,g47891489e3+e32160a944,g53246c7159+8c5ae1fdc5,g5b326b94bb+dcc56af22d,g64539dfbff+c4742f2e9e,g67b6fd64d1+e32160a944,g74acd417e5+c122e1277d,g786e29fd12+668abc6043,g87389fa792+8856018cbb,g88cb488625+47d24e4084,g89139ef638+e32160a944,g8d7436a09f+d14b4ff40a,g8ea07a8fe4+b212507b11,g90f42f885a+e1755607f3,g97be763408+34be90ab8c,g98df359435+ec1fa61bf1,ga2180abaac+8c5ae1fdc5,ga9e74d7ce9+43ac651df0,gbf99507273+8c5ae1fdc5,gc2a301910b+c4742f2e9e,gca7fc764a6+e32160a944,gd7ef33dd92+e32160a944,gdab6d2f7ff+c122e1277d,gdb1e2cdc75+1b18322db8,ge410e46f29+e32160a944,ge41e95a9f2+c4742f2e9e,geaed405ab2+0d91c11c6d,w.2025.44
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 |