12 #ifndef LSST_IP_DIFFIM_KERNELPCA_H 13 #define LSST_IP_DIFFIM_KERNELPCA_H 23 template <
typename ImageT>
33 explicit KernelPca(
bool constantWeight=
true) : Super(constantWeight) {}
39 template<
typename PixelT>
57 template<
typename PixelT>
std::shared_ptr< KernelPcaVisitor< PixelT > > Ptr
A class to run a PCA on all candidate kernels (represented as Images).
A base class for image defects.
Overrides the analyze method of base class afwImage::ImagePca.
virtual ~KernelPcaVisitor()
boost::shared_ptr< ImageT > returnMean()
std::shared_ptr< KernelPca< ImageT > > Ptr
std::shared_ptr< KernelPcaVisitor< PixelT > > makeKernelPcaVisitor(std::shared_ptr< KernelPca< typename KernelPcaVisitor< PixelT >::ImageT > > imagePca)
KernelPca(bool constantWeight=true)
Ctor.
Base class for candidate objects in a SpatialCell.
lsst::afw::image::Image< lsst::afw::math::Kernel::Pixel > ImageT
virtual void analyze()
Generate eigenimages that are normalised.