Vai al contenuto principale
Questo metodo consente di rimuovere gli oggetti colorati dall’immagine. È possibile rimuovere oggetti rossi, verdi, blu o gialli dall’intera immagine oppure solo da alcune sue parti: dalla regione specificata, dal relativo sfondo oppure solo i timbri e le firme presenti in tale regione.
Questo metodo può essere usato solo con immagini a colori.

Sintassi

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

Parametri

Region [in] Questo parametro di tipo Region specifica l’insieme di rettangoli da cui rimuovere gli oggetti. Le coordinate dei rettangoli fanno riferimento alla pagina in bianco e nero dell’ImageDocument corretta per l’inclinazione. Questo parametro può essere 0. In tal caso, gli oggetti colorati vengono rimossi dall’intera immagine. Color [in] Questa variabile di tipo ObjectsColorEnum definisce il colore dell’oggetto. Mode [in] Questa variabile di tipo ObjectsTypeEnum definisce il tipo di oggetti da rimuovere: oggetti nell’intera immagine, solo oggetti di sfondo oppure solo timbri e firme a colori.

Valori di ritorno

Questo metodo non ha valori di ritorno specifici. Restituisce i valori di ritorno standard delle funzioni di ABBYY FineReader Engine.

Osservazioni

Questo metodo applica un filtro colore al piano dell’immagine a colori di ImageDocument. Tutte le altre pagine vengono eliminate da ImageDocument. Saranno create quando necessario. Valuta anche l’uso del metodo RemoveColorObjectsEx, che consente di rimuovere in una sola volta oggetti di più colori specificati, impostare il colore di sfondo con cui sostituirli e ottenere anche l’immagine degli oggetti rimossi. Tuttavia, non supporta l’impostazione del tipo di oggetto.

Vedi anche

ImageDocument