【发布时间】:2011-01-10 14:27:08
【问题描述】:
目前我有一个包含超过 100.000 张图像的数据库,它们的大小不一样或类似,但我想为我的公司做以下内容:
我插入/上传一张图片,系统返回最有可能相同的图片。我不知道要使用什么算法,但它需要很快。我可以预处理所有其他图像并将一些信息放入我用于比较的数据库中。
现在我想知道比较图像的最快方法是什么(很有可能是相同的图像)。以及我应该将哪些数据保存到数据库中(如果我掌握了算法,我可能会自己弄清楚这一点)。
将上传的图片与数据库中的所有图片进行比较应该不会超过 5 分钟。
提前致谢!
朱利安
看看www.tineye.com,他们有某种我正在寻找的算法。猜测他们使用的是一个非常复杂的,我只需要一个做同样事情但成功率较低的。
【问题讨论】:
-
您可以在stackoverflow.com/questions/1261687找到一些有用的信息
-
感谢您的评论 hangy,我在 stackoverflow 上找到了其他一些帖子。但他们中的大多数没有任何代码/代码链接,而是链接到数学文章。我想知道那里是否有某种图书馆。
-
你打算做什么?如果您想找到发布的非常相似的图像,请使用 hangy 提供的问题中的信息。如果您想检测完全相同的文件的发布,只需对发布的文件进行哈希处理,并将其与之前发布的文件的哈希值进行比较。找到重复项将是闪电般的速度。
-
“图像配准”是尝试将两个图像相互匹配的过程。搜索该词可能会对您有所帮助,例如:stackoverflow.com/questions/3344138/…
-
图像配准更适合填写的表格,只要我有红色的文章。但我会进一步寻找这个词。感谢您的时间!
标签: c# image comparison