18 #ifndef PIC_FILTERING_FILTER_MEAN_HPP 19 #define PIC_FILTERING_FILTER_MEAN_HPP 21 #include "../util/std_util.hpp" 22 #include "../filtering/filter_npasses.hpp" 23 #include "../filtering/filter_conv_1d.hpp" 74 if(this->size !=
size) {
T * delete_s(T *data)
delete_s
Definition: std_util.hpp:123
void insertFilter(Filter *flt, bool asSingle=false)
insertFilter
Definition: filter_radial_basis_function.hpp:246
FilterConv1D * filter
Definition: filter_mean.hpp:35
~FilterMean()
Definition: filter_mean.hpp:58
virtual Image * Process(ImageVec imgIn, Image *imgOut)
Process.
Definition: filter.hpp:390
T * delete_vec_s(T *data)
delete_vec_s
Definition: std_util.hpp:138
FilterMean(int size)
FilterMean.
Definition: filter_mean.hpp:45
static float * getKernelMean(int kernelSize)
getKernelMean creates an 1D mean kernel.
Definition: filter_conv_1d.hpp:115
The FilterConv1D class.
Definition: filter_conv_1d.hpp:32
The Image class stores an image as buffer of float.
Definition: image.hpp:60
int size
Definition: filter_mean.hpp:37
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
void update(int size)
update
Definition: filter_mean.hpp:70
Definition: bilateral_separation.hpp:25
The FilterMean class.
Definition: filter_mean.hpp:30
static Image * execute(Image *imgIn, Image *imgOut, int size)
execute
Definition: filter_mean.hpp:89
float * data
Definition: filter_mean.hpp:36
The FilterNPasses class.
Definition: filter_npasses.hpp:30