| LSSTApplications
    20.0.0
    LSSTDataManagementBasePackage | 
Implementation of image subtraction functions declared in ImageSubtract.h. More...
#include <iostream>#include <numeric>#include <limits>#include "boost/timer.hpp"#include "Eigen/Core"#include "lsst/afw/image.h"#include "lsst/afw/math.h"#include "lsst/log/Log.h"#include "lsst/pex/exceptions/Runtime.h"#include "lsst/ip/diffim.h"Go to the source code of this file.
| Namespaces | |
| lsst | |
| A base class for image defects. | |
| lsst::ip | |
| lsst::ip::diffim | |
| Macros | |
| #define | p_INSTANTIATE_convolveAndSubtract(TEMPLATE_IMAGE_T, TYPE) | 
| #define | INSTANTIATE_convolveAndSubtract(TYPE) | 
| Functions | |
| template<typename PixelT > | |
| Eigen::MatrixXd | lsst::ip::diffim::imageToEigenMatrix (lsst::afw::image::Image< PixelT > const &img) | 
| Turns a 2-d Image into a 2-d Eigen Matrix.  More... | |
| Eigen::MatrixXi | lsst::ip::diffim::maskToEigenMatrix (lsst::afw::image::Mask< lsst::afw::image::MaskPixel > const &mask) | 
| template<typename PixelT , typename BackgroundT > | |
| afwImage::MaskedImage< PixelT > | lsst::ip::diffim::convolveAndSubtract (lsst::afw::image::MaskedImage< PixelT > const &templateImage, lsst::afw::image::MaskedImage< PixelT > const &scienceMaskedImage, lsst::afw::math::Kernel const &convolutionKernel, BackgroundT background, bool invert) | 
| Implement fundamental difference imaging step of convolution and subtraction : D = I - (K*T + bg) where * denotes convolution.  More... | |
| template<typename PixelT , typename BackgroundT > | |
| afwImage::MaskedImage< PixelT > | lsst::ip::diffim::convolveAndSubtract (lsst::afw::image::Image< PixelT > const &templateImage, lsst::afw::image::MaskedImage< PixelT > const &scienceMaskedImage, lsst::afw::math::Kernel const &convolutionKernel, BackgroundT background, bool invert) | 
| Implement fundamental difference imaging step of convolution and subtraction : D = I - (K.x.T + bg)  More... | |
| template Eigen::MatrixXd | lsst::ip::diffim::imageToEigenMatrix (lsst::afw::image::Image< double > const &) | 
| template lsst::afw::image::MaskedImage< float > | lsst::ip::diffim::convolveAndSubtract (lsst::afw::image::Image< float > const &templateImage, lsst::afw::image::MaskedImage< float > const &scienceMaskedImage, lsst::afw::math::Kernel const &convolutionKernel, double background, bool invert) | 
| template afwImage::MaskedImage< float > | lsst::ip::diffim::convolveAndSubtract (lsst::afw::image::Image< float > const &templateImage, lsst::afw::image::MaskedImage< float > const &scienceMaskedImage, lsst::afw::math::Kernel const &convolutionKernel, lsst::afw::math::Function2< double > const &backgroundFunction, bool invert) | 
| template lsst::afw::image::MaskedImage< float > | lsst::ip::diffim::convolveAndSubtract (lsst::afw::image::MaskedImage< float > const &templateImage, lsst::afw::image::MaskedImage< float > const &scienceMaskedImage, lsst::afw::math::Kernel const &convolutionKernel, double background, bool invert) | 
| template afwImage::MaskedImage< float > | lsst::ip::diffim::convolveAndSubtract (lsst::afw::image::MaskedImage< float > const &templateImage, lsst::afw::image::MaskedImage< float > const &scienceMaskedImage, lsst::afw::math::Kernel const &convolutionKernel, lsst::afw::math::Function2< double > const &backgroundFunction, bool invert) | 
| template lsst::afw::image::MaskedImage< double > | lsst::ip::diffim::convolveAndSubtract (lsst::afw::image::Image< double > const &templateImage, lsst::afw::image::MaskedImage< double > const &scienceMaskedImage, lsst::afw::math::Kernel const &convolutionKernel, double background, bool invert) | 
| template afwImage::MaskedImage< double > | lsst::ip::diffim::convolveAndSubtract (lsst::afw::image::Image< double > const &templateImage, lsst::afw::image::MaskedImage< double > const &scienceMaskedImage, lsst::afw::math::Kernel const &convolutionKernel, lsst::afw::math::Function2< double > const &backgroundFunction, bool invert) | 
| template lsst::afw::image::MaskedImage< double > | lsst::ip::diffim::convolveAndSubtract (lsst::afw::image::MaskedImage< double > const &templateImage, lsst::afw::image::MaskedImage< double > const &scienceMaskedImage, lsst::afw::math::Kernel const &convolutionKernel, double background, bool invert) | 
| template afwImage::MaskedImage< double > | lsst::ip::diffim::convolveAndSubtract (lsst::afw::image::MaskedImage< double > const &templateImage, lsst::afw::image::MaskedImage< double > const &scienceMaskedImage, lsst::afw::math::Kernel const &convolutionKernel, lsst::afw::math::Function2< double > const &backgroundFunction, bool invert) | 
Implementation of image subtraction functions declared in ImageSubtract.h.
Definition in file ImageSubtract.cc.
| #define INSTANTIATE_convolveAndSubtract | ( | TYPE | ) | 
Definition at line 238 of file ImageSubtract.cc.
| #define p_INSTANTIATE_convolveAndSubtract | ( | TEMPLATE_IMAGE_T, | |
| TYPE | |||
| ) | 
Definition at line 221 of file ImageSubtract.cc.
 1.8.18
 1.8.18