如何在扫描图像中搜索着名的徽标?

时间:2012-09-25 10:54:34

标签: c# image-processing pattern-matching pattern-recognition aforge

我有跟踪扫描文件,上面有徽标,我有另一张黑白图像,上面有相同的标识和样式(下面以黑白色显示)。

如何确保此图片上是否存在徽标?

Search for Image within the Image

通常我会有很多扫描文件,OCR会拾取MTNL,但有时这些徽标只是由OCR无法轻易识别的符号组成。

徽标的大小和位置发生变化,它们不会多次修复。它们可以放在文档的任何位置。

我想根据存在的徽标和符号组织和编目扫描图像。大多数文件可能是也可能不是英文,可能包含也可能不包含任何条形码,在这种情况下,徽标匹配会有所帮助。

我见过Aforge.NET库,但我不太确定要合并哪些方法进行搜索。像素搜索非常慢,如果源目标的大小不同,则会失败。

我听说YouTube会进行某种直方图或热门签名匹配,以查看该视频是否包含任何受版权保护的资料。如果有人能在这种情况下指导我,我会很有帮助。

我理想的选择是C#和Aforge.NET,否则一些命令行工具将不胜感激。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

检测徽标图像中的有用功能,并在扫描的文档中查找这些功能。 SIFT是一个有用的特征描述符,它是缩放和旋转不变的。其他描述符包括SURFHOG

如果你环顾四周,会有很多实现,其中一些甚至在C#中。

答案 2 :(得分:1)

您可以使用这个小实用程序: https://github.com/remdex/logoDetect 它对我有用。也许它对你也有用。