LSST Applications g0fba68d861+04e8a441cf,g1a2d93ecc5+968795651a,g1ec0fe41b4+f0b7a83aa5,g1fd858c14a+9217109c9b,g2440f9efcc+8c5ae1fdc5,g2f70e09751+968795651a,g3533f9d6cb+968795651a,g35bb328faa+8c5ae1fdc5,g3fc7d4f5b9+6f852f4d47,g4178042926+92a28b7ef1,g53246c7159+8c5ae1fdc5,g60b5630c4e+968795651a,g67b6fd64d1+00d1772970,g78460c75b0+7e33a9eb6d,g786e29fd12+668abc6043,g821393dcaa+5b6744d273,g8352419a5c+8c5ae1fdc5,g8852436030+2de96b8b0e,g89139ef638+00d1772970,g90aefe88b0+67685715df,g989de1cb63+00d1772970,g9f33ca652e+c2b212133e,gabe3b4be73+8856018cbb,gabf8522325+5cb9e9d408,gae45b1981b+483625fa78,gb1101e3267+bd54a2c52a,gb297ab4500+7e39eecd06,gb89ab40317+00d1772970,gcf25f946ba+2de96b8b0e,gd6cbbdb0b4+be834e5da7,gde0f65d7ad+22af7fbde2,ge278dab8ac+fa35eb453c,ge410e46f29+00d1772970,gf05008530c+0338a2adf7,gf35d7ec915+97dd712d81,gf52ea2f1b2+49e7a199a9,gf5e32f922b+8c5ae1fdc5,gf67bdafdda+00d1772970,v29.1.0.rc2
LSST Data Management Base Package
Loading...
Searching...
No Matches
Image.cc File Reference
#include <cstdint>
#include <functional>
#include "boost/format.hpp"
#include "boost/gil.hpp"
#include "lsst/pex/exceptions.h"
#include "lsst/afw/geom/wcsUtils.h"
#include "lsst/afw/image/Image.h"
#include "lsst/afw/image/ImageAlgorithm.h"
#include "lsst/afw/fits.h"
#include "lsst/afw/image/ImageFitsReader.h"

Go to the source code of this file.

Namespaces

namespace  lsst
 
namespace  lsst::afw
 
namespace  lsst::afw::image
 

Functions

template<typename PixelT>
void lsst::afw::image::swap (ImageBase< PixelT > &a, ImageBase< PixelT > &b)
 
template<typename PixelT>
void lsst::afw::image::swap (Image< PixelT > &a, Image< PixelT > &b)
 
template<typename LhsPixelT, typename RhsPixelT>
Image< LhsPixelT > & lsst::afw::image::operator+= (Image< LhsPixelT > &lhs, Image< RhsPixelT > const &rhs)
 Add lhs to Image rhs (i.e. pixel-by-pixel addition) where types are different.
 
template<typename LhsPixelT, typename RhsPixelT>
Image< LhsPixelT > & lsst::afw::image::operator-= (Image< LhsPixelT > &lhs, Image< RhsPixelT > const &rhs)
 Subtract lhs from Image rhs (i.e. pixel-by-pixel subtraction) where types are different.
 
template<typename LhsPixelT, typename RhsPixelT>
Image< LhsPixelT > & lsst::afw::image::operator*= (Image< LhsPixelT > &lhs, Image< RhsPixelT > const &rhs)
 Multiply lhs by Image rhs (i.e. pixel-by-pixel multiplication) where types are different.
 
template<typename LhsPixelT, typename RhsPixelT>
Image< LhsPixelT > & lsst::afw::image::operator/= (Image< LhsPixelT > &lhs, Image< RhsPixelT > const &rhs)
 Divide lhs by Image rhs (i.e. pixel-by-pixel division) where types are different.
 
lsst::geom::Box2I lsst::afw::image::bboxFromMetadata (daf::base::PropertySet &metadata)
 Determine the image bounding box from its metadata (FITS header)
 
template<typename T1, typename T2>
bool lsst::afw::image::imagesOverlap (ImageBase< T1 > const &image1, ImageBase< T2 > const &image2)
 Return true if the pixels for two images or masks overlap in memory.