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
Implementa
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
Empty
Coleção de filtros vazia
public static PreprocessingFilter Empty { get; }
Valor da Propriedade
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
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
Objeto AutoDenoisingFilter.
AutoDewarping()
Corrige automaticamente distorções geométricas na imagem. Extremamente intensivo em recursos!
public static PreprocessingFilter AutoDewarping()
Retorna
Objeto AutoDewarpingFilter.
AutoSkew()
Habilita a correção automática de inclinação da imagem.
public static PreprocessingFilter AutoSkew()
Retorna
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
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
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
Objeto BinarizeFilter.
ContrastCorrectionFilter()
Filtro de correção de contraste.
public static PreprocessingFilter ContrastCorrectionFilter()
Retorna
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
Objeto ContrastCorrectionFilter.
Dilate()
Dilatação adiciona pixels às bordas dos objetos em uma imagem.
public static PreprocessingFilter Dilate()
Retorna
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
Objeto DilateFilter.
GetEnumerator()
Para a realização da interface IEnumarable.
public IEnumerator GetEnumerator()
Retorna
IEnumerator
Invert()
Inverte automaticamente as cores em uma imagem de documento.
public static PreprocessingFilter Invert()
Retorna
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
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
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
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.
Aspose.OCR.Filters.InterpolationFilterType
Retorna
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
Objeto ResizeFilter.
Rotate(float)
Rotaciona a imagem original.
public static PreprocessingFilter Rotate(float angle)
Parâmetros
angle
float
Ângulo de rotação.
Retorna
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.
area
Rectangle
Coordenadas da parte da imagem a ser corrigida.
Retorna
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.
Retorna
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.
Aspose.OCR.Filters.InterpolationFilterType
Retorna
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
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
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
Objeto GrayscaleFilter.