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

#include <ssim_index.hpp>

Public Member Functions

 SSIMIndex ()
 
void update (float K0=0.01f, float K1=0.03f, float sigma_window=1.5f, float dynamic_range=-1.0f, bool bDownsampling=true, METRICS_DOMAIN type=MD_LIN)
 update More...
 
Imageexecute (ImageVec imgIn, float &ssim_index, Image *ssim_map=NULL)
 execute More...
 

Protected Attributes

float K0
 
float K1
 
float sigma_window
 
float dynamic_range
 
bool bDownsampling
 
FilterLuminance flt_lum
 
FilterGaussian2D flt_gauss2D
 
FilterSSIM flt_ssim
 
METRICS_DOMAIN type
 

Constructor & Destructor Documentation

◆ SSIMIndex()

pic::SSIMIndex::SSIMIndex ( )
inline

Member Function Documentation

◆ execute()

Image* pic::SSIMIndex::execute ( ImageVec  imgIn,
float &  ssim_index,
Image ssim_map = NULL 
)
inline

execute

Parameters
ori
cmp

◆ update()

void pic::SSIMIndex::update ( float  K0 = 0.01f,
float  K1 = 0.03f,
float  sigma_window = 1.5f,
float  dynamic_range = -1.0f,
bool  bDownsampling = true,
METRICS_DOMAIN  type = MD_LIN 
)
inline

update

Parameters
K0
K1
sigma_window
dynamic_range
bDownsampling
type

Member Data Documentation

◆ bDownsampling

bool pic::SSIMIndex::bDownsampling
protected

◆ dynamic_range

float pic::SSIMIndex::dynamic_range
protected

◆ flt_gauss2D

FilterGaussian2D pic::SSIMIndex::flt_gauss2D
protected

◆ flt_lum

FilterLuminance pic::SSIMIndex::flt_lum
protected

◆ flt_ssim

FilterSSIM pic::SSIMIndex::flt_ssim
protected

◆ K0

float pic::SSIMIndex::K0
protected

◆ K1

float pic::SSIMIndex::K1
protected

◆ sigma_window

float pic::SSIMIndex::sigma_window
protected

◆ type

METRICS_DOMAIN pic::SSIMIndex::type
protected

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