0

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

我知道 OCR,应用程序将在其中识别文本,但图像中的等价物呢?

4

5 回答 5

3

我不确定我是否完全理解您要执行的操作,但您可以查看以下问题:

如果您想自己实现一些东西来将图像与另一个图像的一部分进行比较。您可以通过使用模板匹配来做到这一点。您可以使用OpenCV,它也有一个.NET 包装器

于 2009-04-11T06:48:59.860 回答
1

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

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

于 2009-04-11T06:38:26.623 回答
0

Maybe this framework could be of help:

AForge.NET Framework

于 2009-08-26T01:04:03.983 回答
0

也许值得看一下二维码

于 2009-04-11T10:57:38.967 回答
0

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

  • 图像类型:符号/字符、日常照片、医学图像、形状等。
  • 颜色:黑白、灰度、彩色
  • 感兴趣的物体:人脸、人物、形状、符号、一般物体、指纹、虹膜、肿瘤等。
  • 训练:你有训练数据集吗?

所以你真正需要做的是告诉我们更多关于你试图识别的图像类型的信息,这样我们就可以告诉你什么库和最好的方法。

于 2009-04-12T08:43:02.073 回答