iPhone OCR 无法识别所有捕获的图像文本,但可以识别预定义的文本图像

标签 iphone objective-c ios xcode ocr

我已经按照链接/教程实现了一个使用 ocr api 的名片阅读器图像

http://tinsuke.wordpress.com/2011/11/01/how-to-compile-and-use-tesseract-3-01-on-ios-sdk-5/

它可以扫描一些 UIalert View /表格 View 的屏幕截图的文本。和一些带有文字的图像如下。

可以识别这张图片上的文字:

enter image description here enter image description here

[Airoplane mode wi-fi vpn ratch data sounds brightness general wall paper]

但是当我捕获名片时,它会返回一些特殊字符和数字。有时会识别捕获的图像中是否非常清晰和大文本。

无法识别跟随图片上的文字

enter image description here enter image description here

[ xas $- 432 *7 5$#2 $@@#%^ ^&* I( WQ#$ 关注 like√ √dg @ ]/p>

为什么如何解决这个问题。

最佳答案

Tesseract 库是开源库。我不认为它那么准确。OCR 为分辨率超过 150 像素的黑白图像提供最佳结果。您使用 iPad 或 iPhone 相机拍摄的图像保存为 72 像素,tesseract 无法提供最佳效果结果。如果您更感兴趣,那么有一些收费的库具有很好的准确性,您可以尝试一些:here

关于iPhone OCR 无法识别所有捕获的图像文本,但可以识别预定义的文本图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12625676/

相关文章:

objective-c - 用于桌面应用程序的 Objective C Websocket

iOS:__weak 与(弱)

ios - 优化苹果系统日志

ios - ionic 1,应用程序在 iOS 9.3 中无法启动,白屏

ios - 在我的 iOS libgdx 游戏中实现 AdMob?

ios FBDialogs presentShareDialogWithLink 回调返回错误

ios - 在我将我的 IOS 应用程序提交到 AppStore 后,AdMob 没有显示广告

iphone - 使用 Tumblr 时出现 iOS oAuth 错误

iPhone 视频 API。是否可以逐帧控制

ios - Nib 必须恰好包含一个顶级对象,该对象必须是 UITableViewCell 实例