18 #ifndef PIC_GL_ALGORITHMS_COLOR_TO_GRAY_HPP 19 #define PIC_GL_ALGORITHMS_COLOR_TO_GRAY_HPP 21 #include "../../util/std_util.hpp" 23 #include "../../gl/image.hpp" 24 #include "../../gl/filtering/filter_channel.hpp" 25 #include "../../gl/tone_mapping/exposure_fusion.hpp" 84 for(
int i = 0; i < channels; i++) {
89 for(
int i = 0; i < channels; i++) {
int channels
Definition: filter_radial_basis_function.hpp:80
T * delete_s(T *data)
delete_s
Definition: std_util.hpp:123
~ColorToGrayGL()
Definition: color_to_gray.hpp:49
PIC_INLINE ImageGLVec SingleGL(ImageGL *img)
SingleGL creates a single for filters input.
Definition: image_vec.hpp:39
void update(int channel)
update
Definition: filter_channel.hpp:80
FilterGLChannel * flt
Definition: color_to_gray.hpp:35
The ImageGL class.
Definition: image.hpp:42
ImageGLVec img_vec
Definition: color_to_gray.hpp:37
ImageGL execute(ImageGL *imgIn, ImageGL *imgOut)
execute
Definition: color_to_gray.hpp:61
virtual ImageGL * Process(ImageGLVec imgIn, ImageGL *imgOut)
Process.
Definition: display.hpp:258
ColorToGrayGL()
ColorToGray.
Definition: color_to_gray.hpp:43
int width
Definition: filter_radial_basis_function.hpp:80
ExposureFusionGL * ef
Definition: color_to_gray.hpp:36
The ExposureFusionGL class.
Definition: exposure_fusion.hpp:37
Definition: bilateral_separation.hpp:25
ImageGL * ProcessStack(ImageGLVec imgIn, ImageGL *imgOut=NULL)
ProcessStack.
Definition: exposure_fusion.hpp:186
The FilterGLChannel class.
Definition: filter_channel.hpp:30
std::vector< ImageGL * > ImageGLVec
ImageGLVec an std::vector of pic::ImageGL.
Definition: image_vec.hpp:32
int height
Definition: filter_radial_basis_function.hpp:80
The ColorToGrayGL class.
Definition: color_to_gray.hpp:32