Pular para o conteúdo principal
Este objeto é usado para ajustar diferentes parâmetros do pré-processamento de página. O pré-processamento de página é realizado antes da análise da página. Essa etapa inclui a correção da orientação da página, a inversão da imagem e a remoção de distorções geométricas. Um ponteiro para esse objeto é passado como membro do objeto PageProcessingParams aos métodos de processamento. O objeto PagePreprocessingParams é um objeto persistente. Isso significa que o estado atual do objeto pode ser gravado em armazenamento persistente. Posteriormente, o objeto pode ser recriado lendo-se seu estado do armazenamento persistente. Os métodos a seguir permitem a persistência do objeto: Linux: SaveToFile e LoadFromFile Windows SaveToFile, LoadFromFile, SaveToMemory e LoadFromMemory.

Properties

,read-only

Retorna o objeto.

Especifica se o plano de fundo da imagem deve ser clareado.

Esta propriedade é TSPV_Auto por padrão. No modo padrão, o ABBYY FineReader Engine clareia o plano de fundo.

Especifica se distorções geométricas (perspectiva em fotos, linhas curvas em livros digitalizados, etc.) devem ser removidas durante o pré-processamento da página.

Esta propriedade é TSPV_Auto por padrão. No modo padrão, o ABBYY FineReader Engine corrige a geometria de fotografias.

Especifica se imagens invertidas devem ser corrigidas.

Esta propriedade é TSPV_Auto por padrão. No modo padrão, o ABBYY FineReader Engine corrige imagens invertidas.

Especifica como a orientação da imagem deve ser corrigida durante o pré-processamento.

O valor padrão é COM_Auto, o que significa que a orientação será determinada e corrigida automaticamente quando necessário.

Se esta propriedade estiver definida como CSM_Auto ou CSM_Fast, o skew da imagem será corrigido durante o pré-processamento da página.

O skew pode ser corrigido apenas para ângulos de até 20 graus.

Por padrão, esta propriedade é definida como CSM_Auto, o que corresponde à correção precisa de skew.

Se esta propriedade estiver definida como TSPV_Yes, durante o pré-processamento o ABBYY FineReader Engine detectará as bordas do documento na imagem e a recortará de acordo.

Este recurso não é compatível com imagens em preto e branco.

O valor padrão desta propriedade é TSPV_Auto. No modo padrão, o ABBYY FineReader Engine recorta a imagem ou ignora esta etapa automaticamente, dependendo da origem da imagem processada.

Especifica como o tipo de imagem é determinado. Funciona em conjunto com ImageSourceType.

Padrão: TSPV_Auto (efetivo somente quandoImageSourceType = IST_Auto).

    • TSPV_Auto/TSPV_Yes — o Engine detecta o tipo de imagem automaticamente.
    • TSPV_No — o Engine não detecta; ele lê o tipo de imagem a partir das propriedades/metadados do arquivo (mais rápido, mas depende de metadados corretos).
  • SeImageSourceTypeestiver explicitamente definido como IST_Photo, IST_Scan, IST_Screenshot, IST_SyntheticImage, ou IST_SyntheticText, a detecção não é realizada (tratada como TSPV_No) e o Engine lê o tipo de imagem a partir das propriedades/metadados.

Quando definida como TRUE, esta propriedade instrui o ABBYY FineReader Engine a manter apenas o planopreto e brancona imagem preparada. Nesse caso, a binarização da imagem é realizada durante o pré-processamento.

Por padrão, esta propriedade está definida como FALSE.

Se esta propriedade estiver definida como ORM_Auto, o ABBYY FineReader Engine detectará e substituirá automaticamente a resolução da imagem.

Se estiver definida como ORM_Manual, use a propriedadepara especificar a nova resolução da imagem.

A nova resolução será aplicada antes de todas as demais etapas de preparação da imagem (como binarização, correção de inclinação, etc.).

Observações:

  • Se você definir esta propriedade como ORM_No e a resolução da imagem preparada for muito baixa (menos de 50 dpi), muito alta (mais de 3200 dpi) ou indefinida, a imagem não será aberta e ocorrerá um erro.
  • Se você estiver abrindo um arquivo PDF, a nova resolução será usada para a rasterização da imagem; o tamanho da imagem em pixels poderá ser modificado de acordo com a resolução detectada e as dimensões da página.

Por padrão, o valor da propriedade é ORM_Auto.

Este valor é usado para substituir a resolução da imagem pré-processada quando a propriedade OverwriteResolutionMode estiver definida como ORM_Manual.

Observe que o valor padrão desta propriedade é 0, portanto você deve definir o valor desejado manualmente. Se você definir OverwriteResolutionMode como ORM_Manual e não definir o valor desta propriedade, ocorrerá um erro.

Especifica os parâmetros de divisão de página.

Especifica como as linhas serão endireitadas.

Esta propriedade é SLM_Auto por padrão. Nesse caso, o novo algoritmo de rede neural será utilizado.

Se esta propriedade for TRUE, o ABBYY FineReader Engine utilizará algoritmos para binarização rápida de imagens. A binarização é realizada durante o pré-processamento (se DiscardColorImage for TRUE) ou posteriormente, quando uma imagem em preto e branco for necessária (por exemplo, ao chamar a propriedadede um documento de imagem aberto pela primeira vez). Definir esta propriedade como TRUE acelerará a binarização; no entanto, a qualidade pode ser reduzida.

Por padrão, o valor desta propriedade é FALSE.

Especifica como a resolução será detectada

Esta propriedade é RDM_Auto por padrão. Nesse caso, o novo algoritmo de rede neural será utilizado.




Métodos

NomeDescrição
CopyFromInicializa as propriedades do objeto atual com os valores das propriedades correspondentes de outro objeto.
LoadFromFileRestaura o conteúdo do objeto a partir de um arquivo em disco.
LoadFromMemory <Note> : Apenas no Windows. </Note>Restaura o conteúdo do objeto da memória global.
SaveToFileSalva o conteúdo do objeto em um arquivo em disco.
SaveToMemory <Note> : Apenas no Windows. </Note>Salva o conteúdo do objeto na memória global.
PagePreprocessingParams Diagrama de objetos

Parâmetro de saída

Este objeto é o parâmetro de saída do método CreatePagePreprocessingParams do objeto Engine.

Parâmetro de entrada

Este objeto é usado como parâmetro de entrada nos seguintes métodos:

Exemplos

O objeto é usado nos exemplos de código a seguir:

Veja também

Ajuste dos parâmetros de pré-processamento, análise, reconhecimento e síntese Trabalhando com Properties