【发布时间】:2013-12-13 23:51:59
【问题描述】:
我想检测图像内的文本区域,以便我可以将该区域发送到 Tesseract 进行 OCR。目前我正在将整个图像发送到 Tesseract,但我没有得到准确的结果。但是,如果我只发送包含文本的区域,那么它会给我一个很好的结果。我在 Android 中做 Tesseract
谁能告诉我该怎么做?
提前致谢!!!
【问题讨论】:
-
嗯..这并不容易..您可能必须使用一些图像处理库,如
opencv来实现它。给用户一个选项怎么样? -
我实际上已经很幸运地使用对比度差异检测图像中的文本、扩大图像、计算区域中不连贯的斑点,然后进行分割。我写了一篇关于它的博客here。
-
感谢@AbhishekV 的回答,但我想通过程序对其进行裁剪,以便减少用户的任务。 opencv 的问题是您的设备需要已安装 opencv 管理器,或者您可能必须在使用 opencv 应用程序之前安装它,因为它为应用程序提供库。是否可以将opencv管理器集成到我们的应用程序中,这样用户就不需要在外部安装opencv管理器了?
-
@AjinkyaS 我还没有使用过
openCV for android。如果您提出关于opencv manager的新问题会更好,以便您可以从该领域的专家那里获得解决方案。
标签: android image-processing tesseract