Este método permite eliminar objetos de color de la imagen. Puede eliminar objetos rojos, verdes, azules o amarillos de toda la imagen, o solo de determinadas partes de la imagen: la región especificada, su fondo o solo los sellos y las firmas de esa región.
Este método solo se puede utilizar con imágenes en color.
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] Este parámetro del tipo Region especifica el conjunto de rectángulos de los que se eliminarán objetos. Las coordenadas de los rectángulos se refieren a la página en blanco y negro del ImageDocument, una vez corregida la inclinación. Este parámetro puede ser 0. En ese caso, los objetos en color se eliminan de toda la imagen.
Color
[in] Esta variable del tipo ObjectsColorEnum define el color del objeto.
Mode
[in] Esta variable del tipo ObjectsTypeEnum define el tipo de objetos que se eliminarán: objetos de toda la imagen, solo objetos de fondo o solo sellos y firmas en color.
Este método no tiene valores de retorno específicos. Devuelve los valores de retorno estándar de las funciones de ABBYY FineReader Engine.
Este método aplica un filtrado de color al plano de imagen color del ImageDocument. Todas las demás páginas se eliminan del ImageDocument. Se crearán de nuevo cuando sea necesario.
Considere también usar el método RemoveColorObjectsEx, que permite eliminar simultáneamente objetos de varios colores especificados, establecer el color de fondo con el que reemplazarlos y obtener también la imagen de los objetos eliminados. Sin embargo, no admite configurar el tipo de los objetos.
ImageDocument