2012-02-02 6 views
3

iPhone用のabbyy mobile SDK(バージョン4)のサンプルプロジェクトを使用しています。これを使用して、iphone用のモバイルSDKを使用して画像の特定の単語の座標を取得する方法を教えてください。iPhone用abbyy mobile SDKを使用して座標を取得する方法

私は、APIリファレンスをチェックしFineRecognizeRegion機能を見つけましたが、私は、デバイスのカメラで撮影した画像上の特定の単語(複数可)の座標を得るためにそれを使用する方法を知りませんしています。

今の事前

+1

'FineRecognizeRegion()'は何を返しますか?それは、ブロック、段落、行および単語を含む何らかの「レイアウト」を返すべきです。 – sharptooth

+1

レイアウトから単語矩形を計算する際に問題はありますか? –

答えて

0

私は特定の単語(複数可)を強調するために、わずかに切り抜いた方法を発見した:

認識は(CMocrLayout→iOS版/ MacOSXは→認識結果クラスのヘルプ→ラッパーを参照してください)レイアウトクラスに店舗を結果。

このサンプルでは、​​認識結果が行に表示されています。 CFineLayout * recognitionResults = [fineManager copyRecognitionResults]; (MainRecognitionController.mファイルからprocessRecognitionResult方法を参照)

そして以下のプロパティを使用: 1)レイアウト、 2のプロパティをブロック)ブロック、 3の行性)のTextLine、 4の文字プロパティ)CharRectキャラクターの特性。

CharRectプロパティには、イメージ内に文字を含む長方形の領域が含まれています。

単語座標を取得するには、最初と最後の文字の座標を使用します。

希望の情報が役立ちます!

+1

これは私があなたの質問にコメントを書くことを意味したものです。 char rectから単語rectを計算する際に問題があるかどうかを知りたかったのです。 –

+0

こんにちは、これはちょっと古い会話です。しかし、私はABBYYモバイルOCRエンジンで同様の状況に悩まされています。プロパティを取得する方法を知らない。 [fineManager copyRecognitionResults]は文字列を配列として返します。私はその物件にどのようにアクセスできますか?コードサンプルで私を助けることができますか?どうもありがとう... – zolio

2

感謝を助けてください、テキスト認識機能によって返されたレイアウトは、言葉の長方形に関する情報が含まれていません。レイアウトには、テキスト行の長方形と文字の長方形のみが格納されます。

次のリリースでは、レイアウトに単語矩形を追加できます。ただし、この機能は数ヵ月後に追加されます。