18 #ifndef PIC_FILTERING_FILTER_GAUSSIAN_1D_HPP 19 #define PIC_FILTERING_FILTER_GAUSSIAN_1D_HPP 21 #include "../filtering/filter_conv_1d.hpp" 22 #include "../util/precomputed_gaussian.hpp" 65 if(this->sigma !=
sigma) {
117 printf(
"Error no precomputed gaussian values.\n");
bool bPgOwned
Definition: filter_gaussian_1d.hpp:34
static Image * execute(Image *imgIn, Image *imgOut, float sigma, int direction)
execute
Definition: filter_gaussian_1d.hpp:87
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
float * coeff
Definition: precomputed_gaussian.hpp:67
void update(float sigma, int direction=0)
update
Definition: filter_gaussian_1d.hpp:63
PrecomputedGaussian * pg
Definition: filter_gaussian_1d.hpp:33
The FilterConv1D class.
Definition: filter_conv_1d.hpp:32
#define PIC_INLINE
Definition: base.hpp:33
FilterGaussian1D()
FilterGaussian1D.
Definition: filter_gaussian_1d.hpp:95
virtual void release()
release
Definition: filter_radial_basis_function.hpp:142
The Image class stores an image as buffer of float.
Definition: image.hpp:60
The PrecomputedGaussian class.
Definition: precomputed_gaussian.hpp:30
int kernelSize
Definition: precomputed_gaussian.hpp:66
PIC_INLINE ImageVec Single(Image *img)
Single creates an std::vector which contains img; this is for filters input.
Definition: image_vec.hpp:36
float sigma
Definition: filter_gaussian_1d.hpp:32
Definition: bilateral_separation.hpp:25
The FilterGaussian1D class.
Definition: filter_gaussian_1d.hpp:29
~FilterGaussian1D()
Definition: filter_gaussian_1d.hpp:127