跳轉到主要內容
此方法可讓您從影像中移除彩色物件。您可以從整張影像移除紅色、綠色、藍色或黃色物件,也可以只從影像的部分區域移除:指定區域、該區域的背景,或該區域中的印章與簽名。
此方法僅適用於彩色影像。

語法

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