ReadFramework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
rdf::ContrastEstimation Class Reference

#include <FocusMeasure.h>

Public Types

enum  ContrastMeasure { WEBER = 0, MICHELSON, RMS }
 

Public Member Functions

 ContrastEstimation ()
 
 ContrastEstimation (const cv::Mat &img)
 
 ContrastEstimation (const cv::Mat &img, int wSize)
 
bool compute (ContrastMeasure fm=WEBER)
 
std::vector< PatchcPatches () const
 
void setImg (const cv::Mat &img)
 
void setWindowSize (int s)
 
void setSplitSize (int s)
 
int windowSize () const
 
bool checkInput ()
 
void setLum (bool b)
 

Protected Attributes

cv::Mat mSrcImg
 
std::vector< PatchmContPatches
 
int mWindowSize = 100
 
int mSplitSize = 0
 
bool mLuminance = false
 

Member Enumeration Documentation

Enumerator
WEBER 
MICHELSON 
RMS 

Constructor & Destructor Documentation

rdf::ContrastEstimation::ContrastEstimation ( )
rdf::ContrastEstimation::ContrastEstimation ( const cv::Mat &  img)
rdf::ContrastEstimation::ContrastEstimation ( const cv::Mat &  img,
int  wSize 
)

Member Function Documentation

bool rdf::ContrastEstimation::checkInput ( )
bool rdf::ContrastEstimation::compute ( ContrastMeasure  fm = WEBER)
std::vector< Patch > rdf::ContrastEstimation::cPatches ( ) const
void rdf::ContrastEstimation::setImg ( const cv::Mat &  img)
void rdf::ContrastEstimation::setLum ( bool  b)
void rdf::ContrastEstimation::setSplitSize ( int  s)
void rdf::ContrastEstimation::setWindowSize ( int  s)
int rdf::ContrastEstimation::windowSize ( ) const

Member Data Documentation

std::vector<Patch> rdf::ContrastEstimation::mContPatches
protected
bool rdf::ContrastEstimation::mLuminance = false
protected
int rdf::ContrastEstimation::mSplitSize = 0
protected
cv::Mat rdf::ContrastEstimation::mSrcImg
protected
int rdf::ContrastEstimation::mWindowSize = 100
protected

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