【问题标题】:How to Read Text From Bitmap in C#? [closed]如何在 C# 中从位图中读取文本? [关闭]
【发布时间】:2014-07-19 12:22:45
【问题描述】:

我正在创建一个严重依赖图像识别的程序。我这样做是通过截屏,然后确定我截屏的位置是否存在预先确定的图像。

但是,对于我的程序,我还需要能够截取将有文本的位置的屏幕截图,特别是数字。它将是常规的,使用相同的字体,但每次都会是不同的数字。

如何将这种信息从位图转换为可以在代码中使用的整数?

谢谢。

【问题讨论】:

  • stackoverflow.com/questions/1798077/… 虽然这是一个封闭的问题,但它可能仍然与您要查找的内容相关。
  • 不要自己做字符识别,从头开始是一项极其复杂的任务。正如其他用户指出的那样,请寻找 OCR 库。

标签: c# ocr


【解决方案1】:

这不是一件容易的事,它本质上是光学字符识别 (OCR)。这里有一个非常相似的对话。

OCR with the Tesseract interface

您可能还想看看这个:

http://www.leadtools.com/sdk/ocr/default.htm?SrcOrigin=Google-CPC-OCR%20API&MatchType=e&AdPos=1t2&gclid=CLjXx4Gx6K8CFdA2pAodAXth1Q

即使在 OCR 之外,您还需要扫描图像并找到实际文本,这也可能很棘手。如果文本并不总是在同一个位置,您很快就会发现自己处于“计算机视觉”领域。

【讨论】:

    【解决方案2】:

    您需要寻找 OCR 或光学字符识别,以便将图像中的数据提取到字符串中。这本身就是一个完整的领域,所以遗憾的是没有简单的答案,但可能有一个 C# 库供您使用,或者如果您对包装感到满意,可以使用 C++。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-27
      • 1970-01-01
      • 2011-01-05
      • 2012-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-17
      相关资源
      最近更新 更多