KeyPoint.h
上传用户:yli86818
上传日期:2014-07-15
资源大小:273k
文件大小:1k
源码类别:

图形图像处理

开发平台:

Visual C++

  1. // KeyPoint.h: interface for the CKeyPoint class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_KEYPOINT_H__B0CC544E_6CA8_4328_88B5_1238638D06F6__INCLUDED_)
  5. #define AFX_KEYPOINT_H__B0CC544E_6CA8_4328_88B5_1238638D06F6__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. #include "cv.h"
  10. class CKeyPoint  
  11. {
  12. public:
  13. void CapAndNormalizeFV (double fvGradHicap);
  14. double FVGet (int xI, int yI, int oI);
  15. void FVSet (int xI, int yI, int oI, double value);
  16. IplImage* m_gaussImg;
  17. double m_x,m_y;
  18. // relative dimension of input img relative to img used to build this key point (1,2,4,8,...)
  19. double m_imgScale;
  20. // m_kpScale = octaveSigma * exp (((point.m_level + point.m_fineS) / scaleCount) * log(2));
  21. double m_kpScale; 
  22. double m_orientation;
  23. int m_xDim,m_yDim,m_oDim;
  24. double *m_featureVec;
  25. CKeyPoint (IplImage* gaussImg, double x, double y, double imgScale,
  26. double kpScale, double orientation);
  27. void CreateVector (int xDim, int yDim, int oDim);
  28. virtual ~CKeyPoint();
  29. };
  30. #endif // !defined(AFX_KEYPOINT_H__B0CC544E_6CA8_4328_88B5_1238638D06F6__INCLUDED_)