用于屏幕文本的OCR(光学字符识别)

时间:2009-05-22 03:18:46

标签: c# automation automated-tests ocr

我正在尝试创建一个软件,通过捕获屏幕截图自动化PC,然后OCR(光学字符识别),它寻找一个特定的按钮点击(例如)。我有鼠标和键盘控制部分,但现在,我需要一个OCR来处理屏幕截图。我发现Tesseract OCR似乎不能很好地与屏幕上的文本一起使用。文本太小,或者某些文本似乎已连接,例如K和X.我应该怎么做?

p / s:这是一个自动测试程序。

2 个答案:

答案 0 :(得分:0)

或许在OCR之前查看this question图片增强功能。 否则,此问题与"OCR for .NET"非常相似。

如果您感觉非常大胆,您可以随时提出简单的感知器或基于神经网络的方法: - )

答案 1 :(得分:0)

我不确定这是否适合您,但我在自动化中看到的一些更好的OCR是由Tevron的CitraTest完成的。它包含一个包含字体的库,如果没有字体集,它们将根据您的提交创建一个新字体。使用此工具的长期因素是成本和与可变屏幕分辨率相关的常见问题。