use*_*r93 20 opencv sift python-2.7
在python(2.7.x)opencv(2.4.9)中使用SIFT比较两个图像后,我一直试图找到一种生成相似度得分(%)的方法.我只能找到在比赛之间画线的例子.我该如何处理.
在Matlab中有一个opencv等效的vl_ubcmatch函数.
以下是opencv文档的摘录.
# create BFMatcher object
bf = cv2.BFMatcher(cv2.NORM_HAMMING, crossCheck=True)
# Match descriptors.
matches = bf.match(des1,des2)
Run Code Online (Sandbox Code Playgroud)
matches = bf. match (des1, des2)匹配两组描述符并返回一个DMatch对象列表.此DMatch对象有四个属性:distance,trainIdx,queryIdx,imgIdx.这些返回值等同于vl_ubcmatch函数.
我希望你会发现它有用.
| 归档时间: |
|
| 查看次数: |
2349 次 |
| 最近记录: |