Pular para o conteúdo principal
Este método permite suavizar a imagem calculando a média na vizinhança quadrada. Ele remove diferenças bruscas na imagem. Pode ser útil, por exemplo, se a imagem contiver ruído, isto é, pontos pretos aleatórios ou pequenas manchas. Este método não deve ser usado se os traços das letras na imagem forem finos.
Este método só pode ser usado com imagens em tons de cinza e coloridas.

Sintaxe

C++

HRESULT SmoothImage(
  IRegion* Region,
  int      AreaSize
);

C#

void SmoothImage(
  IRegion Region,
  int    AreaSize
);

Visual Basic .NET

Sub SmoothImage( _
  Region As IRegion, _
  AreaSize As Integer _
)

Parâmetros

Region [in] Este parâmetro do tipo Region especifica o conjunto de retângulos a serem suavizados. 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, a imagem inteira é suavizada. AreaSize [in] Esta variável especifica o lado da vizinhança quadrada. Deve ser um número ímpar maior ou igual a 3.

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 suaviza o plano de color da imagem do ImageDocument. Todas as outras páginas são excluídas do ImageDocument. Elas serão criadas quando necessário.
  • Este método não notifica eventos aos listeners anexados à interface IConnectionPointContainer do objeto ImageDocument.

Veja também

ImageDocument