23 #ifndef MODELFITTING_OPENCVPSF_H
24 #define MODELFITTING_OPENCVPSF_H
26 #include <opencv2/opencv.hpp>
29 namespace ModelFitting {
37 if (kernel.cols != kernel.rows) {
39 << kernel.cols <<
'X' << kernel.rows;
41 if (kernel.cols % 2 == 0) {
72 cv::filter2D(image, image, -1,
m_kernel);
OpenCvPsf(double pixel_scale, const cv::Mat &kernel)
std::size_t getSize() const
virtual ~OpenCvPsf()=default
void convolve(cv::Mat &image) const
cv::Mat getScaledKernel(double scale) const
double getPixelScale() const
cv::Mat getKernel() const