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

CostruttoreDescrizione
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

MetodoDescrizione
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:

ParametroTipoDescrizione
isGrayscalebooleanIndica se il filtro deve operare in modalità scala di grigi.
lowPercentileintPercentile inferiore per il punto nero (es. 10).
highPercentileintPercentile superiore per il punto bianco (es. 90).
targetWhiteintValore bianco target (es. 240).
maxScalefloat

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.