18 #ifndef PIC_GL_TONE_MAPPING_DRAGO_TMO_HPP 19 #define PIC_GL_TONE_MAPPING_DRAGO_TMO_HPP 23 #include "../../util/array.hpp" 24 #include "../../util/math.hpp" 25 #include "../../gl/filtering/filter_luminance.hpp" 26 #include "../../gl/filtering/filter_drago_tmo.hpp" 77 stdVectorClear<FilterGL>(
filters);
FilterGLDragoTMO * flt_tmo
Definition: drago_tmo.hpp:37
T * delete_s(T *data)
delete_s
Definition: std_util.hpp:123
ImageGL * execute(ImageGL *imgIn, ImageGL *imgOut=NULL)
execute
Definition: drago_tmo.hpp:98
PIC_INLINE ImageGLVec SingleGL(ImageGL *img)
SingleGL creates a single for filters input.
Definition: image_vec.hpp:39
The DragoTMOGL class.
Definition: drago_tmo.hpp:33
ImageGL * img_lum
Definition: drago_tmo.hpp:40
The ImageGL class.
Definition: image.hpp:42
virtual ImageGL * Process(ImageGLVec imgIn, ImageGL *imgOut)
Process.
Definition: display.hpp:258
FilterGLLuminance * flt_lum
Definition: drago_tmo.hpp:36
float * getMaxVal(float *ret=NULL)
getMaxVal
Definition: image.hpp:443
~DragoTMOGL()
Definition: drago_tmo.hpp:75
float LMax
Definition: drago_tmo.hpp:41
void update(float Ld_Max=100.0f, float bias=0.95f)
update
Definition: drago_tmo.hpp:86
bool bAllocate
Definition: drago_tmo.hpp:42
float Lwa
Definition: drago_tmo.hpp:41
DragoTMOGL(float Ld_Max=100.0f, float bias=0.85f, bool bStatisticsRecompute=true)
DragoTMOGL.
Definition: drago_tmo.hpp:61
#define CLAMPi(x, a, b)
Definition: math.hpp:81
The FilterGLDragoTMO class.
Definition: filter_drago_tmo.hpp:31
PIC_INLINE ImageGLVec DoubleGL(ImageGL *img1, ImageGL *img2)
DoubleGL creates a couple for filters input.
Definition: image_vec.hpp:52
Definition: bilateral_separation.hpp:25
The FilterGLLuminance class.
Definition: filter_luminance.hpp:30
float bias
Definition: drago_tmo.hpp:41
std::vector< FilterGL *> filters
Definition: drago_tmo.hpp:38
bool bStatisticsRecompute
Definition: drago_tmo.hpp:42
float Ld_Max
Definition: drago_tmo.hpp:41
void allocateFilters()
allocateFilters
Definition: drago_tmo.hpp:47
void update(float Ld_Max, float b, float LMax, float Lwa)
update
float * getLogMeanVal(float *ret=NULL)
getLogMeanVal
Definition: image.hpp:477