Class PreprocessingFilter
Namespace: Aspose.OCR.Models.PreprocessingFilters
Assembly: Aspose.OCR.dll (25.1.0)
Classe de base pour les commandes de traitement d’image.
public class PreprocessingFilter : IEnumerable
Héritage
Implémente
Membres hérités
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Constructeurs
PreprocessingFilter()
public PreprocessingFilter()
Propriétés
Default
La collection de filtres par défaut contient le filtre AutoSkew.
public static PreprocessingFilter Default { get; }
Valeur de la propriété
Empty
Collection de filtres vide.
public static PreprocessingFilter Empty { get; }
Valeur de la propriété
Méthodes
Add(PreprocessingFilter)
Ajoute le nouveau filtre à la collection pour exécuter toutes les opérations ultérieures.
La cohérence dans la collection est importante.
public void Add(PreprocessingFilter filter)
Paramètres
filter
PreprocessingFilter
Nouvelle opération à ajouter à la liste des filtres.
AutoDenoising()
Active l’utilisation d’un réseau de neurones supplémentaire pour améliorer l’image - réduire le bruit.
Utile pour les images avec des artefacts de numérisation, des distorsions, des taches, des éclairs, des dégradés, des éléments étrangers.
public static PreprocessingFilter AutoDenoising()
Retourne
Objet AutoDenoisingFilter.
AutoDenoising(Rectangle)
Active l’utilisation d’un réseau de neurones supplémentaire pour améliorer une partie de l’image - réduire le bruit.
Utile pour les images avec des artefacts de numérisation, des distorsions, des taches, des éclairs, des dégradés, des éléments étrangers.
public static PreprocessingFilter AutoDenoising(Rectangle area)
Paramètres
area
Rectangle
Coordonnées de la partie de l’image à corriger.
Retourne
Objet AutoDenoisingFilter.
AutoDewarping()
Corrige automatiquement les distorsions géométriques dans l’image.
Extrêmement gourmand en ressources !
public static PreprocessingFilter AutoDewarping()
Retourne
Objet AutoDewarpingFilter.
AutoSkew()
Active la correction automatique de l’inclinaison de l’image.
public static PreprocessingFilter AutoSkew()
Retourne
Objet AutoSkewFilter.
AutoSkew(Rectangle)
Active la correction automatique de l’inclinaison d’une partie de l’image.
public static PreprocessingFilter AutoSkew(Rectangle area)
Paramètres
area
Rectangle
Coordonnées de la partie de l’image à corriger.
Retourne
Objet AutoSkewFilter.
Binarize()
Convertit une image en image noir et blanc.
Les images binaires sont des images dont les pixels n’ont que deux valeurs d’intensité possibles.
Elles sont normalement affichées en noir et blanc. Numériquement, les deux valeurs sont souvent 0 pour le noir et 255 pour le blanc.
Les images binaires sont produites par un seuillage automatique d’une image.
public static PreprocessingFilter Binarize()
Retourne
Objet BinarizeFilter.
Binarize(Rectangle)
Convertit une partie de l’image en image noir et blanc.
Les images binaires sont des images dont les pixels n’ont que deux valeurs d’intensité possibles.
Elles sont normalement affichées en noir et blanc. Numériquement, les deux valeurs sont souvent 0 pour le noir et 255 pour le blanc.
Les images binaires sont produites par un seuillage automatique d’une image.
public static PreprocessingFilter Binarize(Rectangle area)
Paramètres
area
Rectangle
Coordonnées de la partie de l’image à corriger.
Retourne
Objet BinarizeFilter.
ContrastCorrectionFilter()
Filtre de correction de contraste.
public static PreprocessingFilter ContrastCorrectionFilter()
Retourne
Objet ContrastCorrectionFilter.
ContrastCorrectionFilter(Rectangle)
Filtre de correction de contraste pour une partie de l’image.
public static PreprocessingFilter ContrastCorrectionFilter(Rectangle area)
Paramètres
area
Rectangle
Coordonnées de la partie de l’image à corriger.
Retourne
Objet ContrastCorrectionFilter.
Dilate()
La dilatation ajoute des pixels aux frontières des objets dans une image.
public static PreprocessingFilter Dilate()
Retourne
Objet DilateFilter.
Dilate(Rectangle)
La dilatation ajoute des pixels aux frontières des objets dans une partie de l’image.
public static PreprocessingFilter Dilate(Rectangle area)
Paramètres
area
Rectangle
Coordonnées de la partie de l’image à corriger.
Retourne
Objet DilateFilter.
GetEnumerator()
Pour la réalisation de l’interface IEnumarable.
public IEnumerator GetEnumerator()
Retourne
IEnumerator
Invert()
Inverse automatiquement les couleurs dans une image de document.
public static PreprocessingFilter Invert()
Retourne
Objet InvertFilter.
Invert(Rectangle)
Inverse automatiquement les couleurs dans une partie de l’image.
public static PreprocessingFilter Invert(Rectangle area)
Paramètres
area
Rectangle
Coordonnées de la partie de l’image à corriger.
Retourne
Objet InvertFilter.
Median()
Le filtre médian parcourt chaque élément de l’image et remplace chaque pixel par la médiane de ses pixels voisins.
public static PreprocessingFilter Median()
Retourne
Objet MedianFilter.
Median(Rectangle)
Le filtre médian parcourt chaque élément de la partie de l’image et remplace chaque pixel par la médiane de ses pixels voisins.
public static PreprocessingFilter Median(Rectangle area)
Paramètres
area
Rectangle
Coordonnées de la partie de l’image à corriger.
Retourne
Objet MedianFilter.
Resize(int, int, InterpolationFilterType)
Redimensionner l’image - Augmenter ou diminuer la résolution de l’image.
public static PreprocessingFilter Resize(int width, int height, InterpolationFilterType type)
Paramètres
width
int
La nouvelle largeur de l’image.
height
int
La nouvelle hauteur de l’image.
Aspose.OCR.Filters.InterpolationFilterType
Retourne
Objet ResizeFilter.
Resize(int, int)
Redimensionner l’image - Augmenter ou diminuer la résolution de l’image.
InterpolationFilterType = Lanczos8
public static PreprocessingFilter Resize(int width, int height)
Paramètres
width
int
La nouvelle largeur de l’image.
height
int
La nouvelle hauteur de l’image.
Retourne
Objet ResizeFilter.
Rotate(float)
Faire pivoter l’image originale.
public static PreprocessingFilter Rotate(float angle)
Paramètres
angle
float
Angle de rotation.
Retourne
Objet RotateFilter.
Rotate(float, Rectangle)
Faire pivoter une partie de l’image.
public static PreprocessingFilter Rotate(float angle, Rectangle area)
Paramètres
angle
float
Angle de rotation.
area
Rectangle
Coordonnées de la partie de l’image à corriger.
Retourne
Objet RotateFilter.
Scale(float)
Redimensionner l’image - Augmenter ou diminuer la résolution de l’image.
InterpolationFilterType = Lanczos8
public static PreprocessingFilter Scale(float ratio)
Paramètres
ratio
float
Le facteur d’échelle.
Retourne
Objet ScaleFilter.
Scale(float, InterpolationFilterType)
Redimensionner l’image - Augmenter ou diminuer la résolution de l’image.
public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)
Paramètres
ratio
float
Le facteur d’échelle.
Aspose.OCR.Filters.InterpolationFilterType
Retourne
Objet ScaleFilter.
Threshold(int)
Créer une image binaire basée sur la définition d’une valeur seuil sur l’intensité des pixels de l’image originale.
public static PreprocessingFilter Threshold(int value)
Paramètres
value
int
La valeur maximale.
Retourne
Objet BinarizeFilter.
Threshold(int, Rectangle)
Créer une partie binaire de l’image basée sur la définition d’une valeur seuil sur l’intensité des pixels de la partie originale de l’image.
public static PreprocessingFilter Threshold(int value, Rectangle area)
Paramètres
value
int
La valeur maximale.
area
Rectangle
Coordonnées de la partie de l’image à corriger.
Retourne
Objet BinarizeFilter.
ToGrayscale()
Convertit une image en image en niveaux de gris.
Les images en niveaux de gris ont 256 niveaux de lumière dans l’image (0 à 255).
public static PreprocessingFilter ToGrayscale()
Retourne
Objet GrayscaleFilter.