|
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
|
A container for an Image and its associated metadata. More...
#include <Image.h>
Public Member Functions | |
| DecoratedImage (const lsst::geom::Extent2I &dimensions=lsst::geom::Extent2I()) | |
| Create an image of the specified size. More... | |
| DecoratedImage (const lsst::geom::Box2I &bbox) | |
| Create an image of the specified size. More... | |
| DecoratedImage (std::shared_ptr< Image< PixelT >> rhs) | |
Create a DecoratedImage wrapping rhs More... | |
| DecoratedImage (DecoratedImage const &rhs, const bool deep=false) | |
| Copy constructor. More... | |
| DecoratedImage (std::string const &fileName, const int hdu=fits::DEFAULT_HDU, lsst::geom::Box2I const &bbox=lsst::geom::Box2I(), ImageOrigin const origin=PARENT, bool allowUnsafe=false) | |
| Create a DecoratedImage from a FITS file. More... | |
| DecoratedImage & | operator= (const DecoratedImage &image) |
| Assignment operator. More... | |
| std::shared_ptr< lsst::daf::base::PropertySet > | getMetadata () const |
| void | setMetadata (std::shared_ptr< lsst::daf::base::PropertySet > metadata) |
| int | getWidth () const |
| Return the number of columns in the image. More... | |
| int | getHeight () const |
| Return the number of rows in the image. More... | |
| int | getX0 () const |
| Return the image's column-origin. More... | |
| int | getY0 () const |
| Return the image's row-origin. More... | |
| const lsst::geom::Extent2I | getDimensions () const |
| Return the image's size; useful for passing to constructors. More... | |
| void | swap (DecoratedImage &rhs) |
| void | writeFits (std::string const &fileName, std::shared_ptr< lsst::daf::base::PropertySet const > metadata=std::shared_ptr< lsst::daf::base::PropertySet const >(), std::string const &mode="w") const |
| Write a FITS file. More... | |
| void | writeFits (std::string const &fileName, fits::ImageWriteOptions const &options, std::shared_ptr< lsst::daf::base::PropertySet const > metadata=std::shared_ptr< lsst::daf::base::PropertySet const >(), std::string const &mode="w") const |
| Write a FITS file. More... | |
| std::shared_ptr< Image< PixelT > > | getImage () |
| Return a shared_ptr to the DecoratedImage's Image. More... | |
| std::shared_ptr< Image< PixelT > const > | getImage () const |
| Return a shared_ptr to the DecoratedImage's Image as const. More... | |
| double | getGain () const |
| Return the DecoratedImage's gain. More... | |
| void | setGain (double gain) |
| Set the DecoratedImage's gain. More... | |
A container for an Image and its associated metadata.
|
explicit |
Create an image of the specified size.
| dimensions | desired number of columns. rows |
Definition at line 56 of file DecoratedImage.cc.
|
explicit |
Create an image of the specified size.
| bbox | (width, height) and origin of the desired Image |
dimensions member which may be conveniently used to make objects of an appropriate size Definition at line 61 of file DecoratedImage.cc.
|
explicit |
Create a DecoratedImage wrapping rhs
Note that this ctor shares pixels with the rhs; it isn't a deep copy
| rhs | Image to go into DecoratedImage |
Definition at line 65 of file DecoratedImage.cc.
| lsst::afw::image::DecoratedImage< PixelT >::DecoratedImage | ( | DecoratedImage< PixelT > const & | rhs, |
| const bool | deep = false |
||
| ) |
Copy constructor.
Note that the lhs will share memory with the rhs unless deep is true
| rhs | right hand side |
| deep | Make deep copy? |
Definition at line 69 of file DecoratedImage.cc.
|
explicit |
Create a DecoratedImage from a FITS file.
| fileName | File to read |
| hdu | The HDU to read |
| bbox | Only read these pixels |
| origin | Coordinate system of the bbox |
| allowUnsafe | Permit reading into the requested pixel type even when on-disk values may overflow or truncate. |
Definition at line 98 of file DecoratedImage.cc.
|
inline |
|
inline |
Return the DecoratedImage's gain.
|
inline |
|
inline |
Return a shared_ptr to the DecoratedImage's Image.
|
inline |
Return a shared_ptr to the DecoratedImage's Image as const.
|
inline |
|
inline |
|
inline |
|
inline |
| DecoratedImage< PixelT > & lsst::afw::image::DecoratedImage< PixelT >::operator= | ( | const DecoratedImage< PixelT > & | image | ) |
Assignment operator.
N.b. this is a shallow assignment; use set(src) if you want to copy the pixels
Definition at line 74 of file DecoratedImage.cc.
|
inline |
|
inline |
| void lsst::afw::image::DecoratedImage< PixelT >::swap | ( | DecoratedImage< PixelT > & | rhs | ) |
Definition at line 82 of file DecoratedImage.cc.
| void lsst::afw::image::DecoratedImage< PixelT >::writeFits | ( | std::string const & | fileName, |
| std::shared_ptr< lsst::daf::base::PropertySet const > | metadata = std::shared_ptr<lsst::daf::base::PropertySet const>(), |
||
| std::string const & | mode = "w" |
||
| ) | const |
Write a FITS file.
| fileName | the file to write |
| metadata | metadata to write to header; or NULL |
| mode | "w" to write a new file; "a" to append |
Definition at line 107 of file DecoratedImage.cc.
| void lsst::afw::image::DecoratedImage< PixelT >::writeFits | ( | std::string const & | fileName, |
| fits::ImageWriteOptions const & | options, | ||
| std::shared_ptr< lsst::daf::base::PropertySet const > | metadata = std::shared_ptr<lsst::daf::base::PropertySet const>(), |
||
| std::string const & | mode = "w" |
||
| ) | const |
Write a FITS file.
| [in] | fileName | the file to write |
| [in] | options | Options controlling writing of FITS image. |
| [in] | metadata | metadata to write to header; or NULL |
| [in] | mode | "w" to write a new file; "a" to append |
Definition at line 115 of file DecoratedImage.cc.
1.8.13