如何从C#中的位图读取文本?

时间:2014-05-29 20:51:07

标签: c# ocr

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

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

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

感谢。

2 个答案:

答案 0 :(得分: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,您也需要扫描图像并找到实际文本,这也可能很棘手。如果文本不总是在同一个位置,您很快就会发现自己处于“计算机视觉”空间。

答案 1 :(得分:0)

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