LSST Applications g1653933729+34a971ddd9,g1a997c3884+34a971ddd9,g28da252d5a+06401ba92f,g2bbee38e9b+ccc2d9c5b4,g2bc492864f+ccc2d9c5b4,g2cdde0e794+704103fe75,g3156d2b45e+6e87dc994a,g34576f101a+c116523bb4,g347aa1857d+ccc2d9c5b4,g35bb328faa+34a971ddd9,g3a166c0a6a+ccc2d9c5b4,g3e281a1b8c+8ec26ec694,g4005a62e65+ba0306790b,g414038480c+9f5be647b3,g41af890bb2+1d554d8e5f,g80478fca09+fb8071ce49,g82479be7b0+9d2c93c07a,g858d7b2824+915a070d2f,g9125e01d80+34a971ddd9,ga3b42431ed+da0d0eec6b,ga5288a1d22+9a4d7bdc6d,gae0086650b+34a971ddd9,gb4748cc0e8+308cff4fee,gb58c049af0+ace264a4f2,gc07d8788e8+915a070d2f,gc28159a63d+ccc2d9c5b4,gcf0d15dbbd+3e9bfdf9fc,gd6b7c0dfd1+ad682f7a43,gda3e153d99+915a070d2f,gda6a2b7d83+3e9bfdf9fc,gdaeeff99f8+7774323b41,gdd5a9049c5+2e149fc8aa,ge2409df99d+2428a04b18,ge33fd446bb+915a070d2f,ge79ae78c31+ccc2d9c5b4,gebc1f9d6cb+b1ad84fbc3,gf0baf85859+890af219f9,gf5289d68f6+4dabaceea4,w.2024.40
LSST Data Management Base Package
Loading...
Searching...
No Matches
Namespaces | Functions
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.