我一直在试图找到一种方法来比较使用Python(2.7.x)opencv(2.4.9)中的SIFT两个图像后的相似性得分(%)。我只能找到在比赛之间画线的例子。我该如何继续。使用opencv生成相似度得分百分比从SIFT
回答
在Matlab中有一个与vl_ubcmatch函数相当的opencv。
以下是摘自opencv documentation。
# create BFMatcher object
bf = cv2.BFMatcher(cv2.NORM_HAMMING, crossCheck=True)
# Match descriptors.
matches = bf.match(des1,des2)
matches = bf. match (des1, des2)
匹配两组描述符并返回一个DMatch对象列表。这个DMatch对象有四个属性:distance,trainIdx,queryIdx,imgIdx。这些返回值相当于vl_ubcmatch函数。
我希望你会发现它有帮助。
我需要的是分数。 VL_UBCMATCH除了匹配返回得分 – user93
根据[VLFEAT文档](http://www.vlfeat.org/matlab/vl_ubcmatch.html),VL_UBCMATCH将平方欧几里德距离返回给得分变量。事实上,当我尝试[SIFT教程](http://www.vlfeat.org/overview/sift.html)时,得分变量具有两个SIFT描述符之间的距离值。 score(:, 1)是21647,sum((int64(da(:, 9)) - int64(db(:, 618)))。^ 2)'是相同的值,其中da(:, 9)是ImageA中的第9个SIFT描述符,db(:, 618)是ImageB中的第618个SIFT描述符。这不是你想要的输出吗? – satojkovic
- 1. 如何获得相似度百分比?
- 2. 如何使用libfacerec获得相似百分比Opencv库
- 3. 百分比相似度分析(Java)
- 4. 如何使用openCv获得图像中的相似度百分比?
- 5. 比较两个图表并获得相似度百分比
- 6. 获得两个数组在php中的相似度百分比
- 7. 使用百分比宽度
- 8. 比较长字符串并返回相似度和百分比
- 9. PHP MySQL的库存相似百分比
- 10. 使用graphviz和d3生成饼图时获得百分比DAG
- 11. 如何计算两个用户的百分比相似度?
- 12. 如何获得百分比的形式进度OpenCV的蟒蛇
- 13. 一组字符串之间的百分比相似度
- 14. 如何在SQL Server中查询相似度百分比?
- 15. 两个字符串之间的百分比相似度
- 16. 动态时间扭曲相似度百分比
- 17. Weka - 获得“准确度百分比”?
- 18. 跨度百分比宽度
- 19. Opencv Python - 来自特征匹配+同形相似度得分
- 20. 百分比宽度和使用XML
- 21. 动态宽度使用百分比
- 22. 使用jQuery设置宽度百分比
- 23. 用百分比
- 24. 用百分比
- 25. 从csv获得最大百分比
- 26. 查找图像之间相似度百分比的图像比较
- 27. 红宝石比较两个字符串的相似百分比
- 28. 在Stata年度观测值之间生成百分比变化?
- 29. div高度:百分比px
- 30. 计算进度百分比
准确地说,我正在寻找VL_UBCMATCH函数的python实现 – user93
您是否找到它? – edyvedy13
不,我找不到它。示例代码将非常有用 – user93