PreprocessingFilter
Inheritance: java.lang.Object
public class PreprocessingFilter
Classe base per i comandi di elaborazione delle immagini.
Costruttori
| Costruttore | Descrizione |
|---|---|
| PreprocessingFilter() |
Campi
| Campo | Descrizione |
|---|---|
| Empty |
Metodi
| Metodo | Descrizione |
|---|---|
| AutoDenoising() | Consente l’uso di una rete neurale aggiuntiva per migliorare l’immagine - ridurre il rumore. |
| AutoDenoising(Rectangle area) | Consente l’uso di una rete neurale aggiuntiva per migliorare la parte dell’immagine - ridurre il rumore. |
| AutoDewarping() | Corregge automaticamente le distorsioni geometriche nell’immagine. |
| AutoSkew() | Abilita la correzione automatica dell’inclinazione dell’immagine. |
| AutoSkew(Rectangle area) | Abilita la correzione automatica dell’inclinazione della parte dell’immagine. |
| Binarize() | Converte un’immagine in immagine in bianco e nero. |
| Binarize(Rectangle area) | Converte una parte dell’immagine in immagine in bianco e nero. |
| BinarizeAndDilate() | La dilatazione aggiunge pixel ai bordi degli oggetti in un’immagine. |
| BinarizeAndDilate(Rectangle area) | La dilatazione aggiunge pixel ai bordi degli oggetti in una parte dell’immagine. |
| ContrastCorrection() | Filtro di correzione del contrasto. |
| ContrastCorrection(Rectangle area) | Filtro di correzione del contrasto per la parte dell’immagine. |
| Invert() | Inverte automaticamente i colori in un’immagine di documento. |
| Invert(Rectangle area) | Inverte automaticamente i colori in una parte dell’immagine. |
| Median() | Il filtro mediano scorre ogni elemento dell’immagine e sostituisce ogni pixel con la mediana dei pixel vicini. |
| Median(Rectangle area) | Il filtro mediano attraversa ogni elemento della parte dell’immagine e sostituisce ogni pixel con la mediana dei pixel vicini. |
| Resize(int width, int height) | Ridimensiona immagine - Aumenta o diminuisci la risoluzione dell’immagine. |
| Resize(int width, int height, InterpolationFilterType type) | Ridimensiona immagine - aumenta o diminuisci la risoluzione dell’immagine. |
| Rotate(float angle) | Ruota l’immagine originale. |
| Rotate(float angle, Rectangle area) | Ruota la parte dell’immagine. |
| Scale(float ratio) | Ridimensiona immagine - Aumenta o diminuisci la risoluzione dell’immagine. |
| Scale(float ratio, InterpolationFilterType type) | Ridimensiona immagine - Aumenta o diminuisci la risoluzione dell’immagine. |
| Threshold(int value) | Crea un’immagine binaria impostando un valore di soglia sull’intensità dei pixel dell’immagine originale. |
| Threshold(int value, Rectangle area) | Crea una parte di immagine binaria impostando un valore di soglia sull’intensità dei pixel della parte dell’immagine originale. |
| ToGrayscale() | Converte un’immagine in immagine in scala di grigi. |
| add(PreprocessingFilter filter) | Aggiungi il nuovo filtro alla collezione per eseguire ulteriormente tutte le operazioni. |
| 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()
Abilita l’uso di una rete neurale aggiuntiva per migliorare l’immagine - ridurre il rumore. Utile per immagini con artefatti di scansione, distorsioni, macchie, bagliori, gradienti, elementi estranei.
Returns: PreprocessingFilter - AutoDenoisingFilter object.
AutoDenoising(Rectangle area)
public static PreprocessingFilter AutoDenoising(Rectangle area)
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, bagliori, gradienti, elementi estranei.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| area | java.awt.Rectangle | Rettangolo da pre-elaborare. |
Returns: PreprocessingFilter - AutoDenoisingFilter object.
AutoDewarping()
public static PreprocessingFilter AutoDewarping()
Corregge automaticamente le distorsioni geometriche nell’immagine. Estremamente intensivo di risorse!
Returns: PreprocessingFilter - AutoDewarpingFilter object.
AutoSkew()
public static PreprocessingFilter AutoSkew()
Abilita la correzione automatica dell’inclinazione dell’immagine.
Returns: PreprocessingFilter - AutoSkewFilter object.
AutoSkew(Rectangle area)
public static PreprocessingFilter AutoSkew(Rectangle area)
Abilita la correzione automatica dell’inclinazione della parte dell’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| area | java.awt.Rectangle | Rettangolo da pre-elaborare. |
Returns: PreprocessingFilter - AutoSkewFilter object.
Binarize()
public static PreprocessingFilter Binarize()
Converte un’immagine in immagine in bianco e nero. Le immagini binarie sono immagini i cui pixel hanno solo due possibili valori di intensità. Sono normalmente visualizzate in bianco e nero. Numericamente, i due valori sono spesso 0 per il nero e 255 per il bianco. Le immagini binarie sono prodotte mediante sogliatura automatica di un’immagine.
Returns: PreprocessingFilter - BinarizeFilter object.
Binarize(Rectangle area)
public static PreprocessingFilter Binarize(Rectangle area)
Converte una parte dell’immagine in immagine in bianco e nero. Le immagini binarie sono immagini i cui pixel hanno solo due possibili valori di intensità. Sono normalmente visualizzate in bianco e nero. Numericamente, i due valori sono spesso 0 per il nero e 255 per il bianco. Le immagini binarie sono prodotte mediante sogliatura automatica di un’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| area | java.awt.Rectangle | Rettangolo da pre-elaborare. |
Returns: PreprocessingFilter - BinarizeFilter object.
BinarizeAndDilate()
public static PreprocessingFilter BinarizeAndDilate()
La dilatazione aggiunge pixel ai bordi degli oggetti in un’immagine.
Returns: PreprocessingFilter - DilateFilter object.
BinarizeAndDilate(Rectangle area)
public static PreprocessingFilter BinarizeAndDilate(Rectangle area)
La dilatazione aggiunge pixel ai bordi degli oggetti in una parte dell’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| area | java.awt.Rectangle | Rettangolo da pre-elaborare. |
Returns: PreprocessingFilter - DilateFilter object.
ContrastCorrection()
public static PreprocessingFilter ContrastCorrection()
Filtro di correzione del contrasto.
Returns: PreprocessingFilter - ContrastCorrectionFilter object.
ContrastCorrection(Rectangle area)
public static PreprocessingFilter ContrastCorrection(Rectangle area)
Filtro di correzione del contrasto per la parte dell’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| area | java.awt.Rectangle | Rettangolo da pre-elaborare. |
Returns: PreprocessingFilter - ContrastCorrectionFilter object.
Invert()
public static PreprocessingFilter Invert()
Inverte automaticamente i colori in un’immagine di documento.
Returns: PreprocessingFilter - InvertFilter object.
Invert(Rectangle area)
public static PreprocessingFilter Invert(Rectangle area)
Inverte automaticamente i colori in una parte dell’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| area | java.awt.Rectangle | Rettangolo da pre-elaborare. |
Returns: PreprocessingFilter - InvertFilter object.
Median()
public static PreprocessingFilter Median()
Il filtro mediano scorre ogni elemento dell’immagine e sostituisce ogni pixel con la mediana dei pixel vicini.
Returns: PreprocessingFilter - MedianFilter object.
Median(Rectangle area)
public static PreprocessingFilter Median(Rectangle area)
Il filtro mediano attraversa ogni elemento della parte dell’immagine e sostituisce ogni pixel con la mediana dei pixel vicini.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| area | java.awt.Rectangle | Rettangolo da pre-elaborare. |
Returns: PreprocessingFilter - MedianFilter object.
Resize(int width, int height)
public static PreprocessingFilter Resize(int width, int height)
Ridimensiona immagine - Aumenta o diminuisci la risoluzione dell’immagine. InterpolationFilterType = bilinear or nearest neighbor @see InterpolationFilterType
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| larghezza | int | La nuova larghezza dell’immagine. |
| altezza | int | La nuova altezza dell’immagine. |
Returns: PreprocessingFilter - ResizeFilter object.
Resize(int width, int height, InterpolationFilterType type)
public static PreprocessingFilter Resize(int width, int height, InterpolationFilterType type)
Ridimensiona immagine - aumenta o diminuisci la risoluzione dell’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| larghezza | int | La nuova larghezza dell’immagine. |
| altezza | int | La nuova altezza dell’immagine. |
| type | InterpolationFilterType | InterpolationFilterType @see InterpolationFilterType |
Returns: PreprocessingFilter - ResizeFilter object.
Rotate(float angle)
public static PreprocessingFilter Rotate(float angle)
Ruota l’immagine originale.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| angolo | float | Angolo di rotazione. Valore da -360 a 360. |
Returns: PreprocessingFilter - RotateFilter object.
Rotate(float angle, Rectangle area)
public static PreprocessingFilter Rotate(float angle, Rectangle area)
Ruota la parte dell’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| angolo | float | Angolo di rotazione. Valore da -360 a 360. |
| area | java.awt.Rectangle | Rettangolo da pre-elaborare. |
Returns: PreprocessingFilter - RotateFilter object.
Scale(float ratio)
public static PreprocessingFilter Scale(float ratio)
Ridimensiona immagine - Aumenta o diminuisci la risoluzione dell’immagine. InterpolationFilterType predefinito bilineare o nearest neighbor @see InterpolationFilterType
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rapporto | float | Il fattore di scala. Valore consigliato da 0,1 a 1 per ridurre. Da 1 a 10 per ingrandire. |
Returns: PreprocessingFilter - ScaleFilter object.
Scale(float ratio, InterpolationFilterType type)
public static PreprocessingFilter Scale(float ratio, InterpolationFilterType type)
Ridimensiona immagine - Aumenta o diminuisci la risoluzione dell’immagine.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| rapporto | float | Il fattore di scala. Valore consigliato da 0,1 a 1 per ridurre. Da 1 a 10 per ingrandire. |
| type | InterpolationFilterType | InterpolationFilterType @see InterpolationFilterType |
Returns: PreprocessingFilter - ScaleFilter object.
Threshold(int value)
public static PreprocessingFilter Threshold(int value)
Crea un’immagine binaria impostando un valore di soglia sull’intensità dei pixel dell’immagine originale.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | Il valore massimo. |
Returns: PreprocessingFilter - BinarizeFilter object.
Threshold(int value, Rectangle area)
public static PreprocessingFilter Threshold(int value, Rectangle area)
Crea una parte di immagine binaria impostando un valore di soglia sull’intensità dei pixel della parte dell’immagine originale.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| valore | int | Il valore massimo. |
| area | java.awt.Rectangle | Rettangolo da pre-elaborare. |
Returns: PreprocessingFilter - BinarizeFilter object.
ToGrayscale()
public static PreprocessingFilter ToGrayscale()
Converte un’immagine in immagine in scala di grigi. L’immagine in scala di grigi ha 256 livelli di luminosità nell’immagine (0 a 255).
Returns: PreprocessingFilter - GrayscaleFilter object.
add(PreprocessingFilter filter)
public void add(PreprocessingFilter filter)
Aggiungi il nuovo filtro alla collezione per eseguire ulteriormente tutte le operazioni. La coerenza nella collezione è importante.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| filter | PreprocessingFilter | Nuova operazione da aggiungere all’elenco dei filtri. |
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| 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:
| Parametro | Tipo | Descrizione |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| arg0 | long | |
| arg1 | int |