24 #if !defined(LSST_DETECTION_FOOTPRINT_SET_H) 25 #define LSST_DETECTION_FOOTPRINT_SET_H 66 template <
typename ImagePixelT>
68 bool const setPeaks =
true);
77 template <
typename MaskPixelT>
98 template <
typename ImagePixelT,
typename MaskPixelT>
100 std::string const& planeName =
"",
int const npixMin = 1,
bool const setPeaks =
true);
142 swap(*_footprints, *rhs.getFootprints());
150 swap(*_footprints, rhs);
200 template <
typename MaskPixelT>
204 for (
auto const& foot : *_footprints) {
209 template <
typename MaskPixelT>
224 void merge(
FootprintSet const& rhs,
int tGrow = 0,
int rGrow = 0,
bool isotropic =
true);
232 template <
typename ImagePixelT,
typename MaskPixelT>
A Threshold is used to pass a threshold value to detection algorithms.
A base class for image defects.
Represent a 2-dimensional array of bitmask pixels.
A class to manipulate images, masks, and variance as a single object.
Citizen is a class that should be among all LSST classes base classes, and handles basic memory manag...
An integer coordinate rectangle.
A class to represent a 2-dimensional array of pixels.
std::uint64_t FootprintIdPixel
Pixel type for FootprintSet::insertIntoImage()