18 #ifndef PIC_FILTERING_FILTER_GL_MEAN_HPP 19 #define PIC_FILTERING_FILTER_GL_MEAN_HPP 21 #include "../../util/std_util.hpp" 23 #include "../../gl/filtering/filter_npasses.hpp" 24 #include "../../gl/filtering/filter_conv_1d.hpp" 51 this->kernelSize = -1;
void insertFilter(FilterGL *flt)
insertFilter
Definition: display.hpp:143
float * data
Definition: filter_mean.hpp:38
T * delete_s(T *data)
delete_s
Definition: std_util.hpp:123
GLuint generateTextureGL(GLenum target, GLenum format_type, bool mipmap)
generateTextureGL
void update(int kernelSize)
update
Definition: filter_mean.hpp:72
int kernelSize
Definition: filter_mean.hpp:39
The FilterGLNPasses class.
Definition: filter_npasses.hpp:36
PIC_INLINE ImageGLVec SingleGL(ImageGL *img)
SingleGL creates a single for filters input.
Definition: image_vec.hpp:39
The FilterGLMean class.
Definition: filter_mean.hpp:31
T * delete_vec_s(T *data)
delete_vec_s
Definition: std_util.hpp:138
The ImageGL class.
Definition: image.hpp:42
The FilterGLConv1D class.
Definition: filter_conv_1d.hpp:29
static float * getKernelMean(int kernelSize)
getKernelMean creates an 1D mean kernel.
Definition: filter_conv_1d.hpp:115
~FilterGLMean()
Definition: filter_mean.hpp:61
FilterGLMean(int kernelSize)
FilterMean.
Definition: filter_mean.hpp:47
Definition: bilateral_separation.hpp:25
static ImageGL * execute(ImageGL *imgIn, ImageGL *imgOut, int kernelSize)
execute
Definition: filter_mean.hpp:97
ImageGL * Process(ImageGLVec imgIn, ImageGL *imgOut)
Process.
Definition: filter_1d.hpp:182
FilterGLConv1D * filter
Definition: filter_mean.hpp:36
ImageGL * weights
Definition: filter_mean.hpp:37
void release()
release
Definition: display.hpp:85