Cocoa中的OCR(从照片中读取文字)?

时间:2010-11-27 02:10:16

标签: objective-c cocoa ios4

是否有任何代码,我可以在Cocoa中使用,以识别照片中的文字?假设我用我的iPhone拍了一张照片的照片。我想在其中捕捉文字。

1 个答案:

答案 0 :(得分:8)

Tesseract OCR工具包是一个开源OCR引擎,目前由Google维护。 “Olipion”创建了一个cross compilation tutorial来加入iPhone。我想说这是一个很好的起点。

但是,即使可以,也有理由不想在手机上进行OCR。其中一些包括:

  • 即使是新的iPhone 4处理器也不是那么快,因为你的应用程序无法真正在后台运行进行处理,用户体验可能不是最佳的。
  • 在移动设备上运行OCR可能会成为终身电池的杀手锏。
  • 每次您想要更新OCR引擎时,安装您的应用程序的每个人都必须升级。

对于在服务器上运行OCR的始终连接的移动设备,可能会更好。您可以轻松升级您的OCR软件,您可以运行更强大的算法,然后移动设备可以处理等等。

我不太确定你能否从使用移动相机拍摄的照片中获得良好的效果 - OCR系统的准确性会随着可能使用光线捕获的光线不足,嘈杂,失真的图像而下降手机相机。

就商业产品而言,如果您购买高级服务,Evernote可以为您提供OCR功能。

作为机器OCR的替代方案,总有Mechanical Turk,您可以向人们支付少量费用来为您执行OCR。鉴于图像来源,在转录方面可能做得更好。