|
SourceXtractorPlusPlus
0.19
SourceXtractor++, the next generation SExtractor
|
#include <DownSampledImagePsf.h>

Public Member Functions | |
| DownSampledImagePsf (double pixel_scale, std::shared_ptr< VectorImage< SeFloat >> image, double down_scaling=1.0) | |
| virtual | ~DownSampledImagePsf ()=default |
| double | getPixelScale () const |
| std::size_t | getSize () const |
| std::shared_ptr< VectorImage < SourceXtractor::SeFloat > > | getScaledKernel (SeFloat scale) const |
| void | convolve (std::shared_ptr< WriteableImage< float >> image) const |
| std::unique_ptr < DFTConvolution< SeFloat > ::ConvolutionContext > | prepare (const std::shared_ptr< const Image< SeFloat >> &model_ptr) const |
| void | convolve (std::shared_ptr< WriteableImage< float >> image, std::unique_ptr< DFTConvolution< SeFloat >::ConvolutionContext > &context) const |
Private Attributes | |
| double | m_down_scaling |
| std::shared_ptr< ImagePsf > | m_psf |
Definition at line 41 of file DownSampledImagePsf.h.
| SourceXtractor::DownSampledImagePsf::DownSampledImagePsf | ( | double | pixel_scale, |
| std::shared_ptr< VectorImage< SeFloat >> | image, | ||
| double | down_scaling = 1.0 |
||
| ) |
Definition at line 32 of file DownSampledImagePsf.cpp.
References std::accumulate(), ModelFitting::ImageTraits< ImageInterfaceTypePtr >::addImageToImage(), ModelFitting::ImageTraits< ImageInterfaceTypePtr >::factory(), m_down_scaling, m_psf, and pixel_scale.

|
virtualdefault |
| void SourceXtractor::DownSampledImagePsf::convolve | ( | std::shared_ptr< WriteableImage< float >> | image | ) | const |
Definition at line 93 of file DownSampledImagePsf.cpp.
References m_psf.
| void SourceXtractor::DownSampledImagePsf::convolve | ( | std::shared_ptr< WriteableImage< float >> | image, |
| std::unique_ptr< DFTConvolution< SeFloat >::ConvolutionContext > & | context | ||
| ) | const |
Definition at line 108 of file DownSampledImagePsf.cpp.
References m_psf.
| double SourceXtractor::DownSampledImagePsf::getPixelScale | ( | ) | const |
Definition at line 69 of file DownSampledImagePsf.cpp.
References m_psf.
| std::shared_ptr< VectorImage< SourceXtractor::SeFloat > > SourceXtractor::DownSampledImagePsf::getScaledKernel | ( | SeFloat | scale | ) | const |
Definition at line 85 of file DownSampledImagePsf.cpp.
References m_psf.
| std::size_t SourceXtractor::DownSampledImagePsf::getSize | ( | ) | const |
Definition at line 77 of file DownSampledImagePsf.cpp.
References m_psf.
| std::unique_ptr< DFTConvolution< SeFloat >::ConvolutionContext > SourceXtractor::DownSampledImagePsf::prepare | ( | const std::shared_ptr< const Image< SeFloat >> & | model_ptr | ) | const |
Definition at line 99 of file DownSampledImagePsf.cpp.
References m_psf.
|
private |
Definition at line 58 of file DownSampledImagePsf.h.
Referenced by DownSampledImagePsf().
|
private |
Definition at line 59 of file DownSampledImagePsf.h.
Referenced by convolve(), DownSampledImagePsf(), getPixelScale(), getScaledKernel(), getSize(), and prepare().
1.8.5