【问题标题】:Remove image background(ID Card) and prepared it for OCR移除图像背景(身份证)并为 OCR 做好准备
【发布时间】:2013-03-20 10:06:33
【问题描述】:

我想将 OCR 集成到 iOS 应用程序中。我找到了一些有用的教程,特别是This Article: How To: Compile and Use Tesseract (3.01) on iOS (SDK 5),对我帮助很大。现在我可以从任何具有清晰背景的图像中读取纯文本。但是我想从一张根本没有清晰背景的身份证上读取信息!

我还找到了一些关于在 stackoverflow 中删除背景的答案,例如:Prepare complex image for OCRRemove Background Color or Texture Before OCR ProcessingHow to use OpenCV to remove non text areas from a business card?

但这些解决方案不适用于 iOS。我了解这些步骤,但我需要一个 iOS 示例,如果它使用 Core Image,那对我来说会更好。

我在OCR端没有问题,但我的问题是去除背景。

初始图像:

删除后,图像应如下所示:

你能给我一个 iOS 的例子吗?或者是否可以向我推荐一个 iOS 示例来删除所有没有黑色的颜色?

【问题讨论】:

  • 澄清一下,所以你有你想要使用的算法,但正在寻找 iOS 上的实现?如果是这种情况,我建议花时间学习目标 C。在 iOS 上你想做什么之前,可能没有人做过。
  • 是的,我也相信这一点。我正在尝试实现这一点。完成我的任务后,我会分享它。
  • 您可以在 iOS 上安装 OpenCV,因此 OpenCV 中的任何背景删除示例都可以在 iOS 上完成(请参阅Installation in iOSOpenCV iOS tutorialsiPhone and OpenCV)。
  • 你有OpenCV中背景去除例子的参考吗?

标签: iphone ios image-processing


【解决方案1】:

检测卡片的最佳方法是训练级联分类器。 培训不是一个很小的项目。样本图像的数量应该更多,感谢 10K。 一旦你得到训练好的级联分类器,你就可以快速检测到卡片。 在iOS上检测很快,但是tesseract识别不是很快,

【讨论】:

    猜你喜欢
    • 2012-03-12
    • 2021-11-06
    • 1970-01-01
    • 2012-11-10
    • 1970-01-01
    • 1970-01-01
    • 2020-02-26
    • 1970-01-01
    • 2011-07-27
    相关资源
    最近更新 更多