LSST Applications g063fba187b+66a50001ff,g0f08755f38+1a22dc2551,g1653933729+a8ce1bb630,g168dd56ebc+a8ce1bb630,g217e2c1bcf+12e87a5bd8,g246886dfd9+466c7b6c06,g28da252d5a+858b171e04,g2bbee38e9b+404b60ec9b,g2bc492864f+404b60ec9b,g3156d2b45e+6e55a43351,g347aa1857d+404b60ec9b,g35bb328faa+a8ce1bb630,g3a166c0a6a+404b60ec9b,g3e281a1b8c+c5dd892a6c,g414038480c+6b9177ef31,g41af890bb2+70bea58702,g599934f4f4+b8c5400ca5,g781aacb6e4+a8ce1bb630,g7af13505b9+b5b9cefdb8,g80478fca09+c2997882f3,g82479be7b0+8974e6af0f,g858d7b2824+1a22dc2551,g89c8672015+f4add4ffd5,g8f1c07a47a+de51c9b0a5,g9125e01d80+a8ce1bb630,ga5288a1d22+b66f8cf76b,gb58c049af0+d64f4d3760,gc28159a63d+404b60ec9b,gcab2d0539d+66cf1de5d4,gcf0d15dbbd+12cb7e2563,gda6a2b7d83+12cb7e2563,gdaeeff99f8+1711a396fd,ge79ae78c31+404b60ec9b,gef2f8181fd+414189b318,gf0baf85859+c1f95f4921,gf0c06eb49c+1a22dc2551,gfa517265be+1a22dc2551,gfa999e8aa5+17cd334064,v28.0.0.rc2
LSST Data Management Base Package
|
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. | |
DecoratedImage (const lsst::geom::Box2I &bbox) | |
Create an image of the specified size. | |
DecoratedImage (std::shared_ptr< Image< PixelT > > rhs) | |
Create a DecoratedImage wrapping rhs | |
DecoratedImage (DecoratedImage const &rhs, const bool deep=false) | |
Copy constructor. | |
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. | |
DecoratedImage & | operator= (const DecoratedImage &image) |
Assignment operator. | |
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. | |
int | getHeight () const |
Return the number of rows in the image. | |
int | getX0 () const |
Return the image's column-origin. | |
int | getY0 () const |
Return the image's row-origin. | |
const lsst::geom::Extent2I | getDimensions () const |
Return the image's size; useful for passing to constructors. | |
void | swap (DecoratedImage &rhs) |
void | writeFits (std::string const &fileName, daf::base::PropertySet const *metadata=nullptr, std::string const &mode="w") const |
Write a FITS file. | |
void | writeFits (std::string const &fileName, fits::ImageWriteOptions const &options, daf::base::PropertySet const *metadata=nullptr, std::string const &mode="w") const |
Write a FITS file. | |
std::shared_ptr< Image< PixelT > > | getImage () |
Return a shared_ptr to the DecoratedImage's Image. | |
std::shared_ptr< Image< PixelT > const > | getImage () const |
Return a shared_ptr to the DecoratedImage's Image as const. | |
double | getGain () const |
Return the DecoratedImage's gain. | |
void | setGain (double gain) |
Set the DecoratedImage's gain. | |
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 44 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 49 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 53 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 57 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 86 of file DecoratedImage.cc.
|
inline |
|
inline |
Return the DecoratedImage's gain.
Definition at line 516 of file Image.h.
|
inline |
|
inline |
Return a shared_ptr to the DecoratedImage's Image.
Definition at line 507 of file Image.h.
|
inline |
Return a shared_ptr to the DecoratedImage's Image as const.
Definition at line 509 of file Image.h.
|
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 62 of file DecoratedImage.cc.
|
inline |
|
inline |
void lsst::afw::image::DecoratedImage< PixelT >::swap | ( | DecoratedImage< PixelT > & | rhs | ) |
void lsst::afw::image::DecoratedImage< PixelT >::writeFits | ( | std::string const & | fileName, |
daf::base::PropertySet const * | metadata = nullptr, | ||
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 95 of file DecoratedImage.cc.
void lsst::afw::image::DecoratedImage< PixelT >::writeFits | ( | std::string const & | fileName, |
fits::ImageWriteOptions const & | options, | ||
daf::base::PropertySet const * | metadata = nullptr, | ||
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 103 of file DecoratedImage.cc.