Skip to main content

機能

ABBYY FlexiCapture で編集可能な画像を表します。このオブジェクトは、IPictureObject インターフェイスを拡張したものです。
このオブジェクトは、Web Verification Station でローカルにルールをチェックする場合は使用できません。

メソッド

CutOut メソッドおよび Crop メソッドに渡す rect パラメーターは、"[left, top, right, bottom]" 形式の string です。この string を取得するには、任意の IRect オブジェクトの ToString メソッドを呼び出すか、IFlexiCaptureTools (FCTools) の Rect メソッドを使用します。

画像から色付きスタンプを削除する

RemoveStamps メソッドは、画像から指定した色のスタンプやその他のマークを削除します。このメソッドは、カラー画像でのみ機能します。 次の On User Command イベント用のサンプル スクリプトは、すべてのページから赤いスタンプを削除します。ページ全体を対象にスタンプを検索します。

追加のスタンプ色を削除する

RemoveStampsExt メソッドは、画像から指定した色の色付きスタンプやその他のマークを削除します。RemoveStamps と似ていますが、より多くの色に対応した改良アルゴリズムを使用します。スタンプを削除する場合は、このメソッドの使用を推奨します。 colorsToFilter パラメーター (string) は、削除するスタンプの色を設定します。
  • 次の文字列値を受け付けます: RedGreenBlueYellowOrangeLightBluePurple (大文字と小文字は区別されません) 。
  • カンマ区切りで複数の値を指定できます。たとえば "Red, Green" のように指定します。
  • 空の文字列 ("") を指定すると、プログラムに適切なスタンプ色を自動的に選択させることもできます。プログラムは、画像内で検出したスタンプのうち、許可された色値のいずれかに該当するものをすべて削除します。
次の On User Command イベント用のサンプル スクリプトは、すべてのページから赤と緑のスタンプを削除します。

カスタム処理ステージの例

以下のスクリプトは、カスタム処理ステージで IEditablePictureObject のメソッドを使用する方法を示します。

局所コントラストフィルターを適用する

このスクリプトは、局所コントラストフィルター用のパラメーターを持つオブジェクトを作成し、そのパラメーターを手動で設定して、画像にフィルターを適用します。

カスタムパラメーターを使用した画像の二値化

このスクリプトは、Binarize メソッド用のパラメーターを含むオブジェクトを作成し、設定したパラメーターを使用して画像を白黒に変換します。

Verification Stationで選択したページを補正する

このスクリプトは、選択したページのコントラストを高め、デジタルノイズを除去し、自動的に切り抜きを行い、ぼやけを軽減します。Verification Stationのオペレーターがこのスクリプトを実行します。