Class PreprocessingFilter

Class PreprocessingFilter

Namespace: Aspose.OCR.Models.PreprocessingFilters
Assembly: Aspose.OCR.dll (25.1.0)

Classe base para comandos de processamento de imagem.

public class PreprocessingFilter : IEnumerable

Herança

objectPreprocessingFilter

Implementa

IEnumerable

Membros Herdados

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Construtores

PreprocessingFilter()

public PreprocessingFilter()

Propriedades

Default

A coleção de filtros padrão contém o filtro AutoSkew

public static PreprocessingFilter Default { get; }

Valor da Propriedade

PreprocessingFilter

Empty

Coleção de filtros vazia

public static PreprocessingFilter Empty { get; }

Valor da Propriedade

PreprocessingFilter

Métodos

Add(PreprocessingFilter)

Adiciona o novo filtro à coleção para executar todas as operações subsequentes. A consistência na coleção é importante.

public void Add(PreprocessingFilter filter)

Parâmetros

filter PreprocessingFilter

Nova operação a ser adicionada à lista de filtros.

AutoDenoising()

Habilita o uso de uma rede neural adicional para melhorar a imagem - reduzir ruído. Útil para imagens com artefatos de digitalização, distorção, manchas, flares, gradientes, elementos estranhos.

public static PreprocessingFilter AutoDenoising()

Retorna

PreprocessingFilter

Objeto AutoDenoisingFilter.

AutoDenoising(Rectangle)

Habilita o uso de uma rede neural adicional para melhorar a parte da imagem - reduzir ruído. Útil para imagens com artefatos de digitalização, distorção, manchas, flares, gradientes, elementos estranhos.

public static PreprocessingFilter AutoDenoising(Rectangle area)

Parâmetros

area Rectangle

Coordenadas da parte da imagem a ser corrigida.

Retorna

PreprocessingFilter

Objeto AutoDenoisingFilter.

AutoDewarping()

Corrige automaticamente distorções geométricas na imagem. Extremamente intensivo em recursos!

public static PreprocessingFilter AutoDewarping()

Retorna

PreprocessingFilter

Objeto AutoDewarpingFilter.

AutoSkew()

Habilita a correção automática de inclinação da imagem.

public static PreprocessingFilter AutoSkew()

Retorna

PreprocessingFilter

Objeto AutoSkewFilter.

AutoSkew(Rectangle)

Habilita a correção automática da inclinação de parte da imagem.

public static PreprocessingFilter AutoSkew(Rectangle area)

Parâmetros

area Rectangle

Coordenadas da parte da imagem a ser corrigida.

Retorna

PreprocessingFilter

Objeto AutoSkewFilter.

Binarize()

Converte uma imagem em uma imagem em preto e branco. Imagens binárias são imagens cujos pixels têm apenas dois valores de intensidade possíveis. Normalmente, são exibidas em preto e branco. Numericamente, os dois valores são frequentemente 0 para preto e 255 para branco. Imagens binárias são produzidas por limiarização automática de uma imagem.

public static PreprocessingFilter Binarize()

Retorna

PreprocessingFilter

Objeto BinarizeFilter.

Binarize(Rectangle)

Converte uma parte da imagem em uma imagem em preto e branco. Imagens binárias são imagens cujos pixels têm apenas dois valores de intensidade possíveis. Normalmente, são exibidas em preto e branco. Numericamente, os dois valores são frequentemente 0 para preto e 255 para branco. Imagens binárias são produzidas por limiarização automática de uma imagem.

public static PreprocessingFilter Binarize(Rectangle area)

Parâmetros

area Rectangle

Coordenadas da parte da imagem a ser corrigida.

Retorna

PreprocessingFilter

Objeto BinarizeFilter.

ContrastCorrectionFilter()

Filtro de correção de contraste.

public static PreprocessingFilter ContrastCorrectionFilter()

Retorna

PreprocessingFilter

Objeto ContrastCorrectionFilter.

ContrastCorrectionFilter(Rectangle)

Filtro de correção de contraste para a parte da imagem.

public static PreprocessingFilter ContrastCorrectionFilter(Rectangle area)

Parâmetros

area Rectangle

Coordenadas da parte da imagem a ser corrigida.

Retorna

PreprocessingFilter

Objeto ContrastCorrectionFilter.

Dilate()

Dilatação adiciona pixels às bordas dos objetos em uma imagem.

public static PreprocessingFilter Dilate()

Retorna

PreprocessingFilter

Objeto DilateFilter.

Dilate(Rectangle)

Dilatação adiciona pixels às bordas dos objetos em uma parte da imagem.

public static PreprocessingFilter Dilate(Rectangle area)

Parâmetros

area Rectangle

Coordenadas da parte da imagem a ser corrigida.

Retorna

PreprocessingFilter

Objeto DilateFilter.

GetEnumerator()

Para a realização da interface IEnumarable.

public IEnumerator GetEnumerator()

Retorna

IEnumerator

IEnumerator

Invert()

Inverte automaticamente as cores em uma imagem de documento.

public static PreprocessingFilter Invert()

Retorna

PreprocessingFilter

Objeto InvertFilter.

Invert(Rectangle)

Inverte automaticamente as cores em uma parte da imagem.

public static PreprocessingFilter Invert(Rectangle area)

Parâmetros

area Rectangle

Coordenadas da parte da imagem a ser corrigida.

Retorna

PreprocessingFilter

Objeto InvertFilter.

Median()

O filtro mediano percorre cada elemento da imagem e substitui cada pixel pela mediana de seus pixels vizinhos.

public static PreprocessingFilter Median()

Retorna

PreprocessingFilter

Objeto MedianFilter.

Median(Rectangle)

O filtro mediano percorre cada elemento da parte da imagem e substitui cada pixel pela mediana de seus pixels vizinhos.

public static PreprocessingFilter Median(Rectangle area)

Parâmetros

area Rectangle

Coordenadas da parte da imagem a ser corrigida.

Retorna

PreprocessingFilter

Objeto MedianFilter.

Resize(int, int, InterpolationFilterType)

Redimensiona a imagem - Aumenta ou diminui a resolução da imagem.

public static PreprocessingFilter Resize(int width, int height, InterpolationFilterType type)

Parâmetros

width int

A nova largura da imagem.

height int

A nova altura da imagem.

type InterpolationFilterType

Aspose.OCR.Filters.InterpolationFilterType

Retorna

PreprocessingFilter

Objeto ResizeFilter.

Resize(int, int)

Redimensiona a imagem - Aumenta ou diminui a resolução da imagem. InterpolationFilterType = Lanczos8

public static PreprocessingFilter Resize(int width, int height)

Parâmetros

width int

A nova largura da imagem.

height int

A nova altura da imagem.

Retorna

PreprocessingFilter

Objeto ResizeFilter.

Rotate(float)

Rotaciona a imagem original.

public static PreprocessingFilter Rotate(float angle)

Parâmetros

angle float

Ângulo de rotação.De -360 a 360

Retorna

PreprocessingFilter

Objeto RotateFilter.

Rotate(float, Rectangle)

Rotaciona uma parte da imagem.

public static PreprocessingFilter Rotate(float angle, Rectangle area)

Parâmetros

angle float

Ângulo de rotação.De -360 a 360

area Rectangle

Coordenadas da parte da imagem a ser corrigida.

Retorna

PreprocessingFilter

Objeto RotateFilter.

Scale(float)

Redimensiona a imagem - Aumenta ou diminui a resolução da imagem. InterpolationFilterType = Lanczos8

public static PreprocessingFilter Scale(float ratio)

Parâmetros

ratio float

O fator de escala. Recomendado de 0.1 a 1 para diminuir. De 1 a 10 para aumentar.

Retorna

PreprocessingFilter

Objeto ScaleFilter.

Scale(float, InterpolationFilterType)

Redimensiona a imagem - Aumenta ou diminui a resolução da imagem.

public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)

Parâmetros

ratio float

O fator de escala. Recomendado de 0.1 a 1 para diminuir. De 1 a 10 para aumentar.

type InterpolationFilterType

Aspose.OCR.Filters.InterpolationFilterType

Retorna

PreprocessingFilter

Objeto ScaleFilter.

Threshold(int)

Cria uma imagem binária com base na definição de um valor de limiar na intensidade do pixel da imagem original.

public static PreprocessingFilter Threshold(int value)

Parâmetros

value int

O valor máximo.

Retorna

PreprocessingFilter

Objeto BinarizeFilter.

Threshold(int, Rectangle)

Cria uma parte binária da imagem com base na definição de um valor de limiar na intensidade do pixel da parte da imagem original.

public static PreprocessingFilter Threshold(int value, Rectangle area)

Parâmetros

value int

O valor máximo.

area Rectangle

Coordenadas da parte da imagem a ser corrigida.

Retorna

PreprocessingFilter

Objeto BinarizeFilter.

ToGrayscale()

Converte uma imagem em uma imagem em tons de cinza. Imagens em tons de cinza têm 256 níveis de luz na imagem (0 a 255).

public static PreprocessingFilter ToGrayscale()

Retorna

PreprocessingFilter

Objeto GrayscaleFilter.

 Português