Loading [MathJax]/extensions/tex2jax.js
LSST Applications 28.0.0,g1653933729+a8ce1bb630,g1a997c3884+a8ce1bb630,g28da252d5a+5bd70b7e6d,g2bbee38e9b+638fca75ac,g2bc492864f+638fca75ac,g3156d2b45e+07302053f8,g347aa1857d+638fca75ac,g35bb328faa+a8ce1bb630,g3a166c0a6a+638fca75ac,g3e281a1b8c+7bbb0b2507,g4005a62e65+17cd334064,g414038480c+5b5cd4fff3,g41af890bb2+4ffae9de63,g4e1a3235cc+0f1912dca3,g6249c6f860+3c3976f90c,g80478fca09+46aba80bd6,g82479be7b0+77990446f6,g858d7b2824+78ba4d1ce1,g89c8672015+f667a5183b,g9125e01d80+a8ce1bb630,ga5288a1d22+2a6264e9ca,gae0086650b+a8ce1bb630,gb58c049af0+d64f4d3760,gc22bb204ba+78ba4d1ce1,gc28159a63d+638fca75ac,gcf0d15dbbd+32ddb6096f,gd6b7c0dfd1+3e339405e9,gda3e153d99+78ba4d1ce1,gda6a2b7d83+32ddb6096f,gdaeeff99f8+1711a396fd,gdd5a9049c5+b18c39e5e3,ge2409df99d+a5e4577cdc,ge33fd446bb+78ba4d1ce1,ge79ae78c31+638fca75ac,gf0baf85859+64e8883e75,gf5289d68f6+e1b046a8d7,gfa443fc69c+91d9ed1ecf,gfda6b12a05+8419469a56
LSST Data Management Base Package
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
ImageSlice.h File Reference

Go to the source code of this file.

Classes

class  lsst::afw::image::ImageSlice< PixelT >
 A class to specify a slice of an image. More...
 
struct  lsst::afw::image::details::Plus< PixelT >
 
struct  lsst::afw::image::details::Minus< PixelT >
 
struct  lsst::afw::image::details::Mult< PixelT >
 
struct  lsst::afw::image::details::Div< PixelT >
 

Namespaces

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

Functions

template<typename OperatorT , typename PixelT >
void lsst::afw::image::details::operate (Image< PixelT > &img, ImageSlice< PixelT > const &slc, typename ImageSlice< PixelT >::ImageSliceType sliceType)
 A function to loop over pixels and perform the requested operation.
 
template<typename PixelT >
std::shared_ptr< Image< PixelT > > lsst::afw::image::operator+ (Image< PixelT > const &img, ImageSlice< PixelT > const &slc)
 Overload operator+()
 
template<typename PixelT >
std::shared_ptr< Image< PixelT > > lsst::afw::image::operator+ (ImageSlice< PixelT > const &slc, Image< PixelT > const &img)
 Overload operator+()
 
template<typename PixelT >
void lsst::afw::image::operator+= (Image< PixelT > &img, ImageSlice< PixelT > const &slc)
 Overload operator+=()
 
template<typename PixelT >
std::shared_ptr< Image< PixelT > > lsst::afw::image::operator- (Image< PixelT > const &img, ImageSlice< PixelT > const &slc)
 Overload operator-()
 
template<typename PixelT >
void lsst::afw::image::operator-= (Image< PixelT > &img, ImageSlice< PixelT > const &slc)
 Overload operator-=()
 
template<typename PixelT >
std::shared_ptr< Image< PixelT > > lsst::afw::image::operator* (Image< PixelT > const &img, ImageSlice< PixelT > const &slc)
 Overload operator*()
 
template<typename PixelT >
std::shared_ptr< Image< PixelT > > lsst::afw::image::operator* (ImageSlice< PixelT > const &slc, Image< PixelT > const &img)
 Overload operator*()
 
template<typename PixelT >
void lsst::afw::image::operator*= (Image< PixelT > &img, ImageSlice< PixelT > const &slc)
 Overload operator*=()
 
template<typename PixelT >
std::shared_ptr< Image< PixelT > > lsst::afw::image::operator/ (Image< PixelT > const &img, ImageSlice< PixelT > const &slc)
 Overload operator/()
 
template<typename PixelT >
void lsst::afw::image::operator/= (Image< PixelT > &img, ImageSlice< PixelT > const &slc)
 Overload operator/=()