30#ifndef LSST_IP_ISR_ISR_H
31#define LSST_IP_ISR_ISR_H
50 template <
typename ImageT,
typename MaskT=lsst::afw::image::MaskPixel>
65 for (
int y = 0; y !=
image.getHeight(); ++y) {
67 if ( ((*ptr).mask() & bitmask) == bitmask ) {
87 template <
typename PixelT>
95 template<
typename ImagePixelT>
102 template<
typename ImagePixelT>
MaskedImageIterator< typename Image::x_iterator, typename Mask::x_iterator, typename Variance::x_iterator > x_iterator
void apply(lsst::afw::image::MaskedImage< ImageT > const &image, MaskT bitmask)
lsst::afw::image::MaskedImage< ImageT >::x_iterator x_iterator
virtual ~CountMaskedPixels()
std::vector< double > fitOverscanImageMean(lsst::afw::image::MaskedImage< ImagePixelT > const &overscan, std::vector< std::string > badPixelMask, bool isTransposed)
size_t maskNans(afw::image::MaskedImage< PixelT > const &mi, afw::image::MaskPixel maskVal, afw::image::MaskPixel allow=0)
Mask NANs in an image.
std::vector< double > fitOverscanImage(lsst::afw::image::MaskedImage< ImagePixelT > const &overscan, std::vector< std::string > badPixelMask, bool isTransposed)