【问题标题】:Manipulate bitmap for best ocr detection操作位图以获得最佳 ocr 检测
【发布时间】:2012-10-08 20:45:12
【问题描述】:

我正在使用 Tesseract ORC 库从屏幕上拍摄的图像中提取文本。问题是大多数现代相机在拍照时也会捕捉显示屏上的像素。

是否有像过滤器或阈值一样应用到位图以将文本“提取”到更清晰的文本以获得更好的 tesseract 效果?

Se 示例,在处理之前:

处理后(photoshop中的阈值效果):

【问题讨论】:

  • 你好,理查德,你能给我你的代码吗?我也解决了这个问题来从图像中读取字符,但我不能像你一样成功,所以我可以使用你的代码并尝试解决我的错误。跨度>
  • Zala,阅读gaut.am/making-an-ocr-android-app-using-tesseract 并按照说明进行操作:)
  • 我也尝试了这个代码,但不能成功请给我你的代码亲爱的先生
  • 我现在需要这个代码,没有你的帮助我被困住了,先生,请分享你的代码..

标签: android bitmap tesseract


【解决方案1】:

Tesseract 有一个内置的阈值方法,TessBaseAPI#ThresholdRect。你试过吗?如果是这样,您遇到了什么问题?

如果它在某些图片上效果不佳,您可能需要尝试查找一些“均值”或“自适应”阈值算法,因为看起来 Tesseract 是一个直阈值,因此它可能无法很好地适应更暗/更亮的图像,无需进行一些调整。

【讨论】:

  • 我正在使用 TessBaseApi,但我没有看到你所说的这种方法。你能给我们举个例子来说明你是如何实现它的吗?我也试图将位图强制为严格的黑白两种颜色阈值。我迷路了
猜你喜欢
  • 1970-01-01
  • 2013-12-17
  • 1970-01-01
  • 2015-12-02
  • 1970-01-01
  • 1970-01-01
  • 2016-04-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多