在opencv中匹配2个图像的最佳方法是什么?

时间:2016-07-02 07:21:49

标签: java image opencv image-processing projects-and-solutions

我正在开展与货币识别相关的图像处理项目。我要做的只是将所有货币图像加载到一个数组,并将它们与用户输入系统的未知货币逐一进行比较,最后给出未知货币值。为了比较图像,我希望使用opencv SURF功能。使用opencv和java执行此操作的最佳方法是什么?谁能告诉我最好的工作流程呢?

1 个答案:

答案 0 :(得分:0)

我也做了一个类似的项目。由于您需要一种旋转和大小不变的算法,因此您无法使用模板匹配。如果你训练级联,那将是不必要的浪费时间和努力。

我尝试使用OCR,但这太复杂了。

我认为最好的方法是使用SIFT或SURF。所以我认为你也应该尝试一下SIFT,然后将准确性与SURF进行比较。

如果您希望检测更快,可以使用基于FLANN的匹配器。http://docs.opencv.org/3.1.0/dc/dc3/tutorial_py_matcher.html#gsc.tab=0