OpenCV特征匹配相关结构(KeyPoint&DMatch)
2018-01-19 17:16
375 查看
特征点类:
class KeyPoint
{ Point2f pt; //坐标
float size; //特征点邻域直径
float angle; //特征点的方向,值为[零,三百六十),负值表示不使用
float response;
int octave; //特征点所在的图像金字塔的组
int class_id; //用于聚类的id
}
存放匹配结果的结构:
struct DMatch
{ //三个构造函数
DMatch():
queryIdx(-1),trainIdx(-1),imgIdx(-1),distance(std::numeric_limits<float>::max()) {}
DMatch(int _queryIdx, int _trainIdx, float _distance ) :
queryIdx( _queryIdx),trainIdx( _trainIdx), imgIdx(-1),distance( _distance) {}
DMatch(int _queryIdx, int _trainIdx, int _imgIdx, float _distance ) :
queryIdx(_queryIdx), trainIdx( _trainIdx), imgIdx( _imgIdx),distance( _distance) {}
int queryIdx; //此匹配对应的查询图像的特征描述子索引
int trainIdx; //此匹配对应的训练(模板)图像的特征描述子索引
int imgIdx; //训练图像的索引(若有多个)
float distance; //两个特征向量之间的欧氏距离,越小表明匹配度越高。
booloperator < (const DMatch &m) const;
};
class KeyPoint
{ Point2f pt; //坐标
float size; //特征点邻域直径
float angle; //特征点的方向,值为[零,三百六十),负值表示不使用
float response;
int octave; //特征点所在的图像金字塔的组
int class_id; //用于聚类的id
}
存放匹配结果的结构:
struct DMatch
{ //三个构造函数
DMatch():
queryIdx(-1),trainIdx(-1),imgIdx(-1),distance(std::numeric_limits<float>::max()) {}
DMatch(int _queryIdx, int _trainIdx, float _distance ) :
queryIdx( _queryIdx),trainIdx( _trainIdx), imgIdx(-1),distance( _distance) {}
DMatch(int _queryIdx, int _trainIdx, int _imgIdx, float _distance ) :
queryIdx(_queryIdx), trainIdx( _trainIdx), imgIdx( _imgIdx),distance( _distance) {}
int queryIdx; //此匹配对应的查询图像的特征描述子索引
int trainIdx; //此匹配对应的训练(模板)图像的特征描述子索引
int imgIdx; //训练图像的索引(若有多个)
float distance; //两个特征向量之间的欧氏距离,越小表明匹配度越高。
booloperator < (const DMatch &m) const;
};
相关文章推荐
- OpenCV特征匹配相关结构(KeyPoint&DMatch类型简介)
- OpenCV特征匹配相关结构(KeyPoint&DMatch)
- opencv特征匹配相关结构(keypoint&DMatch类型简介)
- scala学习之内建控制结构->匹配(match)表达式
- opencv图像特征检测及匹配(harris,sift,surf,fast,breif,orb,BFmatch,FlannBasedMatcher)
- 学习OpenCV——Fast(特征点篇) (&DrawMatchFlags)
- Python-opencv3 特征匹配match和drawMatches的使用
- opencv_关于特征点匹配的数据结构
- 特征点匹配 opencv系列函数解析 追踪相关(一)
- OpenCV中特征点提取和匹配的通用方法
- 学习OpenCV——Surf(特征点篇)&flann
- openCV中的特征点检测、描述子计算、特征匹配的一些类
- OpenCV 重映射 & SURF特征点检测合辑
- Opencv Shi-Tomasi 角点检测 & 适合于跟踪的图像特征
- opencv 特征点提取、匹配(二)
- OpenCV 入门教程 之环境配置 + 图片匹配 matchTemplate
- 【OpenCV入门教程之十七】OpenCV重映射 & SURF特征点检测合辑
- opencv 模板匹配(cvMatchTemplate)
- Opencv下利用SIFT、SURF、ORB三种特征点实现图像匹配
- Opencv 各种特征点提取和匹配