Template Class ImagePca¶
Defined in File ImagePca.h
Inheritance Relationships¶
Derived Types¶
public lsst::ip::diffim::detail::KernelPca< ImageT >(Template Class KernelPca)public lsst::meas::algorithms::PsfImagePca< ImageT >(Template Class PsfImagePca)
Class Documentation¶
-
template<typename
ImageT>
classImagePca Subclassed by lsst::ip::diffim::detail::KernelPca< ImageT >, lsst::meas::algorithms::PsfImagePca< ImageT >
Public Functions
-
ImagePca(bool constantWeight = true)¶ ctor
- Parameters
constantWeight: Should all stars be weighted equally?
-
virtual
~ImagePca()¶
-
ImagePca &
operator=(ImagePca const&)¶
-
ImagePca &
operator=(ImagePca&&)¶
Add an image to the set to be analyzed
-
lsst::geom::Extent2I const
getDimensions() const¶ Return the dimension of the images being analyzed.
-
virtual void
analyze()¶
-
virtual double
updateBadPixels(unsigned long mask, int const ncomp)¶ Update the bad pixels (i.e. those for which (value & mask) != 0) based on the current PCA decomposition; if none is available, use the mean of the good pixels
N.b. the work is actually done in do_updateBadPixels as the code only makes sense and compiles when we are doing a PCA on a set of MaskedImages
- Return
the maximum change made to any pixel
- Parameters
mask: Mask defining bad pixelsncomp: Number of components to use in estimate
-