![]()  | 
  
    zxhproj v 2.2 
   zxhproj 
   | 
 
joint entropy based on histogram More...
#include <zxhMetricJE.h>
  
 Public Member Functions | |
| zxhMetricJE (void) | |
| constructor  | |
| ~zxhMetricJE (void) | |
| virtual std::string | GetMetricType () | 
| GetMetricType()=0.  | |
| virtual zxhMetricBase * | Clone (zxhMetricBase *&pRet) | 
| virtual bool | SetImage (zxhImageData *pImageTest, zxhImageData *pImageRef) | 
| virtual int | GetValue (zxhlfloat &fValue) | 
| void | SetNumberOfHistogramBins (int i=64) | 
| int | GetNumberOfHistogramBins () | 
| virtual std::string | GetPrintString () | 
| virtual bool | SetMetricFromStream (std::ifstream &ifs) | 
| virtual bool | PreComputeImageGraylevel () | 
| pre-computation for Image GraySpan before using this object, this make the method better   | |
Static Public Attributes | |
| static const int | m_stc_iPaddedBins = 4 | 
| padded bin for the parzen windows  | |
Protected Member Functions | |
| float | BSplinei (int iOrd, float u) | 
| int | ComputeHistogramFromPDF4D (float *&afPDF, float &fTotalFreq, float xfTestFrom, float xfTestTo, float yfTestFrom, float yfTestTo, float zfTestFrom, float zfTestTo, float tfTestFrom, float tfTestTo) | 
| from and to are image grid coordinate, not the test image coordinate that considering spacing  | |
Protected Attributes | |
| int | m_iNumberOfHistogramBins | 
| PixelTypeDefault | m_aiImageTestGraySpan [2] | 
| for test image gray level min and max  | |
| PixelTypeDefault | m_aiImageRefGraySpan [2] | 
| for ref image gray level min and max  | |
| float | m_fEntropyT | 
| float | m_fEntropyR | 
| float | m_fEntropyJ | 
| float | m_fTotalFreq | 
| for  | |
| float * | m_afHistogram | 
joint entropy based on histogram
| zxhMetricJE::~zxhMetricJE | ( | void | ) | 
| float zxhMetricJE::BSplinei | ( | int | iOrd, | 
| float | u | ||
| ) |  [inline, protected] | 
        
| zxhMetricBase * zxhMetricJE::Clone | ( | zxhMetricBase *& | pRet | ) |  [virtual] | 
        
Reimplemented from zxhMetricBase.
| int zxhMetricJE::GetNumberOfHistogramBins | ( | ) |  [inline] | 
        
| std::string zxhMetricJE::GetPrintString | ( | ) |  [virtual] | 
        
Reimplemented from zxhMetricBase.
| int zxhMetricJE::GetValue | ( | zxhlfloat & | fValue | ) |  [virtual] | 
        
Implements zxhMetricBase.
| bool zxhMetricJE::PreComputeImageGraylevel | ( | ) |  [virtual] | 
        
pre-computation for Image GraySpan before using this object, this make the method better
std::cout<<"pre compute ref image gray lever:"<<m_aiImageRefGraySpan[0]<<" to "<<m_aiImageRefGraySpan[1]<<" SUCCESS!\n";
| bool zxhMetricJE::SetImage | ( | zxhImageData * | pImageTest, | 
| zxhImageData * | pImageRef | ||
| ) |  [virtual] | 
        
| bool zxhMetricJE::SetMetricFromStream | ( | std::ifstream & | ifs | ) |  [virtual] | 
        
Reimplemented from zxhMetricBase.
| void zxhMetricJE::SetNumberOfHistogramBins | ( | int | i = 64 | ) |  [inline] | 
        
float* zxhMetricJE::m_afHistogram [protected] | 
        
float zxhMetricJE::m_fEntropyJ [protected] | 
        
float zxhMetricJE::m_fEntropyR [protected] | 
        
float zxhMetricJE::m_fEntropyT [protected] | 
        
int zxhMetricJE::m_iNumberOfHistogramBins [protected] |