18 #ifndef PIC_FILTERING_FILTER_SIMPLE_TMO_HPP 19 #define PIC_FILTERING_FILTER_SIMPLE_TMO_HPP 21 #include "../filtering/filter.hpp" 39 float *dataIn = (*data->
src[0])(data->
x, data->
y);
64 this->gamma = 1.0f /
gamma;
int y
Definition: filter.hpp:39
int channels
Definition: image.hpp:80
The Filter class.
Definition: filter.hpp:50
void f(FilterFData *data)
f
Definition: filter_simple_tmo.hpp:37
virtual Image * Process(ImageVec imgIn, Image *imgOut)
Process.
Definition: filter.hpp:390
The FilterSimpleTMO class.
Definition: filter_simple_tmo.hpp:28
Definition: filter.hpp:37
Image * dst
Definition: filter.hpp:42
float * out
Definition: filter.hpp:40
float exposure
Definition: filter_simple_tmo.hpp:31
void update(float gamma, float fstop)
update
Definition: filter_simple_tmo.hpp:62
int x
Definition: filter.hpp:39
The Image class stores an image as buffer of float.
Definition: image.hpp:60
float fstop
Definition: filter_simple_tmo.hpp:31
ImageVec src
Definition: filter.hpp:43
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
static Image * execute(Image *imgIn, Image *imgOut, float gamma, float fstop)
execute
Definition: filter_simple_tmo.hpp:77
float gamma
Definition: filter_simple_tmo.hpp:31
FilterSimpleTMO(float gamma, float fstop)
FilterSimpleTMO.
Definition: filter_simple_tmo.hpp:52