18 #ifndef PIC_GL_FILTERING_FILTER_SAMPLING_MAP_HPP 19 #define PIC_GL_FILTERING_FILTER_SAMPLING_MAP_HPP 21 #include "../../base.hpp" 23 #include "../../util/std_util.hpp" 25 #include "../../util/gl/fbo.hpp" 27 #include "../../gl/filtering/filter_npasses.hpp" 28 #include "../../gl/filtering/filter_gradient.hpp" 29 #include "../../gl/filtering/filter_sigmoid_tmo.hpp" 30 #include "../../gl/filtering/filter_sampler_2d.hpp" 31 #include "../../gl/filtering/filter_gaussian_2d.hpp" 77 float rateScale = 2.0f;
FilterGLGaussian2D * filterG2D
Definition: filter_sampling_map.hpp:46
void insertFilter(FilterGL *flt)
insertFilter
Definition: display.hpp:143
T * delete_s(T *data)
delete_s
Definition: std_util.hpp:123
The Fbo class.
Definition: fbo.hpp:32
GLenum target
Definition: display.hpp:47
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
ImageGL * Process(ImageGLVec imgIn, ImageGL *imgOut)
Process.
Definition: filter_npasses.hpp:323
float scale
Definition: filter_sampling_map.hpp:41
FilterGLSampler2D * filterD
Definition: filter_sampling_map.hpp:45
The ImageGL class.
Definition: image.hpp:42
void update(float sigma, float scale)
update
Definition: filter_sampling_map.hpp:53
std::vector< FilterGL *> filters
Definition: display.hpp:55
The FilterGLGradient class.
Definition: filter_gradient.hpp:28
FilterGLGradient * filterG
Definition: filter_sampling_map.hpp:43
The FilterGLSampler2D class.
Definition: filter_sampler_2d.hpp:28
FilterGLSigmoidTMO * filterS
Definition: filter_sampling_map.hpp:44
FilterGLSamplingMap(float sigma, float scale)
FilterGLSamplingMap.
Definition: filter_sampling_map.hpp:87
float getScale()
getScale
Definition: filter_sampling_map.hpp:113
static ImageGL * execute(ImageGL *imgIn, ImageGL *imgOut, float sigma)
execute
Definition: filter_sampling_map.hpp:138
The FilterGLSigmoidTMO class.
Definition: filter_sigmoid_tmo.hpp:31
The FilterGLGaussian2D class.
Definition: filter_gaussian_2d.hpp:33
Definition: bilateral_separation.hpp:25
~FilterGLSamplingMap()
Definition: filter_sampling_map.hpp:93
The FilterGLSamplingMap class.
Definition: filter_sampling_map.hpp:38
float sigma
Definition: filter_sampling_map.hpp:41
FilterGLSamplingMap(float sigma)
FilterGLSamplingMap.
Definition: filter_sampling_map.hpp:74
void releaseAux()
releaseAux
Definition: filter_sampling_map.hpp:101
Fbo * getFbo()
getFbo
Definition: filter_sampling_map.hpp:122
void release()
release
Definition: display.hpp:85