PICCANTE  0.4
The hottest HDR imaging library!
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
pic::pic::DurandTMOGL Class Reference

The DurandTMOGL class. More...

#include <display.hpp>

Public Member Functions

 DurandTMOGL (float target_contrast=5.0f, bool bStatisticsRecompute=true)
 DurandTMOGL. More...
 
 ~DurandTMOGL ()
 
void update (float target_contrast)
 update More...
 
ImageGLexecute (ImageGL *imgIn, ImageGL *imgOut=NULL)
 execute More...
 

Protected Member Functions

void allocateFilters ()
 allocateFilters More...
 

Protected Attributes

FilterGLLuminanceflt_lum
 
FilterGLBilateral2DSflt_bil
 
FilterGLOpflt_log10
 
FilterGLDurandTMOflt_durand
 
ImageGLimg_lum
 
ImageGLimg_lum_base
 
std::vector< FilterGL * > filters
 
bool bAllocate
 
bool bStatisticsRecompute
 
float min_log_base
 
float max_log_base
 
float target_contrast
 
float sigma_s
 
float sigma_r
 

Detailed Description

The DurandTMOGL class.

Constructor & Destructor Documentation

◆ DurandTMOGL()

pic::pic::DurandTMOGL::DurandTMOGL ( float  target_contrast = 5.0f,
bool  bStatisticsRecompute = true 
)
inline

◆ ~DurandTMOGL()

pic::pic::DurandTMOGL::~DurandTMOGL ( )
inline

Member Function Documentation

◆ allocateFilters()

void pic::pic::DurandTMOGL::allocateFilters ( )
inlineprotected

allocateFilters

◆ execute()

ImageGL* pic::pic::DurandTMOGL::execute ( ImageGL imgIn,
ImageGL imgOut = NULL 
)
inline

execute

Parameters
imgIn
imgOut
Returns

◆ update()

void pic::pic::DurandTMOGL::update ( float  target_contrast)
inline

update

Parameters
target_contrast

Member Data Documentation

◆ bAllocate

bool pic::pic::DurandTMOGL::bAllocate
protected

◆ bStatisticsRecompute

bool pic::pic::DurandTMOGL::bStatisticsRecompute
protected

◆ filters

std::vector<FilterGL*> pic::pic::DurandTMOGL::filters
protected

◆ flt_bil

FilterGLBilateral2DS* pic::pic::DurandTMOGL::flt_bil
protected

◆ flt_durand

FilterGLDurandTMO* pic::pic::DurandTMOGL::flt_durand
protected

◆ flt_log10

FilterGLOp* pic::pic::DurandTMOGL::flt_log10
protected

◆ flt_lum

FilterGLLuminance* pic::pic::DurandTMOGL::flt_lum
protected

◆ img_lum

ImageGL* pic::pic::DurandTMOGL::img_lum
protected

◆ img_lum_base

ImageGL * pic::pic::DurandTMOGL::img_lum_base
protected

◆ max_log_base

float pic::pic::DurandTMOGL::max_log_base
protected

◆ min_log_base

float pic::pic::DurandTMOGL::min_log_base
protected

◆ sigma_r

float pic::pic::DurandTMOGL::sigma_r
protected

◆ sigma_s

float pic::pic::DurandTMOGL::sigma_s
protected

◆ target_contrast

float pic::pic::DurandTMOGL::target_contrast
protected

The documentation for this class was generated from the following file: