【问题标题】:OCR for Iphone Application [closed]Iphone 应用程序的 OCR [关闭]
【发布时间】:2012-11-07 10:27:05
【问题描述】:

我是初学者。我想实现应用程序名片阅读器(OCR),我对 OpenCV 知之甚少。我想知道我从哪里开始?非常感谢任何链接或示例。

我已经尝试过这个https://github.com/nolanbrown/Tesseract-iPhone-Demo/tree/master/OCRDemo,但是在这个源代码中准确度不好。

所以我个人决定通过使用 openCV 来提高图像质量,就像我将原始图像更改为灰色图像然后在黑白中一样,但是 OCR 的输出仍然不好。我必须提高图像中字符的质量,以便我的 OCR 阅读器轻松读取字符以获得最佳准确性。

我经常尝试达到最佳准确性,但仍然没有得到任何东西:(

谢谢大家

【问题讨论】:

  • 我们的友好网站 google.com
  • @pro_metedor 不需要项目经理,请检查已编辑的问题,谢谢

标签: iphone objective-c opencv ocr


【解决方案1】:

您可以在这里找到您的问题的答案:

https://stackoverflow.com/questions/9062755/ocroptical-character-recoginition-libraries-for-iphone

如果您在与他们合作时需要任何帮助,请告诉我们,我们可以为您提供帮助。

祝你好运!

【讨论】:

  • 谢谢,快速回复,我更新了问题,请检查。
【解决方案2】:

好吧,OCR 是模糊主题。有很多方法——比如 tesseract / open CV 等。但基本上可以归结为:

  • 获取图片
  • 寻找投资回报率
  • 预处理
  • 二值化
  • 定位字形
  • 认出他们
  • 用额外的知识提高质量

AFAIR tesseract 和 openCF 尝试分析字符形状和轮廓,最适合处理大量文本,因此它们可以应用字典来增强识别。我通过不变矩和聚类分析得到了很好的结果——它足够快,可以离线使用,并且为定义的字体提供了很好的识别结果(我在定义的字体样本上得到了 99.96%)

不幸的是,这个库是用 java 编写的,不能直接在 iOS 上使用(但在 android 上):

http://sourceforge.net/projects/javaocr/

但您可以选择移植一些技术,例如自适应二值化(sauvola 算法)不变矩提取和聚类匹配

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-15
    • 2011-02-25
    • 1970-01-01
    • 2011-08-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-21
    相关资源
    最近更新 更多