2

私は初心者です。名刺リーダー(OCR)アプリを実装したいのですが、OpenCVの知識がほとんどありません。どこから始めたらいいの?リンクや例は本当に感謝しています。

私はすでにこれを試しています https://github.com/nolanbrown/Tesseract-iPhone-Demo/tree/master/OCRDemoですが、このソースコードの精度は良くありません。

そこで個人的にopenCVを使って画質を上げようと思い、オリジナル画像をGRAY画像に変えてから白黒に変えているのですが、それでもOCRの出力は良くありません。画像内の文字の品質を向上させて、OCR リーダーが文字を簡単に読み取り、最高の精度を実現する必要があります。

私は定期的に最高の精度を達成しようとしていますが、まだ何も得られていません:(

皆さんありがとう

4

2 に答える 2

1

質問への回答は次の場所にあります。

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

彼らと一緒に仕事をするのに助けが必要な場合は、私たちに知らせてください。

幸運を!!

于 2012-11-07T10:36:30.337 に答える
1

さて、OCR はあいまいなテーマです。tesseract / open CV など、多くのアプローチがありますが、基本的には次のようになります。

  • 画像を取得
  • ROIを見つける
  • 前処理
  • 二値化
  • グリフを見つける
  • それらを認識
  • 追加の知識で品質を向上させる

AFAIR tesseract と openCF は、文字の形状と輪郭を分析しようとし、大量のテキストに最適であるため、辞書を適用して認識を強化できます。不変モーメントとクラスタラー分析で良い結果が得られました - オフラインで使用するのに十分な速度であり、定義されたフォントに対して良好な認識結果を提供します (定義されたフォント サンプルで 99.96% を得ました)。

残念ながら、このライブラリは Java にあり、iOS では直接使用できません (ただし android では使用できます)。

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

ただし、適応二値化 (sauvola アルゴリズム) 不変モーメント抽出やクラスター マッチングなど、いくつかの手法を移植することを選択することもできます。

于 2012-11-07T10:52:46.833 に答える