使用边缘和纹理进行图像比较

时间:2012-12-17 13:15:19

标签: python opencv

我在一个软件上使用python和opencv,它应该比较两个图像并返回一个代表它们相似性的值。

我首先尝试使用直方图,然后使用SIFT和SURF,但第一种方法没有本地化,而第二种和第三种方法速度很慢,并且与我的数据库内容(主要是人群照片)不相符。

我会避免人物探测器,所以我想应用一些连接到边缘和纹理比较的算法。您提供一些提示或在线资源吗?

2 个答案:

答案 0 :(得分:2)

这是一个有趣的,虽然具有挑战性的问题!最近,我看到了加利福尼亚大学圣地亚哥分校Vision Group关于人群场景分类的文章。以下是链接:Urban Tribes: Analyzing Group Photos from a Social Perspective

正如您所看到的,没有一个通用的解决方案,但我认为这应该为您提供一个良好的起点。

答案 1 :(得分:1)

您要问的是一般图像分类框架。 尝试谷歌搜索:图像分类,场景分类,图像索引和检索。

在大多数情况下,您必须使用多模式描述符。使用颜色,纹理,熵,关键点,边缘直方图。

您可以阅读this并尝试that