图像识别库

时间:2009-04-11 06:19:48

标签: .net image-processing image-recognition

我想知道.Net中是否有任何称职的图像识别库(最好是开源)?我有一个批量扫描页面和文档的应用程序。为了将一个文档与另一个文档分开(因为这些文档可能有多个页面),我计划要求用户在其上放置一个带有说法的北极熊图像的页面,以便在文档之间进行分隔。所以我的应用程序将进行所有扫描,检查页面是否包含北极熊,如果是,则将其称为第一个文档的末尾。

我知道OCR,应用程序将识别文本,但图像中的等效文件呢?

5 个答案:

答案 0 :(得分:3)

我不确定我是否完全理解您要做的事情,但您可以查看以下问题:

如果您希望自己实施某些功能,请将图像与另一个图像的一部分进行比较。您可以使用模板匹配来实现。您可以使用也OpenCV

.NET wrapper

答案 1 :(得分:1)

我对图像识别的一般问题没有答案,但鉴于您的具体要求,替换更简单的识别域可能更容易吗?

具体来说,在您要求用户放置在文档之间的页面上,您可以包含一个漂亮的粗块条形码以及北极熊(或其他)图像。然后你可以检查条码 - 这很容易识别 - 而不是必须识别北极熊图像本身。

答案 2 :(得分:0)

或许值得看QR Codes

答案 3 :(得分:0)

图像识别很难,主要是因为每种不同的应用都需要不同的解决方案。例如,尝试在白色背景上识别单个黑色符号需要完全不同的技术,而不是尝试识别彩色照片中的所有人,其中一些人重叠并且在背景中存在风景。影响使用方法的一些因素是:

  • 图片类型符号/字符,日常照片,医学影像,形状等。
  • 颜色:黑白,灰度,颜色
  • 感兴趣的对象:面孔,人物,形状,符号,一般物体,指纹,虹膜,肿瘤等。
  • 培训:您是否拥有一组训练数据?

所以你需要做的就是告诉我们你想要识别的图像类型的更多信息,以便我们可以告诉你最好尝试哪些库和哪些方法。

答案 4 :(得分:0)

也许这个框架可能有所帮助:

AForge.NET Framework