Zum Hauptinhalt springen
Mit dieser Methode können Sie Farbobjekte aus dem Bild entfernen. Sie können rote, grüne, blaue oder gelbe Objekte aus dem gesamten Bild entfernen oder nur aus bestimmten Bildbereichen: dem angegebenen Bereich, dessen Hintergrund oder nur Stempel und Unterschriften in diesem Bereich.
Diese Methode kann nur für Farbbilder verwendet werden.

Syntax

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 _
)

Parameter

Region [in] Dieser Parameter vom Typ Region legt die Menge der Rechtecke fest, aus denen Objekte entfernt werden sollen. Die Koordinaten der Rechtecke beziehen sich auf die entzerrte Schwarzweißseite des ImageDocument. Dieser Parameter kann 0 sein. In diesem Fall werden Farbobjekte aus dem gesamten Bild entfernt. Farbe [in] Diese Variable vom Typ ObjectsColorEnum definiert die Farbe des Objekts. Modus [in] Diese Variable vom Typ ObjectsTypeEnum definiert den Typ der zu entfernenden Objekte: Objekte im gesamten Bild, nur Hintergrundobjekte oder nur farbige Stempel und Unterschriften.

Rückgabewerte

Diese Methode hat keine spezifischen Rückgabewerte. Sie gibt die Standardrückgabewerte von ABBYY FineReader Engine-Funktionen zurück.

Bemerkungen

Diese Methode wendet eine Farbfilterung auf die Farb-Bildebene des ImageDocument an. Alle anderen Seiten werden aus dem ImageDocument entfernt. Sie werden bei Bedarf neu erstellt. Sie können auch die Methode RemoveColorObjectsEx verwenden, mit der Sie Objekte mehrerer angegebener Farben gleichzeitig entfernen, die Hintergrundfarbe festlegen können, durch die sie ersetzt werden sollen, und außerdem das Bild der entfernten Objekte erhalten. Sie unterstützt jedoch nicht das Festlegen des Objekttyps.

Siehe auch

ImageDocument