18 #ifndef PIC_GL_TONE_MAPPING_SEGMENTATION_TMO_APPROX_HPP 19 #define PIC_GL_TONE_MAPPING_SEGMENTATION_TMO_APPROX_HPP 21 #include "../../gl/filtering/filter_luminance.hpp" 22 #include "../../gl/filtering/filter_remove_nuked.hpp" 23 #include "../../gl/filtering/filter_iterative.hpp" 24 #include "../../gl/filtering/filter_bilateral_2ds.hpp" 25 #include "../../gl/filtering/filter_op.hpp" float perCent
Definition: segmentation_tmo_approx.hpp:42
void computeStatistics(Image *imgIn)
computeStatistics
Definition: segmentation_tmo_approx.hpp:94
The FilterGLRemoveNuked class.
Definition: filter_remove_nuked.hpp:29
float maxVal
Definition: segmentation_tmo_approx.hpp:47
float minVal
Definition: segmentation_tmo_approx.hpp:47
bool isValid()
isValid checks if the current image is valid, which means if they have an allocated buffer or not...
Definition: filter_radial_basis_function.hpp:1148
FilterGLOp * flt_seg
Definition: segmentation_tmo_approx.hpp:39
PIC_INLINE ImageGLVec SingleGL(ImageGL *img)
SingleGL creates a single for filters input.
Definition: image_vec.hpp:39
Definition: filter_op.hpp:28
FilterGLBilateral2DS * flt_bil
Definition: segmentation_tmo_approx.hpp:38
float heightf
Definition: image.hpp:84
The FilterGLIterative class.
Definition: filter_iterative.hpp:32
ImageGL * Process(ImageGLVec imgIn, ImageGL *imgOut)
Process.
Definition: filter_npasses.hpp:323
~SegmentationGL()
Definition: segmentation_tmo_approx.hpp:72
The ImageGL class.
Definition: image.hpp:42
float * getMinVal(float *ret=NULL)
getMinVal
Definition: image.hpp:431
FilterGLIterative * flt_it
Definition: segmentation_tmo_approx.hpp:37
int iterations
Definition: segmentation_tmo_approx.hpp:43
virtual ImageGL * Process(ImageGLVec imgIn, ImageGL *imgOut)
Process.
Definition: display.hpp:258
FilterGLRemoveNuked * flt_nuked
Definition: segmentation_tmo_approx.hpp:36
The FilterGLBilateral2DS class.
Definition: filter_bilateral_2ds.hpp:63
float nLayer
Definition: segmentation_tmo_approx.hpp:42
float * getMaxVal(float *ret=NULL)
getMaxVal
Definition: image.hpp:443
FilterGLLuminance * flt_lum
Definition: segmentation_tmo_approx.hpp:35
SegmentationGL()
SegmentationGL.
Definition: segmentation_tmo_approx.hpp:52
static FilterGLOp * CreateOpSegmentation(bool bType, float minVal)
CreateOpSegmentation.
Definition: filter_op.hpp:94
float widthf
Definition: image.hpp:84
The SegmentationGL class.
Definition: segmentation_tmo_approx.hpp:32
ImageGL * L
Definition: segmentation_tmo_approx.hpp:40
int width
Definition: filter_radial_basis_function.hpp:80
ImageGLVec stack
Definition: segmentation_tmo_approx.hpp:46
The Image class stores an image as buffer of float.
Definition: image.hpp:60
Definition: bilateral_separation.hpp:25
#define MAX(a, b)
Definition: math.hpp:73
The FilterGLLuminance class.
Definition: filter_luminance.hpp:30
ImageGL * execute(ImageGL *imgIn, ImageGL *imgOut)
execute
Definition: segmentation_tmo_approx.hpp:110
ImageGL * imgIn_flt
Definition: segmentation_tmo_approx.hpp:40
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