Pular para o conteúdo principal
Este método permite remover objetos coloridos da imagem. Você pode remover objetos vermelhos, verdes, azuis ou amarelos de toda a imagem ou apenas de partes específicas dela: a região especificada, o plano de fundo dessa região ou somente carimbos e assinaturas nessa região.
Este método só pode ser usado com imagens coloridas.

Sintaxe

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

Parâmetros

Region [in] Este parâmetro do tipo Region especifica o conjunto de retângulos de onde os objetos devem ser removidos. As coordenadas dos retângulos se referem à página em preto e branco do ImageDocument, corrigida quanto à inclinação. Este parâmetro pode ser 0. Nesse caso, os objetos coloridos são removidos de toda a imagem. Color [in] Esta variável do tipo ObjectsColorEnum define a cor do objeto. Mode [in] Esta variável do tipo ObjectsTypeEnum define o tipo de objetos a serem removidos: objetos em toda a imagem, apenas objetos de plano de fundo ou apenas carimbos e assinaturas coloridos.

Valores de retorno

Este método não tem valores de retorno específicos. Ele retorna os valores de retorno padrão das funções do ABBYY FineReader Engine.

Observações

Este método aplica filtragem de cor ao plano de imagem cor do ImageDocument. Todas as demais páginas são excluídas do ImageDocument. Elas serão criadas sob demanda. Considere também usar o método RemoveColorObjectsEx, que permite remover de uma só vez objetos de várias cores especificadas, definir a cor de fundo para substituí-los e também obter a imagem dos objetos removidos. No entanto, ele não permite definir o tipo dos objetos.

Veja também

ImageDocument