opencv中的cv::KeyPoint和cv::DMatch

1、cv::KeyPoint

它是opencv中关键点检测函数detectAndCompute()返回的关键点的类,包含关键点的位置,方向等属性

具体属性:

    CV_PROP_RW Point2f pt; //位置坐标
    CV_PROP_RW float size; //特征点邻域直径
    CV_PROP_RW float angle; //特征点的方向,值为[零, 三百六十),负值表示不使用
    CV_PROP_RW float response; //最重要关键点的响应
    CV_PROP_RW int octave; //选择最重要关键点的响应
    CV_PROP_RW int class_id; //用于聚类的id

2、cv::DMatch

它是opencv中匹配函数(knnMatch)返回的用于匹配关键点描述符的类

具体属性:

    CV_PROP_RW int queryIdx; //查询图像中描述符的索引
    CV_PROP_RW int trainIdx; //目标图像中描述符的索引。
    CV_PROP_RW int imgIdx;   //目标图像的索引
    CV_PROP_RW float distance;//描述符之间的距离。越小越好

 

参考博客:https://blog.csdn.net/qq_29023939/article/details/81130987

posted @ 2022-06-03 16:33  楸壳  阅读(1608)  评论(0编辑  收藏  举报