我想在iOS应用程序中集成OCR。我找到了一些有用的教程,特别是This Article: How To: Compile and Use Tesseract (3.01) on iOS (SDK 5),对我帮助很大。现在我可以从任何具有清晰背景的图像中读取纯文本。但我想从身份证中读取信息,而身份证根本没有明确的背景!
我还找到了一些关于在stackoverflow中删除背景的答案,例如:Prepare complex image for OCR,Remove Background Color or Texture Before OCR Processing和How to use OpenCV to remove non text areas from a business card?
但这些解决方案不适用于iOS。我理解这些步骤,但是我需要一个iOS示例,如果它使用的是Core Image,那么对我来说会更好。
我在OCR结束时没有问题,但我的问题是删除背景。
初始图片:
删除后,图像应如下所示:
你能推荐一个iOS示例吗?或者是否可以引用我的iOS示例来删除没有黑色的所有颜色?
答案 0 :(得分:0)
检测卡片的最佳方法是追踪级联分类器。 培训不是一个非常小的项目。样本图像的计数应该多谢10K。 一旦获得训练有素的级联分类器,您就可以快速检测到卡片。 在iOS上检测非常快,但是tesseract识别速度不是很快,