18 #ifndef PIC_FILTERING_FILTER_DECONVOLUTION_HPP 19 #define PIC_FILTERING_FILTER_DECONVOLUTION_HPP 21 #include "../base.hpp" 23 #include "../image.hpp" 24 #include "../filtering/filter_conv_2d.hpp" 57 this->nIterations = 0;
92 Image *psf = imgIn[1];
143 #endif //PIC_FILTERING_FILTER_DECONVOLUTION_HPP FilterDeconvolution(int nIterations)
FilterDeconvolution.
Definition: filter_deconvolution.hpp:48
void assign(const Image *imgIn)
assign
int nIterations
Definition: filter_deconvolution.hpp:40
Image * img_est_conv
Definition: filter_deconvolution.hpp:35
The FilterDeconvolution class.
Definition: filter_deconvolution.hpp:31
std::vector< Image * > ImageVec
ImageVec an std::vector of pic::Image.
Definition: image_vec.hpp:29
The Filter class.
Definition: filter.hpp:50
virtual Image * Process(ImageVec imgIn, Image *imgOut)
Process.
Definition: filter.hpp:390
FilterConv2D * flt_conv
Definition: filter_deconvolution.hpp:38
PIC_INLINE ImageVec Double(Image *img1, Image *img2)
Double creates an std::vector which contains img1 and img2; this is for filters input.
Definition: image_vec.hpp:49
int minInputImages
Definition: filter_radial_basis_function.hpp:56
Image * allocateOutputMemory(ImageVec imgIn, Image *imgOut, bool bDelete)
allocateOutputMemory
Definition: filter_radial_basis_function.hpp:217
The FilterConv2D class.
Definition: filter_conv_2d.hpp:30
The Image class stores an image as buffer of float.
Definition: image.hpp:60
Image * clone() const
Clone creates a deep copy of the calling instance.
void setup(int nIterations)
setup
Definition: filter_deconvolution.hpp:65
Image * img_rel_blur
Definition: filter_deconvolution.hpp:37
static Image * execute(Image *imgIn, Image *psf, Image *imgOut, int nIterations)
execute
Definition: filter_deconvolution.hpp:134
Definition: bilateral_separation.hpp:25
void flipHV()
flipHV flips horizontally and vertically the current image.
Definition: image.hpp:220
Image * psf_hat
Definition: filter_deconvolution.hpp:34
Image * Process(ImageVec imgIn, Image *imgOut)
Process.
Definition: filter_deconvolution.hpp:76
virtual Image * setupAux(ImageVec imgIn, Image *imgOut)
setupAux
Definition: filter.hpp:288
bool checkInput(ImageVec &imgIn)
checkInput
Definition: filter.hpp:385
Image * img_err
Definition: filter_deconvolution.hpp:36