LEADTOOLS OCR(Leadtools.Forms.Ocrアセンブリ)

フレームを表示

IOcrZoneCollectionインターフェース








メンバ 
このIOcrPageでゾーンを格納します。
オブジェクトモデル
構文
解説

IOcrZoneCollectionは、OCRページに現時点では追加されるゾーンを保持します。IOcrPage.Zonesプロパティを通してIOcrPageにより用いられるIOcrZoneCollectionのインスタンスにアクセスすることができます。

IOcrZoneCollectionインターフェースは標準的な.NET ICollection`1IList`1IEnumerable`1インターフェースを実装します、そして、それゆえに、ページで様々なゾーンを追加して、削除して、取得して、設定して、終わりまで反復処理するためにこれらのインターフェースのメンバを使うことができます。

ページのゾーンで機能するために、AutoZoneを最初に呼び出すことができます。見つかった様々なものによるIOcrPage.Zonesプロパティがゾーンに分けるページレイアウト分解プロセスとエンジン意志塗りつぶしをこんなに開始します。いろいろなIOcrZoneCollectionプロパティで様々なゾーンをその後調べることができるか、修正することができます。たとえば、新しいゾーンを追加する場合はIOcrZoneCollection.Addを使用し、ゾーンを削除する場合はIOcrZoneCollection.Removeを使用します。ページで現時点ではゾーンの数を取得するために、IOcrZoneCollection.Countを使うことができます。

ゾーンを修正するために、興味があるOcrZoneオブジェクトを取得するために、IOcrZoneCollection.Itemを使います、ゾーンを修正します、そして、IOcrZoneCollection.Itemを通してそれを阻みます。OcrZoneが構造体(値型)であるため、セッターを利用しなければならない点に注意します。以下のコードスニペットは、ocrPageで第4のゾーンのゾーン型を変更する方法を例示します:

// Remember, the index is zero-based, so 4th zone has an index of 3 OcrZone zone = ocrPage.Zones[3]; // Prevent this zone from being recognized zone.ZoneType = OcrZoneType.Graphic; ocrPage.Zones[3] = zone;

ゾーンを追加するか、更新するとき、デフォルト値を引き受けないため、OcrZone.BoundsとゾーンのOcrZone.ZoneTypeプロパティを直接初期化しなければなりません。

OcrZone.Idプロパティを修正するべきでありません。ゾーンを追加する場合、この値はデフォルトの0のままにします。

更新処理ゾーンのOcrZone.ZoneTypeプロパティは、以下の1つでなければなりません:OcrZoneType.TextOcrZoneType.TableまたはOcrZoneType.Graphics.

ゾーンが通りである更新処理の優先メソッドは上のコードスニペットで示しました、最初に、興味があるゾーンを取得して、それを更新して、コレクションへとそれを設定します。

有効な認識モジュール-塗りつぶしメソッド一組を指定することは、責任です。そうでない場合任意の誤って設定されたゾーンには、認識結果がありません。詳細については、「OCR認識モジュールの概要」を参照してください。

AutoZoneを呼び出すことはIOcrPage.Zonesコレクションでゾーンをクリアして、エンジンでゾーンを見つけて、再びそれを塗りつぶします。

サンプル
サンプルのために、言及しますOcrZone、そしてIOcrPage.AutoZone
必要条件

ターゲットプラットホーム

参照

参照

IOcrZoneCollectionメンバ
Leadtools.Forms.Ocr名前空間
OcrZone構造体
IOcrPageインターフェース
OcrEngineManagerクラス
OcrEngineType列挙体
LEADTOOLS .NET OCRによるプログラミング
利用可能な画像ファイル形式一連

Leadtools.Forms.Ocrは、認識またはDocument Imaging Suiteのライセンスと、解除キーが必要です。詳細は、以下を参照してください。LEADTOOLSツールキット機能