Class PreprocessingFilter

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

objectPreprocessingFilter

Implémente

IEnumerable

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é

PreprocessingFilter

Empty

Collection de filtres vide.

public static PreprocessingFilter Empty { get; }

Valeur de la propriété

PreprocessingFilter

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

PreprocessingFilter

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

PreprocessingFilter

Objet AutoDenoisingFilter.

AutoDewarping()

Corrige automatiquement les distorsions géométriques dans l’image.
Extrêmement gourmand en ressources !

public static PreprocessingFilter AutoDewarping()

Retourne

PreprocessingFilter

Objet AutoDewarpingFilter.

AutoSkew()

Active la correction automatique de l’inclinaison de l’image.

public static PreprocessingFilter AutoSkew()

Retourne

PreprocessingFilter

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

PreprocessingFilter

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

PreprocessingFilter

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

PreprocessingFilter

Objet BinarizeFilter.

ContrastCorrectionFilter()

Filtre de correction de contraste.

public static PreprocessingFilter ContrastCorrectionFilter()

Retourne

PreprocessingFilter

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

PreprocessingFilter

Objet ContrastCorrectionFilter.

Dilate()

La dilatation ajoute des pixels aux frontières des objets dans une image.

public static PreprocessingFilter Dilate()

Retourne

PreprocessingFilter

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

PreprocessingFilter

Objet DilateFilter.

GetEnumerator()

Pour la réalisation de l’interface IEnumarable.

public IEnumerator GetEnumerator()

Retourne

IEnumerator

IEnumerator

Invert()

Inverse automatiquement les couleurs dans une image de document.

public static PreprocessingFilter Invert()

Retourne

PreprocessingFilter

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

PreprocessingFilter

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

PreprocessingFilter

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

PreprocessingFilter

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.

type InterpolationFilterType

Aspose.OCR.Filters.InterpolationFilterType

Retourne

PreprocessingFilter

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

PreprocessingFilter

Objet ResizeFilter.

Rotate(float)

Faire pivoter l’image originale.

public static PreprocessingFilter Rotate(float angle)

Paramètres

angle float

Angle de rotation.De -360 à 360

Retourne

PreprocessingFilter

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.De -360 à 360

area Rectangle

Coordonnées de la partie de l’image à corriger.

Retourne

PreprocessingFilter

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. Recommandé de 0.1 à 1 pour réduire. De 1 à 10 pour agrandir.

Retourne

PreprocessingFilter

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. Recommandé de 0.1 à 1 pour réduire. De 1 à 10 pour agrandir.

type InterpolationFilterType

Aspose.OCR.Filters.InterpolationFilterType

Retourne

PreprocessingFilter

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

PreprocessingFilter

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

PreprocessingFilter

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

PreprocessingFilter

Objet GrayscaleFilter.

 Français