【问题标题】:Despeckle using core image?使用核心图像去斑?
【发布时间】:2013-08-14 07:37:41
【问题描述】:

我正在将 Tesseract OCR 集成到应用程序中。不幸的是,认可的质量……不是那么好。答案似乎是在将图像发送给 OCR 之前进行一些非常基本的图像清理。

基本上我计划构建一个小型管道,执行以下操作:

  1. 假设大多数用户会 尝试在白色背景上做普通黑色打印的recco (可选)
  2. 转换为黑/白
  3. 去斑去除步骤 2 造成的伪影。

我有 2. 下来(最简单的部分),我正在寻找关于如何做 3 和可选 1 的输入。

【问题讨论】:

标签: uiimage core-image


【解决方案1】:

嗯...事实证明,Martin 建议使用 ImageMagick 可能是我的最佳选择。

有一个 CI 过滤器可以去除噪音,但它在 iOS 中不可用,无论如何我都必须使用 ImageMagick 将 PDF 转换为 TIFF 以进行 OCR,所以 ImageMagick 就是这样。

另一种选择是Chris Greening 制作的小image processing library。如果您不需要 ImageMagick 的全部力量,它会为您完成大部分轻松的工作,以及一些繁重的工作。

【讨论】:

  • 这里还有我的开源框架:github.com/BradLarson/GPUImage,它应该可以让您进行一些类型的阈值处理(自适应和非自适应),以及一些可能有助于去斑的操作。中值过滤器,或者打开或关闭过滤器(我不记得哪一个在浅色或深色内容上效果最好),可以做你想做的事。此外,您可以根据片段着色器编写自己的自定义过滤器以在此处使用。它可能比 ImageMagick 更容易整合(并且可能更高效,在 GPU 上)。
猜你喜欢
  • 1970-01-01
  • 2011-01-23
  • 1970-01-01
  • 2015-08-13
  • 1970-01-01
  • 2021-05-17
  • 1970-01-01
  • 1970-01-01
  • 2013-01-06
相关资源
最近更新 更多