Class PreprocessingFilter
Namespace: Aspose.OCR.Models.PreprocessingFilters
Assembly: Aspose.OCR.dll (25.1.0)
Classe base per i comandi di elaborazione delle immagini.
public class PreprocessingFilter : IEnumerable
Ereditarietà
Implementa
Membri ereditati
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Costruttori
PreprocessingFilter()
public PreprocessingFilter()
Proprietà
Default
La collezione di filtri predefiniti contiene il filtro AutoSkew
public static PreprocessingFilter Default { get; }
Valore della Proprietà
Empty
Collezione di filtri vuota
public static PreprocessingFilter Empty { get; }
Valore della Proprietà
Metodi
Add(PreprocessingFilter)
Aggiunge il nuovo filtro alla collezione per eseguire ulteriori operazioni. La coerenza nella collezione è importante.
public void Add(PreprocessingFilter filter)
Parametri
filter
PreprocessingFilter
Nuova operazione da aggiungere alla lista dei filtri.
AutoDenoising()
Abilita l’uso di una rete neurale aggiuntiva per migliorare l’immagine - ridurre il rumore. Utile per immagini con artefatti di scansione, distorsioni, macchie, riflessi, gradienti, elementi estranei.
public static PreprocessingFilter AutoDenoising()
Restituisce
Oggetto AutoDenoisingFilter.
AutoDenoising(Rectangle)
Abilita l’uso di una rete neurale aggiuntiva per migliorare la parte dell’immagine - ridurre il rumore. Utile per immagini con artefatti di scansione, distorsioni, macchie, riflessi, gradienti, elementi estranei.
public static PreprocessingFilter AutoDenoising(Rectangle area)
Parametri
area
Rectangle
Coordinate della parte dell’immagine da correggere.
Restituisce
Oggetto AutoDenoisingFilter.
AutoDewarping()
Corregge automaticamente le distorsioni geometriche nell’immagine. Estremamente intensivo in risorse!
public static PreprocessingFilter AutoDewarping()
Restituisce
Oggetto AutoDewarpingFilter.
AutoSkew()
Abilita la correzione automatica dell’inclinazione dell’immagine.
public static PreprocessingFilter AutoSkew()
Restituisce
Oggetto AutoSkewFilter.
AutoSkew(Rectangle)
Abilita la correzione automatica dell’inclinazione della parte dell’immagine.
public static PreprocessingFilter AutoSkew(Rectangle area)
Parametri
area
Rectangle
Coordinate della parte dell’immagine da correggere.
Restituisce
Oggetto AutoSkewFilter.
Binarize()
Converte un’immagine in un’immagine in bianco e nero. Le immagini binarie sono immagini i cui pixel hanno solo due possibili valori di intensità. Sono normalmente visualizzate come bianco e nero. Numericamente, i due valori sono spesso 0 per il nero e 255 per il bianco. Le immagini binarie sono prodotte mediante soglia automatica di un’immagine.
public static PreprocessingFilter Binarize()
Restituisce
Oggetto BinarizeFilter.
Binarize(Rectangle)
Converte una parte dell’immagine in un’immagine in bianco e nero. Le immagini binarie sono immagini i cui pixel hanno solo due possibili valori di intensità. Sono normalmente visualizzate come bianco e nero. Numericamente, i due valori sono spesso 0 per il nero e 255 per il bianco. Le immagini binarie sono prodotte mediante soglia automatica di un’immagine.
public static PreprocessingFilter Binarize(Rectangle area)
Parametri
area
Rectangle
Coordinate della parte dell’immagine da correggere.
Restituisce
Oggetto BinarizeFilter.
ContrastCorrectionFilter()
Filtro di correzione del contrasto.
public static PreprocessingFilter ContrastCorrectionFilter()
Restituisce
Oggetto ContrastCorrectionFilter.
ContrastCorrectionFilter(Rectangle)
Filtro di correzione del contrasto per la parte dell’immagine.
public static PreprocessingFilter ContrastCorrectionFilter(Rectangle area)
Parametri
area
Rectangle
Coordinate della parte dell’immagine da correggere.
Restituisce
Oggetto ContrastCorrectionFilter.
Dilate()
La dilatazione aggiunge pixel ai confini degli oggetti in un’immagine.
public static PreprocessingFilter Dilate()
Restituisce
Oggetto DilateFilter.
Dilate(Rectangle)
La dilatazione aggiunge pixel ai confini degli oggetti in una parte dell’immagine.
public static PreprocessingFilter Dilate(Rectangle area)
Parametri
area
Rectangle
Coordinate della parte dell’immagine da correggere.
Restituisce
Oggetto DilateFilter.
GetEnumerator()
Per la realizzazione dell’interfaccia IEnumarable.
public IEnumerator GetEnumerator()
Restituisce
IEnumerator
Invert()
Inverte automaticamente i colori in un’immagine di documento.
public static PreprocessingFilter Invert()
Restituisce
Oggetto InvertFilter.
Invert(Rectangle)
Inverte automaticamente i colori in una parte dell’immagine.
public static PreprocessingFilter Invert(Rectangle area)
Parametri
area
Rectangle
Coordinate della parte dell’immagine da correggere.
Restituisce
Oggetto InvertFilter.
Median()
Il filtro mediano viene eseguito su ogni elemento dell’immagine e sostituisce ogni pixel con la mediana dei suoi pixel vicini.
public static PreprocessingFilter Median()
Restituisce
Oggetto MedianFilter.
Median(Rectangle)
Il filtro mediano viene eseguito su ogni elemento della parte dell’immagine e sostituisce ogni pixel con la mediana dei suoi pixel vicini.
public static PreprocessingFilter Median(Rectangle area)
Parametri
area
Rectangle
Coordinate della parte dell’immagine da correggere.
Restituisce
Oggetto MedianFilter.
Resize(int, int, InterpolationFilterType)
Ridimensiona l’immagine - Aumenta o riduci la risoluzione dell’immagine.
public static PreprocessingFilter Resize(int width, int height, InterpolationFilterType type)
Parametri
width
int
La nuova larghezza dell’immagine.
height
int
La nuova altezza dell’immagine.
Aspose.OCR.Filters.InterpolationFilterType
Restituisce
Oggetto ResizeFilter.
Resize(int, int)
Ridimensiona l’immagine - Aumenta o riduci la risoluzione dell’immagine. InterpolationFilterType = Lanczos8
public static PreprocessingFilter Resize(int width, int height)
Parametri
width
int
La nuova larghezza dell’immagine.
height
int
La nuova altezza dell’immagine.
Restituisce
Oggetto ResizeFilter.
Rotate(float)
Ruota l’immagine originale.
public static PreprocessingFilter Rotate(float angle)
Parametri
angle
float
Angolo di rotazione.
Restituisce
Oggetto RotateFilter.
Rotate(float, Rectangle)
Ruota una parte dell’immagine.
public static PreprocessingFilter Rotate(float angle, Rectangle area)
Parametri
angle
float
Angolo di rotazione.
area
Rectangle
Coordinate della parte dell’immagine da correggere.
Restituisce
Oggetto RotateFilter.
Scale(float)
Ridimensiona l’immagine - Aumenta o riduci la risoluzione dell’immagine. InterpolationFilterType = Lanczos8
public static PreprocessingFilter Scale(float ratio)
Parametri
ratio
float
Il fattore di scala.
Restituisce
Oggetto ScaleFilter.
Scale(float, InterpolationFilterType)
Ridimensiona l’immagine - Aumenta o riduci la risoluzione dell’immagine.
public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)
Parametri
ratio
float
Il fattore di scala.
Aspose.OCR.Filters.InterpolationFilterType
Restituisce
Oggetto ScaleFilter.
Threshold(int)
Crea un’immagine binaria basata sull’impostazione di un valore di soglia sull’intensità dei pixel dell’immagine originale.
public static PreprocessingFilter Threshold(int value)
Parametri
value
int
Il valore massimo.
Restituisce
Oggetto BinarizeFilter.
Threshold(int, Rectangle)
Crea una parte binaria dell’immagine basata sull’impostazione di un valore di soglia sull’intensità dei pixel della parte dell’immagine originale.
public static PreprocessingFilter Threshold(int value, Rectangle area)
Parametri
value
int
Il valore massimo.
area
Rectangle
Coordinate della parte dell’immagine da correggere.
Restituisce
Oggetto BinarizeFilter.
ToGrayscale()
Converte un’immagine in un’immagine in scala di grigi. Le immagini in scala di grigi hanno 256 livelli di luce nell’immagine (0 a 255).
public static PreprocessingFilter ToGrayscale()
Restituisce
Oggetto GrayscaleFilter.