![]()  | 
  
    zxhproj v 2.2 
   zxhproj 
   | 
 
1) normalise the intensity of two images based on a given surface points image and NV 2) along NV compute the intensity difference from -fRang~-fAccPos before hitting other edge compute avgNeg1(2), fAccPos~fRange before hitting other edge: avgPos1(2) to derive Intensity1'=a*Intensity1+b 3) -fAccPos~fAccPos, compute sum(Thresh(Intensity1')-Thresh(Intensity2)), 4) distance= Sum/Thresh More...
#include <zxhIntensityDistance.h>
  
 Public Member Functions | |
| virtual void | SetSurfaceImage (zxhImageData *p) | 
| virtual void | SetImageFirst (zxhImageData *p) | 
| virtual void | SetImageSecond (zxhImageData *p) | 
| virtual void | SetMaskImage (zxhImageData *p) | 
| virtual void | SetBlurImageFirst (zxhImageData *p) | 
| virtual void | SetIntensityNormaliseRange (float f) | 
| range along NV for intensity normalisation  | |
| virtual void | SetIntensitySubtractionRange (float f) | 
| range along NV for computing intensity subtraction  | |
| virtual void | SetThresholdWindow (float f) | 
| threshold value for setting intensity window in subtraction  | |
| virtual bool | Evaluate () | 
| run   | |
Protected Attributes | |
| zxhImageData * | m_pSurface | 
| zxhImageData * | m_pImage1 | 
| zxhImageData * | m_pImage2 | 
| zxhImageData * | m_pMaskImage | 
| zxhImageData * | m_pBlurImage | 
| float | m_fNormaliseRange | 
| range along NV for intensity normalisation  | |
| float | m_fSubtractRange | 
| range along NV for computing intensity subtraction  | |
| float | m_fThresholdWindow | 
| threshold value for setting intensity window in subtraction  | |
1) normalise the intensity of two images based on a given surface points image and NV 2) along NV compute the intensity difference from -fRang~-fAccPos before hitting other edge compute avgNeg1(2), fAccPos~fRange before hitting other edge: avgPos1(2) to derive Intensity1'=a*Intensity1+b 3) -fAccPos~fAccPos, compute sum(Thresh(Intensity1')-Thresh(Intensity2)), 4) distance= Sum/Thresh
| bool zxhIntensityDistance::Evaluate | ( | ) |  [virtual] | 
        
run
1) along NV compute the intensity difference from -fRang~-fAccPos before hitting other edge compute avgNeg1(2), fAccPos~fRange before hitting other edge: avgPos1(2) to derive Intensity1'=a*Intensity1+b
2) -fAccPos~fAccPos, compute sum(Thresh(Intensity1')-Thresh(Intensity2)), 3) distance= Sum/Thresh