特征提取keypoint结构以及xxDescriptorExtractor提取结果

来源:互联网 发布:知与行杂志版面费 编辑:程序博客网 时间:2024/06/12 19:50

KeyPoint数据结构:

angle:角度,表示关键点的方向

class_id:对每个特征点进行区分,未设定时为-1,需要靠自己设定,用于图片分类

octave:代表是从金字塔哪一层提取的得到的数据。

pt:关键点点的坐标

response:响应程度,代表当前特征点的特殊程度

size:该点直径的大小

xxDescriptorExtractor提取后得到的Mat结构imshow显示如下所示:
这里写图片描述
其中,每一行就是一个128维的特征向量,维度用0-255表示。黑小,白大。

DMatch数据结构:

queryIdx: 查询图像的特征描述子索引,也就是match函数中被放在前面的图像

trainIdx: 被查询图像的特征描述子索引,也就是match函数中被放在后面的图像

imgIdx: 训练图像的索引(若有多个),也就是被查询图像的索引

distance: 两个特征向量之间的欧氏距离,越小表明匹配度越高。

欧氏距离的计算:
这里写图片描述

具体可参考下文:
opencv中keypoint数据结构分析
opencv中SiftDescriptorExtractor所做的SIFT特征向量提取工作简单分析
opencv 的 DMatch, keypoint等资料,供项目查阅

0 0
原创粉丝点击