18 #ifndef PIC_FILTERING_FILTER_GAUSSIAN_2D_HPP 19 #define PIC_FILTERING_FILTER_GAUSSIAN_2D_HPP 21 #include "../util/std_util.hpp" 23 #include "../filtering/filter_npasses.hpp" 24 #include "../filtering/filter_gaussian_1d.hpp" T * delete_s(T *data)
delete_s
Definition: std_util.hpp:123
FilterGaussian2D(float sigma)
FilterGaussian2D.
Definition: filter_gaussian_2d.hpp:53
~FilterGaussian2D()
Definition: filter_gaussian_2d.hpp:61
void insertFilter(Filter *flt, bool asSingle=false)
insertFilter
Definition: filter_radial_basis_function.hpp:246
virtual Image * Process(ImageVec imgIn, Image *imgOut)
Process.
Definition: filter.hpp:390
void update(float sigma, int direction=0)
update
Definition: filter_gaussian_1d.hpp:63
FilterGaussian1D * filter
Definition: filter_gaussian_2d.hpp:34
The Image class stores an image as buffer of float.
Definition: image.hpp:60
void update(float sigma)
update
Definition: filter_gaussian_2d.hpp:72
virtual void f(FilterFData *data)
f
Definition: filter_radial_basis_function.hpp:69
void release()
release
Definition: filter_npasses.hpp:140
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
FilterGaussian2D()
FilterGaussian2D.
Definition: filter_gaussian_2d.hpp:41
The FilterGaussian2D class.
Definition: filter_gaussian_2d.hpp:31
The FilterGaussian1D class.
Definition: filter_gaussian_1d.hpp:29
static Image * execute(Image *imgIn, Image *imgOut, float sigma)
execute
Definition: filter_gaussian_2d.hpp:84
The FilterNPasses class.
Definition: filter_npasses.hpp:30