PreprocessingFilter
Inheritance: java.lang.Object
public class PreprocessingFilter
Classe de base pour les commandes de traitement d’image.
Constructeurs
| Constructeur | Description |
|---|---|
| PreprocessingFilter() |
Champs
| Champ | Description |
|---|---|
| Empty |
Méthodes
| Méthode | Description |
|---|---|
| AutoDenoising() | Permet l’utilisation d’un réseau neuronal supplémentaire pour améliorer l’image - réduire le bruit. |
| AutoDenoising(Rectangle area) | Permet l’utilisation d’un réseau neuronal supplémentaire pour améliorer la partie de l’image - réduire le bruit. |
| AutoDewarping() | Corrige automatiquement les distorsions géométriques de l’image. |
| AutoSkew() | Active la correction automatique de l’inclinaison de l’image. |
| AutoSkew(Rectangle area) | Active la correction automatique de l’inclinaison de la partie de l’image. |
| Binarize() | Convertit une image en image noir et blanc. |
| Binarize(Rectangle area) | Convertit une partie de l’image en image noir et blanc. |
| BinarizeAndDilate() | La dilatation ajoute des pixels aux frontières des objets dans une image. |
| BinarizeAndDilate(Rectangle area) | La dilatation ajoute des pixels aux frontières des objets dans une partie de l’image. |
| ContrastCorrection() | Filtre de correction de contraste. |
| ContrastCorrection(Rectangle area) | Filtre de correction de contraste pour la partie de l’image. |
| Invert() | Inverse automatiquement les couleurs d’une image de document. |
| Invert(Rectangle area) | Inverse automatiquement les couleurs dans une partie de l’image. |
| Median() | Le filtre médian parcourt chaque élément de l’image et remplace chaque pixel par la médiane de ses pixels voisins. |
| Median(Rectangle area) | 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. |
| Resize(int width, int height) | Redimensionner l’image - augmenter ou diminuer la résolution de l’image. |
| Resize(int width, int height, InterpolationFilterType type) | Redimensionner l’image - augmenter ou diminuer la résolution de l’image. |
| Rotate(float angle) | Faire pivoter l’image originale. |
| Rotate(float angle, Rectangle area) | Faire pivoter la partie de l’image. |
| Scale(float ratio) | Redimensionner l’image - augmenter ou diminuer la résolution de l’image. |
| Scale(float ratio, InterpolationFilterType type) | Redimensionner l’image - augmenter ou diminuer la résolution de l’image. |
| Threshold(int value) | Créer une image binaire en définissant une valeur de seuil sur l’intensité des pixels de l’image originale. |
| Threshold(int value, Rectangle area) | Créer une partie d’image binaire en définissant une valeur de seuil sur l’intensité des pixels de la partie de l’image originale. |
| ToGrayscale() | Convertit une image en image en niveaux de gris. |
| add(PreprocessingFilter filter) | Ajoutez le nouveau filtre à la collection pour exécuter toutes les opérations ultérieurement. |
| equals(Object arg0) | |
| getClass() | |
| hashCode() | |
| notify() | |
| notifyAll() | |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
PreprocessingFilter()
public PreprocessingFilter()
Empty
public static final PreprocessingFilter Empty
AutoDenoising()
public static PreprocessingFilter AutoDenoising()
Permet l’utilisation d’un réseau neuronal supplémentaire pour améliorer l’image - réduire le bruit. Utile pour les images présentant des artefacts de numérisation, des distorsions, des taches, des reflets, des gradients, des éléments étrangers.
Returns: PreprocessingFilter - AutoDenoisingFilter object.
AutoDenoising(Rectangle area)
public static PreprocessingFilter AutoDenoising(Rectangle area)
Permet l’utilisation d’un réseau neuronal supplémentaire pour améliorer la partie de l’image - réduire le bruit. Utile pour les images présentant des artefacts de numérisation, des distorsions, des taches, des reflets, des gradients, des éléments étrangers.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| zone | java.awt.Rectangle | Rectangle à prétraiter. |
Returns: PreprocessingFilter - AutoDenoisingFilter object.
AutoDewarping()
public static PreprocessingFilter AutoDewarping()
Corrige automatiquement les distorsions géométriques de l’image. Extrêmement gourmand en ressources !
Returns: PreprocessingFilter - AutoDewarpingFilter object.
AutoSkew()
public static PreprocessingFilter AutoSkew()
Active la correction automatique de l’inclinaison de l’image.
Returns: PreprocessingFilter - AutoSkewFilter object.
AutoSkew(Rectangle area)
public static PreprocessingFilter AutoSkew(Rectangle area)
Active la correction automatique de l’inclinaison de la partie de l’image.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| zone | java.awt.Rectangle | Rectangle à prétraiter. |
Returns: PreprocessingFilter - AutoSkewFilter object.
Binarize()
public static PreprocessingFilter 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 généralement 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.
Returns: PreprocessingFilter - BinarizeFilter object.
Binarize(Rectangle area)
public static PreprocessingFilter Binarize(Rectangle area)
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 généralement 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.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| zone | java.awt.Rectangle | Rectangle à prétraiter. |
Returns: PreprocessingFilter - BinarizeFilter object.
BinarizeAndDilate()
public static PreprocessingFilter BinarizeAndDilate()
La dilatation ajoute des pixels aux frontières des objets dans une image.
Returns: PreprocessingFilter - DilateFilter object.
BinarizeAndDilate(Rectangle area)
public static PreprocessingFilter BinarizeAndDilate(Rectangle area)
La dilatation ajoute des pixels aux frontières des objets dans une partie de l’image.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| zone | java.awt.Rectangle | Rectangle à prétraiter. |
Returns: PreprocessingFilter - DilateFilter object.
ContrastCorrection()
public static PreprocessingFilter ContrastCorrection()
Filtre de correction de contraste.
Returns: PreprocessingFilter - ContrastCorrectionFilter object.
ContrastCorrection(Rectangle area)
public static PreprocessingFilter ContrastCorrection(Rectangle area)
Filtre de correction de contraste pour la partie de l’image.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| zone | java.awt.Rectangle | Rectangle à prétraiter. |
Returns: PreprocessingFilter - ContrastCorrectionFilter object.
Invert()
public static PreprocessingFilter Invert()
Inverse automatiquement les couleurs d’une image de document.
Returns: PreprocessingFilter - InvertFilter object.
Invert(Rectangle area)
public static PreprocessingFilter Invert(Rectangle area)
Inverse automatiquement les couleurs dans une partie de l’image.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| zone | java.awt.Rectangle | Rectangle à prétraiter. |
Returns: PreprocessingFilter - InvertFilter object.
Median()
public static PreprocessingFilter Median()
Le filtre médian parcourt chaque élément de l’image et remplace chaque pixel par la médiane de ses pixels voisins.
Returns: PreprocessingFilter - MedianFilter object.
Median(Rectangle area)
public static PreprocessingFilter Median(Rectangle area)
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.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| zone | java.awt.Rectangle | Rectangle à prétraiter. |
Returns: PreprocessingFilter - MedianFilter object.
Resize(int width, int height)
public static PreprocessingFilter Resize(int width, int height)
Redimensionner l’image - augmenter ou diminuer la résolution de l’image. InterpolationFilterType = bilinéaire ou voisin le plus proche @see InterpolationFilterType
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| largeur | int | La nouvelle largeur de l’image. |
| hauteur | int | La nouvelle hauteur de l’image. |
Returns: PreprocessingFilter - ResizeFilter object.
Resize(int width, int height, InterpolationFilterType type)
public static PreprocessingFilter Resize(int width, int height, InterpolationFilterType type)
Redimensionner l’image - augmenter ou diminuer la résolution de l’image.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| largeur | int | La nouvelle largeur de l’image. |
| hauteur | int | La nouvelle hauteur de l’image. |
| type | InterpolationFilterType | InterpolationFilterType @see InterpolationFilterType |
Returns: PreprocessingFilter - ResizeFilter object.
Rotate(float angle)
public static PreprocessingFilter Rotate(float angle)
Faire pivoter l’image originale.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| angle | float | Angle de rotation. Valeur de -360 à 360. |
Returns: PreprocessingFilter - RotateFilter object.
Rotate(float angle, Rectangle area)
public static PreprocessingFilter Rotate(float angle, Rectangle area)
Faire pivoter la partie de l’image.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| angle | float | Angle de rotation. Valeur de -360 à 360. |
| zone | java.awt.Rectangle | Rectangle à prétraiter. |
Returns: PreprocessingFilter - RotateFilter object.
Scale(float ratio)
public static PreprocessingFilter Scale(float ratio)
Redimensionner l’image - Agrandir ou réduire la résolution de l’image. InterpolationFilterType par défaut bilinéaire ou voisin le plus proche @see InterpolationFilterType
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| ratio | float | Le facteur d’échelle. Valeur recommandée de 0,1 à 1 pour réduire. De 1 à 10 pour agrandir. |
Returns: PreprocessingFilter - ScaleFilter object.
Scale(float ratio, InterpolationFilterType type)
public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)
Redimensionner l’image - augmenter ou diminuer la résolution de l’image.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| ratio | float | Le facteur d’échelle. Valeur recommandée de 0,1 à 1 pour réduire. De 1 à 10 pour agrandir. |
| type | InterpolationFilterType | InterpolationFilterType @see InterpolationFilterType |
Returns: PreprocessingFilter - ScaleFilter object.
Threshold(int value)
public static PreprocessingFilter Threshold(int value)
Créer une image binaire en définissant une valeur de seuil sur l’intensité des pixels de l’image originale.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | int | La valeur maximale. |
Returns: PreprocessingFilter - BinarizeFilter object.
Threshold(int value, Rectangle area)
public static PreprocessingFilter Threshold(int value, Rectangle area)
Créer une partie d’image binaire en définissant une valeur de seuil sur l’intensité des pixels de la partie de l’image originale.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| valeur | int | La valeur maximale. |
| zone | java.awt.Rectangle | Rectangle à prétraiter. |
Returns: PreprocessingFilter - BinarizeFilter object.
ToGrayscale()
public static PreprocessingFilter ToGrayscale()
Convertit une image en image en niveaux de gris. L’image en niveaux de gris possède 256 niveaux de luminosité (0 à 255).
Returns: PreprocessingFilter - GrayscaleFilter object.
add(PreprocessingFilter filter)
public void add(PreprocessingFilter filter)
Ajoutez le nouveau filtre à la collection pour exécuter toutes les opérations ultérieurement. La cohérence dans la collection est importante.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| filter | PreprocessingFilter | Nouvelle opération à ajouter à la liste des filtres. |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
hashCode()
public native int hashCode()
Returns: int
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final native void wait(long arg0)
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| arg0 | long | |
| arg1 | int |