我正在寻找一个免费的 .NET OCR 库,它能够对给定的应用程序窗口甚至内存中的图像进行 OCR(我可以自己拍摄应用程序窗口的快照)。
我看过tessnet2 http://pixel-technology.com/freeware/tessnet2 and MODI http://en.wikipedia.org/wiki/Microsoft_Office_Document_Imaging但两者都需要位于磁盘上的映像。
我需要使用 OCR,因为我尝试编写脚本的应用程序会执行一些无法使用 Windows API 读取的古怪内容,并且我需要从屏幕上抓取数据。我已经测试过tessnet2 http://pixel-technology.com/freeware/tessnet2 and MODI http://en.wikipedia.org/wiki/Microsoft_Office_Document_Imaging它们大部分都可以读取文本,但因为它必须在无法写入磁盘的环境中运行,所以我需要它能够直接从应用程序窗口或某种类型的内存流读取。
我认为 OCR 是我唯一的解决方案,但可能还有其他我没有想到的方法。
建议?
根据评论进行编辑:环境是一个没有磁盘访问权限的 C# .NET Windows 应用程序。它是一个具有动态编译和执行代码的应用程序,并且该代码在不需要内存以外的任何资源的上下文中运行。
As I can see from the Tessnet page example the library requires a Bitmap to be passed in so what if you create it with Image.FromStream http://msdn.microsoft.com/en-us/library/z7ha67kw.aspx Method ?
您可以使用此构造函数创建 Bitmap 对象:位图构造函数(流) http://msdn.microsoft.com/en-us/library/z7ha67kw.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)