如何在 C# 中从位图中读取文本? [关闭]

Posted

技术标签:

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

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

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

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

谢谢。

【问题讨论】:

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

【讨论】:

以上是关于如何在 C# 中从位图中读取文本? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 C# 中从 MS Office 文档中提取文本

如何在单个项目中从 C# 中的多个配置文件中读取值?

如何在c#中从html中解析出文本

如何在 C# 中从智能卡中读取名称和地址等基本数据?

如何在 C# 中从包含 XML 的字符串中读取数据?

如何将位图读取为 GLubyte 数组? [关闭]