KeyPoint.h
上传用户:yli86818
上传日期:2014-07-15
资源大小:273k
文件大小:1k
- // KeyPoint.h: interface for the CKeyPoint class.
- //
- //////////////////////////////////////////////////////////////////////
- #if !defined(AFX_KEYPOINT_H__B0CC544E_6CA8_4328_88B5_1238638D06F6__INCLUDED_)
- #define AFX_KEYPOINT_H__B0CC544E_6CA8_4328_88B5_1238638D06F6__INCLUDED_
- #if _MSC_VER > 1000
- #pragma once
- #endif // _MSC_VER > 1000
- #include "cv.h"
- class CKeyPoint
- {
- public:
- void CapAndNormalizeFV (double fvGradHicap);
- double FVGet (int xI, int yI, int oI);
- void FVSet (int xI, int yI, int oI, double value);
- IplImage* m_gaussImg;
- double m_x,m_y;
- // relative dimension of input img relative to img used to build this key point (1,2,4,8,...)
- double m_imgScale;
- // m_kpScale = octaveSigma * exp (((point.m_level + point.m_fineS) / scaleCount) * log(2));
- double m_kpScale;
- double m_orientation;
- int m_xDim,m_yDim,m_oDim;
- double *m_featureVec;
- CKeyPoint (IplImage* gaussImg, double x, double y, double imgScale,
- double kpScale, double orientation);
- void CreateVector (int xDim, int yDim, int oDim);
- virtual ~CKeyPoint();
- };
- #endif // !defined(AFX_KEYPOINT_H__B0CC544E_6CA8_4328_88B5_1238638D06F6__INCLUDED_)