如何在opencv中比较大图像数据库中的图像

时间:2013-08-07 20:18:10

标签: opencv image-processing image-comparison

我有这个项目,我有一个庞大的图像数据库,分为若干集。

现在我有一个图像不完全相同,但几乎与数据库中存在的一个或多个图像相同。我需要预测这个图像可能属于哪个集合。

我必须承认我对图像处理很陌生。但是我对SURF有一点了解。 SIFT,图像指纹识别,但我无法选择走哪条路。

我在想是否可以在数据库中保存图像的某些功能,然后再次找到示例图像的一些关键点,然后在数据库中进行比较并设置一些阈值来比较它们。请帮助我如何开始。

1 个答案:

答案 0 :(得分:0)

我认为,您需要为数据库中的每个图像分配一些哈希码(例如http://www.phash.org/),然后使用此哈希搜索粗略。 粗略搜索后,您可以应用更昂贵的方法,如描述符比较。