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.
HRESULT RemoveColorObjects(
IRegion* Region,
ObjectsColorEnum Color,
ObjectsTypeEnum Mode
);
void RemoveColorObjects(
IRegion Region,
ObjectsColorEnum Color,
ObjectsTypeEnum Mode
);
Sub RemoveColorObjects( _
Region As IRegion, _
Color As ObjectsColorEnum, _
Mode As ObjectsTypeEnum _
)
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.
Questo metodo non ha valori di ritorno specifici. Restituisce i valori di ritorno standard delle funzioni di ABBYY FineReader Engine.
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.
ImageDocument