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
Loading...
Searching...
No Matches
MaskedImage.h File Reference
#include <list>
#include <map>
#include <memory>
#include <ostream>
#include <string>
#include "boost/mpl/at.hpp"
#include "boost/mpl/vector.hpp"
#include "boost/iterator/zip_iterator.hpp"
#include "boost/tuple/tuple.hpp"
#include "lsst/afw/image/Image.h"
#include "lsst/afw/image/Mask.h"
#include "lsst/afw/image/Pixel.h"
#include "lsst/afw/image/LsstImageTypes.h"

Go to the source code of this file.

Classes

struct  lsst::afw::image::detail::MaskedImage_tag
 A traits class for MaskedImage. More...
 
struct  lsst::afw::image::detail::MaskedImagePixel_tag
 A class used to identify classes that represent MaskedImage pixels. More...
 
class  lsst::afw::image::MaskedImage< typename, typename, typename >
 A class to manipulate images, masks, and variance as a single object. More...
 
struct  lsst::afw::image::MaskedImage< typename, typename, typename >::ImageTypeFactory< ImagePT, MaskPT, VarPT >
 A templated class to return this classes' type (present in Image/Mask/MaskedImage) More...
 
class  lsst::afw::image::MaskedImage< typename, typename, typename >::MaskedImageIteratorBase< ImageIterator, MaskIterator, VarianceIterator, Ref >
 The base class for MaskedImageIterators (const and non-const) More...
 
class  lsst::afw::image::MaskedImage< typename, typename, typename >::MaskedImageIterator< ImageIterator, MaskIterator, VarianceIterator >
 An iterator to the MaskedImage. More...
 
class  lsst::afw::image::MaskedImage< typename, typename, typename >::const_MaskedImageIterator< ImageIterator, MaskIterator, VarianceIterator >
 An const iterator to the MaskedImage. More...
 
class  lsst::afw::image::MaskedImage< typename, typename, typename >::MaskedImageLocatorBase< ImageLocator, MaskLocator, VarianceLocator, Ref >
 The base class for MaskedImageLocators (const and non-const) More...
 
class  lsst::afw::image::MaskedImage< typename, typename, typename >::MaskedImageLocatorBase< ImageLocator, MaskLocator, VarianceLocator, Ref >::cached_location_t
 A saved relative position, providing efficient access to neighbouring pixels. More...
 
class  lsst::afw::image::MaskedImage< typename, typename, typename >::MaskedImageLocator< ImageLocator, MaskLocator, VarianceLocator >
 A locator for the MaskedImage. More...
 
class  lsst::afw::image::MaskedImage< typename, typename, typename >::const_MaskedImageLocator< ImageLocator, MaskLocator, VarianceLocator >
 A const locator for the MaskedImage. More...
 
struct  lsst::afw::image::GetImage< ImageT >
 

Namespaces

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

Functions

template<typename ImagePixelT , typename MaskPixelT , typename VariancePixelT >
MaskedImage< ImagePixelT, MaskPixelT, VariancePixelT > * lsst::afw::image::makeMaskedImage (typename std::shared_ptr< Image< ImagePixelT > > image, typename std::shared_ptr< Mask< MaskPixelT > > mask=Mask< MaskPixelT >(), typename std::shared_ptr< Image< VariancePixelT > > variance=Image< VariancePixelT >())
 A function to return a MaskedImage of the correct type (cf.
 
template<typename ImagePixelT1 , typename ImagePixelT2 >
bool lsst::afw::image::imagesOverlap (MaskedImage< ImagePixelT1, MaskPixel, VariancePixel > const &image1, MaskedImage< ImagePixelT2, MaskPixel, VariancePixel > const &image2)
 Return true if the pixels for two masked images (image, variance or mask plane) overlap in memory.
 

Variables

std::string const lsst::afw::image::detail::fitsFile_RE = "\\.fits(\\.[fg]z)?$"
 regexp to identify when MaskedImages should be written as MEFs
 
std::string const lsst::afw::image::detail::compressedFileNoMEF_RE = "(\\.gz)$"
 regexp to identify compressed files that we can't write MEFs to