18 #ifndef PIC_FILTERING_FILTER_DIFF_GAUSS_1D_HPP 19 #define PIC_FILTERING_FILTER_DIFF_GAUSS_1D_HPP 21 #include "../filtering/filter_conv_1d.hpp" 22 #include "../util/precomputed_diff_of_gaussians.hpp" 77 printf(
"Error no precomputed gaussian values.\n");
static Image * execute(Image *imgIn, Image *imgOut, float sigma1, float sigma2, int direction)
Definition: filter_diff_gauss_1d.hpp:54
FilterDiffGauss1D(float sigma1, float sigma2, int direction)
FilterDiffGauss1D.
Definition: filter_diff_gauss_1d.hpp:63
float * coeff
Definition: precomputed_diff_of_gaussians.hpp:63
void update(float *data, int kernelSize, int direction)
update
Definition: filter_conv_1d.hpp:160
virtual Image * Process(ImageVec imgIn, Image *imgOut)
Process.
Definition: filter.hpp:390
PrecomputedDiffOfGaussians * pdog
Definition: filter_diff_gauss_1d.hpp:33
float sigma2
Definition: filter_diff_gauss_1d.hpp:32
bool bpdogOwned
Definition: filter_diff_gauss_1d.hpp:34
~FilterDiffGauss1D()
Definition: filter_diff_gauss_1d.hpp:87
The FilterConv1D class.
Definition: filter_conv_1d.hpp:32
#define PIC_INLINE
Definition: base.hpp:33
int kernelSize
Definition: precomputed_diff_of_gaussians.hpp:62
The Image class stores an image as buffer of float.
Definition: image.hpp:60
The FilterDiffGauss1D class.
Definition: filter_diff_gauss_1d.hpp:29
PIC_INLINE ImageVec Single(Image *img)
Single creates an std::vector which contains img; this is for filters input.
Definition: image_vec.hpp:36
Definition: bilateral_separation.hpp:25
The PrecomputedDiffOfGaussians class.
Definition: precomputed_diff_of_gaussians.hpp:28
float sigma1
Definition: filter_diff_gauss_1d.hpp:32