LSSTApplications
17.0+11,17.0+34,17.0+56,17.0+57,17.0+59,17.0+7,17.0-1-g377950a+33,17.0.1-1-g114240f+2,17.0.1-1-g4d4fbc4+28,17.0.1-1-g55520dc+49,17.0.1-1-g5f4ed7e+52,17.0.1-1-g6dd7d69+17,17.0.1-1-g8de6c91+11,17.0.1-1-gb9095d2+7,17.0.1-1-ge9fec5e+5,17.0.1-1-gf4e0155+55,17.0.1-1-gfc65f5f+50,17.0.1-1-gfc6fb1f+20,17.0.1-10-g87f9f3f+1,17.0.1-11-ge9de802+16,17.0.1-16-ga14f7d5c+4,17.0.1-17-gc79d625+1,17.0.1-17-gdae4c4a+8,17.0.1-2-g26618f5+29,17.0.1-2-g54f2ebc+9,17.0.1-2-gf403422+1,17.0.1-20-g2ca2f74+6,17.0.1-23-gf3eadeb7+1,17.0.1-3-g7e86b59+39,17.0.1-3-gb5ca14a,17.0.1-3-gd08d533+40,17.0.1-30-g596af8797,17.0.1-4-g59d126d+4,17.0.1-4-gc69c472+5,17.0.1-6-g5afd9b9+4,17.0.1-7-g35889ee+1,17.0.1-7-gc7c8782+18,17.0.1-9-gc4bbfb2+3,w.2019.22
LSSTDataManagementBasePackage
|
Namespaces | |
detail | |
detectionLib | |
footprintMerge | |
multiband | |
peak | |
utils | |
Classes | |
class | Footprint |
Class to describe the properties of a detected object from an image. More... | |
class | FootprintControl |
A Control Object for Footprints, controlling e.g. More... | |
class | FootprintFactory |
class | FootprintMerge |
class | FootprintMergeList |
List of Merged Footprints. More... | |
class | FootprintSet |
A set of Footprints, associated with a MaskedImage. More... | |
class | GaussianPsf |
A circularly symmetric Gaussian Psf class with no spatial variation, intended mostly for testing purposes. More... | |
class | HeavyFootprint |
A set of pixels in an Image, including those pixels' actual values. More... | |
class | HeavyFootprintCtrl |
A control object for HeavyFootprints. More... | |
class | IdSpan |
run-length code for part of object More... | |
struct | IdSpanCompar |
comparison functor; sort by ID, then by row (y), then by column range start (x0) More... | |
class | PeakRecord |
Record class that represents a peak in a Footprint. More... | |
class | PeakTable |
Table class for Peaks in Footprints. More... | |
class | Psf |
A polymorphic base class for representing an image's Point Spread Function. More... | |
class | Threshold |
A Threshold is used to pass a threshold value to detection algorithms. More... | |
Typedefs | |
typedef std::uint64_t | FootprintIdPixel |
Pixel type for FootprintSet::insertIntoImage() More... | |
typedef afw::table::ColumnViewT< PeakRecord > | PeakColumnView |
typedef afw::table::CatalogT< PeakRecord > | PeakCatalog |
typedef afw::table::CatalogT< PeakRecord const > | ConstPeakCatalog |
Functions | |
std::shared_ptr< Footprint > | mergeFootprints (Footprint const &footprint1, Footprint const &footprint2) |
Merges two Footprints – appends their peaks, and unions their spans, returning a new Footprint. More... | |
std::vector< lsst::geom::Box2I > | footprintToBBoxList (Footprint const &footprint) |
Return a list of BBoxs, whose union contains exactly the pixels in the footprint, neither more nor less. More... | |
template<typename ImagePixelT , typename MaskPixelT , typename VariancePixelT > | |
HeavyFootprint< ImagePixelT, MaskPixelT, VariancePixelT > | makeHeavyFootprint (Footprint const &foot, lsst::afw::image::MaskedImage< ImagePixelT, MaskPixelT, VariancePixelT > const &img, HeavyFootprintCtrl const *ctrl=NULL) |
Create a HeavyFootprint with footprint defined by the given Footprint and pixel values from the given MaskedImage. More... | |
template<typename ImagePixelT , typename MaskPixelT , typename VariancePixelT > | |
std::shared_ptr< HeavyFootprint< ImagePixelT, MaskPixelT, VariancePixelT > > | mergeHeavyFootprints (HeavyFootprint< ImagePixelT, MaskPixelT, VariancePixelT > const &h1, HeavyFootprint< ImagePixelT, MaskPixelT, VariancePixelT > const &h2) |
Sum the two given HeavyFootprints h1 and h2, returning a HeavyFootprint with the union footprint, and summed pixels where they overlap. More... | |
std::ostream & | operator<< (std::ostream &os, PeakRecord const &record) |
Threshold | createThreshold (const double value, const std::string type="value", const bool polarity=true) |
Factory method for creating Threshold objects. More... | |
PYBIND11_MODULE (footprint, mod) | |
PYBIND11_MODULE (footprintCtrl, mod) | |
PYBIND11_MODULE (footprintMerge, mod) | |
PYBIND11_MODULE (footprintSet, mod) | |
PYBIND11_MODULE (gaussianPsf, mod) | |
PYBIND11_MODULE (heavyFootprint, mod) | |
PYBIND11_MODULE (peak, mod) | |
PYBIND11_MODULE (psf, mod) | |
PYBIND11_MODULE (threshold, mod) | |
int | resolve_alias (const std::vector< int > &aliases, int id) |
Follow a chain of aliases, returning the final resolved value. More... | |
typedef afw::table::CatalogT<PeakRecord const> lsst::afw::detection::ConstPeakCatalog |
Pixel type for FootprintSet::insertIntoImage()
This is independent of the template parameters for FootprintSet, and including it within FootprintSet makes it difficult for SWIG to interpret the type.
Definition at line 48 of file FootprintSet.h.
Threshold lsst::afw::detection::createThreshold | ( | const double | value, |
const std::string | type = "value" , |
||
const bool | polarity = true |
||
) |
Factory method for creating Threshold objects.
value | value of threshold |
type | string representation of a ThresholdType. This parameter is optional. Allowed values are: "variance", "value", "stdev", "pixel_stdev" |
polarity | If true detect positive objects, false for negative |
Definition at line 109 of file Threshold.cc.
std::vector< lsst::geom::Box2I > lsst::afw::detection::footprintToBBoxList | ( | Footprint const & | footprint | ) |
Return a list of BBoxs, whose union contains exactly the pixels in the footprint, neither more nor less.
Useful in generating sets of meas::algorithms::Defects for the ISR
footprint | Footprint to turn into bounding box list |
Definition at line 358 of file Footprint.cc.
HeavyFootprint<ImagePixelT, MaskPixelT, VariancePixelT> lsst::afw::detection::makeHeavyFootprint | ( | Footprint const & | foot, |
lsst::afw::image::MaskedImage< ImagePixelT, MaskPixelT, VariancePixelT > const & | img, | ||
HeavyFootprintCtrl const * | ctrl = NULL |
||
) |
Create a HeavyFootprint with footprint defined by the given Footprint and pixel values from the given MaskedImage.
Definition at line 148 of file HeavyFootprint.h.
std::shared_ptr< Footprint > lsst::afw::detection::mergeFootprints | ( | Footprint const & | footprint1, |
Footprint const & | footprint2 | ||
) |
Merges two Footprints – appends their peaks, and unions their spans, returning a new Footprint.
Region is not preserved, and is set to an empty lsst::geom::Box2I object.
Definition at line 333 of file Footprint.cc.
std::shared_ptr< HeavyFootprint< ImagePixelT, MaskPixelT, VariancePixelT > > lsst::afw::detection::mergeHeavyFootprints | ( | HeavyFootprint< ImagePixelT, MaskPixelT, VariancePixelT > const & | h1, |
HeavyFootprint< ImagePixelT, MaskPixelT, VariancePixelT > const & | h2 | ||
) |
Sum the two given HeavyFootprints h1 and h2, returning a HeavyFootprint with the union footprint, and summed pixels where they overlap.
The peak list is the union of the two inputs.
Definition at line 132 of file HeavyFootprint.cc.
std::ostream & lsst::afw::detection::operator<< | ( | std::ostream & | os, |
PeakRecord const & | record | ||
) |
Definition at line 93 of file Peak.cc.
lsst::afw::detection::PYBIND11_MODULE | ( | threshold | , |
mod | |||
) |
Definition at line 35 of file threshold.cc.
lsst::afw::detection::PYBIND11_MODULE | ( | footprintMerge | , |
mod | |||
) |
Definition at line 36 of file footprintMerge.cc.
lsst::afw::detection::PYBIND11_MODULE | ( | footprintCtrl | , |
mod | |||
) |
Definition at line 37 of file footprintCtrl.cc.
lsst::afw::detection::PYBIND11_MODULE | ( | gaussianPsf | , |
mod | |||
) |
Definition at line 37 of file gaussianPsf.cc.
lsst::afw::detection::PYBIND11_MODULE | ( | psf | , |
mod | |||
) |
Definition at line 45 of file psf.cc.
lsst::afw::detection::PYBIND11_MODULE | ( | footprint | , |
mod | |||
) |
Definition at line 69 of file footprint.cc.
lsst::afw::detection::PYBIND11_MODULE | ( | footprintSet | , |
mod | |||
) |
Definition at line 80 of file footprintSet.cc.
lsst::afw::detection::PYBIND11_MODULE | ( | heavyFootprint | , |
mod | |||
) |
Definition at line 84 of file heavyFootprint.cc.
int lsst::afw::detection::resolve_alias | ( | const std::vector< int > & | aliases, |
int | id | ||
) |
Follow a chain of aliases, returning the final resolved value.