lsst.meas.algorithms  21.0.0-33-g0da61bd6+41eb5056da
Public Types | Public Member Functions | List of all members
lsst::meas::algorithms::PsfImagePca< ImageT > Class Template Reference

#include <ImagePca.h>

Inheritance diagram for lsst::meas::algorithms::PsfImagePca< ImageT >:
lsst::afw::image::ImagePca< ImageT >

Public Types

typedef std::vector< std::shared_ptr< ImageT > > ImageList
 

Public Member Functions

 PsfImagePca (bool constantWeight=true, int border=3)
 Ctor. More...
 
virtual void analyze ()
 Generate eigenimages that are normalised and background-subtracted. More...
 
void addImage (std::shared_ptr< ImageT > img, double flux=0.0)
 
ImageList getImageList () const
 
lsst::geom::Extent2I const getDimensions () const
 
std::shared_ptr< ImageT > getMean () const
 
virtual double updateBadPixels (unsigned long mask, int const ncomp)
 
std::vector< double > const & getEigenValues () const
 
ImageList const & getEigenImages () const
 

Detailed Description

template<typename ImageT>
class lsst::meas::algorithms::PsfImagePca< ImageT >

Definition at line 45 of file ImagePca.h.

Constructor & Destructor Documentation

◆ PsfImagePca()

template<typename ImageT >
lsst::meas::algorithms::PsfImagePca< ImageT >::PsfImagePca ( bool  constantWeight = true,
int  border = 3 
)
inlineexplicit

Ctor.

Definition at line 49 of file ImagePca.h.

Member Function Documentation

◆ analyze()

template<typename ImageT >
void lsst::meas::algorithms::PsfImagePca< ImageT >::analyze
virtual

Generate eigenimages that are normalised and background-subtracted.

The background subtraction ensures PSF variation doesn't couple with small background errors.

Reimplemented from lsst::afw::image::ImagePca< ImageT >.

Definition at line 41 of file ImagePca.cc.


The documentation for this class was generated from the following files: