LSSTApplications
18.0.0+106,18.0.0+50,19.0.0,19.0.0+1,19.0.0+10,19.0.0+11,19.0.0+13,19.0.0+17,19.0.0+2,19.0.0-1-g20d9b18+6,19.0.0-1-g425ff20,19.0.0-1-g5549ca4,19.0.0-1-g580fafe+6,19.0.0-1-g6fe20d0+1,19.0.0-1-g7011481+9,19.0.0-1-g8c57eb9+6,19.0.0-1-gb5175dc+11,19.0.0-1-gdc0e4a7+9,19.0.0-1-ge272bc4+6,19.0.0-1-ge3aa853,19.0.0-10-g448f008b,19.0.0-12-g6990b2c,19.0.0-2-g0d9f9cd+11,19.0.0-2-g3d9e4fb2+11,19.0.0-2-g5037de4,19.0.0-2-gb96a1c4+3,19.0.0-2-gd955cfd+15,19.0.0-3-g2d13df8,19.0.0-3-g6f3c7dc,19.0.0-4-g725f80e+11,19.0.0-4-ga671dab3b+1,19.0.0-4-gad373c5+3,19.0.0-5-ga2acb9c+2,19.0.0-5-gfe96e6c+2,w.2020.01
LSSTDataManagementBasePackage
|
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. More... | |
template<typename T > | |
ImageWriteOptions (image::Mask< T > const &mask) | |
Construct with default options for masks. More... | |
ImageWriteOptions (ImageCompressionOptions const &compression_=ImageCompressionOptions(ImageCompressionOptions::NONE), ImageScalingOptions const &scaling_=ImageScalingOptions()) | |
Construct with specific compression and scaling options. More... | |
ImageWriteOptions (ImageScalingOptions const &scaling_) | |
Construct with specific scaling options. More... | |
ImageWriteOptions (daf::base::PropertySet const &config) | |
Construct from a PropertySet. More... | |
Static Public Member Functions | |
static std::shared_ptr< daf::base::PropertySet > | validate (daf::base::PropertySet const &config) |
Validate a PropertySet. More... | |
Public Attributes | |
ImageCompressionOptions | compression |
Options controlling compression. More... | |
ImageScalingOptions | scaling |
Options controlling scaling. More... | |
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 225 of file fits.h.
|
inlineexplicit |
Construct with default options for masks.
Definition at line 229 of file fits.h.
|
inlineexplicit |
Construct with specific compression and scaling options.
Definition at line 232 of file fits.h.
|
inlineexplicit |
Construct with specific scaling options.
Definition at line 238 of file fits.h.
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 1735 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 1764 of file fits.cc.
ImageCompressionOptions lsst::afw::fits::ImageWriteOptions::compression |
ImageScalingOptions lsst::afw::fits::ImageWriteOptions::scaling |