メインコンテンツへスキップ
このメソッドを使用すると、画像からカラーオブジェクトを削除できます。画像全体から赤、緑、青、または黄色のオブジェクトを削除できるほか、画像の一部、つまり指定した領域、その背景、またはその領域内のスタンプと署名だけを削除することもできます。
このメソッドは、カラー画像でのみ使用できます。

構文

C++

HRESULT RemoveColorObjects(
  IRegion*         Region,
  ObjectsColorEnum Color,
  ObjectsTypeEnum  Mode
);

C#

void RemoveColorObjects(
  IRegion           Region,
  ObjectsColorEnum Color,
  ObjectsTypeEnum  Mode
);

Visual Basic .NET

Sub RemoveColorObjects( _
  Region As IRegion, _
  Color As ObjectsColorEnum, _
  Mode As ObjectsTypeEnum _
)

パラメーター

Region [in] Region 型のこのパラメーターは、オブジェクトを削除する対象となる矩形の集合を指定します。矩形の座標は、ImageDocument の傾き補正後の白黒ページを基準としています。このパラメーターには 0 を指定できます。この場合、画像全体からカラーオブジェクトが削除されます。 Color [in] ObjectsColorEnum 型のこの変数は、オブジェクトの色を指定します。 Mode [in] ObjectsTypeEnum 型のこの変数は、削除するオブジェクトの種類を指定します。画像全体のオブジェクト、背景オブジェクトのみ、またはカラースタンプと署名のみです。

戻り値

このメソッド固有の戻り値はありません。代わりに、ABBYY FineReader Engine 関数の標準戻り値が返されます。

備考

このメソッドは、ImageDocument の color 画像プレーンにカラー フィルターを適用します。その他のページはすべて ImageDocument から削除されます。これらのページは、必要に応じて作成されます。 指定した複数の色のオブジェクトを一度に削除し、それらを置き換える背景色を設定できるほか、削除したオブジェクトの画像も取得できる RemoveColorObjectsEx メソッドの使用も検討してください。ただし、このメソッドではオブジェクトの種類は設定できません。

関連項目

ImageDocument