【发布时间】:2018-11-21 00:45:26
【问题描述】:
是否有任何方法或任何 DLL 可以让我在 Windows 窗体应用程序 C# 中使用 OCR 找到第一个字母或字母的位置或坐标,而无需对整个文档执行 OCR?
由于我使用 Aspose 和 tesseract Dll 对图像执行 OCR。提取文本需要时间,因为它会读取所有文本,但我只想读取第一个单词并获取提取的第一个字母的坐标。我必须使用 C# 在 Windows 窗体应用程序中实现它。请帮忙。 提前致谢!
【问题讨论】:
-
使用 Emgu.CV....
-
@NicoRiff 谢谢,但你能告诉我怎么做吗?当我在官方和相关网站上查找文件时,我无法弄清楚如何获取页面首字母的位置和坐标。例如。我有一个将页码作为最顶层项目的文档,所以我想获取页码的位置,而不需要经过整个页面的 OCR 过程。
-
您可以尝试使用分段算法来尝试查找文本区域,然后选择最顶部的文本区域并在这些特定边界上执行 OCR。但是不确定 Tesseract 是否提供该功能。如果您认为这是可行的,请告诉我,我可以提供一些示例代码作为如何实现此目的的答案。
-
@hcham1 请提供示例代码,看看它们是否有效
-
我回答了,但请注意答案引用了付费 SDK。如果这不是您想要的,请告诉我,我可以删除我的答案。