AdaptiveWhiteStretchFilterOptions
Inheritance: java.lang.Object, com.aspose.imaging.imagefilters.filteroptions.FilterOptionsBase
public class AdaptiveWhiteStretchFilterOptions extends FilterOptionsBase
Fornisce opzioni per configurare il filtro Adaptive White Stretch. Consente la personalizzazione dei parametri di stretching dell’istogramma per migliorare il livello del bianco e aumentare la leggibilità di immagini di documenti con testo tenue o a basso contrasto.
Costruttori
| Costruttore | Descrizione |
|---|---|
| AdaptiveWhiteStretchFilterOptions() | Inizializza una nuova istanza della classe AdaptiveWhiteStretchFilter. |
| AdaptiveWhiteStretchFilterOptions(boolean isGrayscale, int lowPercentile, int highPercentile, int targetWhite, float maxScale) | Inizializza una nuova istanza della classe AdaptiveWhiteStretchFilter. |
Metodi
| Metodo | Descrizione |
|---|---|
| isGrayscale() | Restituisce un valore che indica se il filtro opera in modalità scala di grigi. |
| getLowPercentile() | Restituisce il percentile inferiore per il calcolo del punto nero. |
| getHighPercentile() | Restituisce il percentile superiore per il calcolo del punto bianco. |
| getTargetWhite() | Restituisce il valore bianco target che lo stretching mira a raggiungere. |
| getMaxScale() | Restituisce la scala di luminosità massima consentita. |
AdaptiveWhiteStretchFilterOptions()
public AdaptiveWhiteStretchFilterOptions()
Inizializza una nuova istanza della classe AdaptiveWhiteStretchFilter.
AdaptiveWhiteStretchFilterOptions(boolean isGrayscale, int lowPercentile, int highPercentile, int targetWhite, float maxScale)
public AdaptiveWhiteStretchFilterOptions(boolean isGrayscale, int lowPercentile, int highPercentile, int targetWhite, float maxScale)
Inizializza una nuova istanza della classe AdaptiveWhiteStretchFilter.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| isGrayscale | boolean | Indica se il filtro deve operare in modalità scala di grigi. |
| lowPercentile | int | Percentile inferiore per il punto nero (es. 10). |
| highPercentile | int | Percentile superiore per il punto bianco (es. 90). |
| targetWhite | int | Valore bianco target (es. 240). |
| maxScale | float |
L’algoritmo allunga l’istogramma in modo che il percentile bianco si avvicini a targetWhite, ma senza superare maxScale per evitare un’eccessiva luminosità. |
isGrayscale()
public final boolean isGrayscale()
Restituisce un valore che indica se il filtro opera in modalità scala di grigi.
Returns: boolean - un valore che indica se il filtro opera in modalità scala di grigi.
getLowPercentile()
public final int getLowPercentile()
Restituisce il percentile inferiore per il calcolo del punto nero. I valori dei pixel al di sotto di questo percentile sono considerati neri durante l’allungamento.
Returns: int - il percentile inferiore per il calcolo del punto nero.
getHighPercentile()
public final int getHighPercentile()
Restituisce il percentile superiore per il calcolo del punto bianco. I valori dei pixel al di sopra di questo percentile sono considerati bianchi durante l’allungamento.
Returns: int - il percentile superiore per il calcolo del punto bianco.
getTargetWhite()
public final int getTargetWhite()
Restituisce il valore bianco target che lo stretching mira a raggiungere.
Returns: int - il valore bianco target che l’allungamento mira a raggiungere.
getMaxScale()
public final float getMaxScale()
Restituisce la scala di luminosità massima consentita. L’allungamento effettivo non supererà questo fattore, per evitare un’eccessiva luminosità.
Returns: float - la scala di luminosità massima consentita.