AdaptiveWhiteStretchFilterOptions

Inheritance: java.lang.Object, com.aspose.imaging.imagefilters.filteroptions.FilterOptionsBase

public class AdaptiveWhiteStretchFilterOptions extends FilterOptionsBase

Proporciona opciones para configurar el filtro Adaptive White Stretch. Permite personalizar los parámetros de estiramiento del histograma para mejorar el nivel de blanco y aumentar la legibilidad de textos tenues o imágenes de documentos con bajo contraste.

Constructores

ConstructorDescripción
AdaptiveWhiteStretchFilterOptions()Inicializa una nueva instancia de la clase AdaptiveWhiteStretchFilter.
AdaptiveWhiteStretchFilterOptions(boolean isGrayscale, int lowPercentile, int highPercentile, int targetWhite, float maxScale)Inicializa una nueva instancia de la clase AdaptiveWhiteStretchFilter.

Métodos

MétodoDescripción
isGrayscale()Obtiene un valor que indica si el filtro funciona en modo escala de grises.
getLowPercentile()Obtiene el percentil inferior para el cálculo del punto negro.
getHighPercentile()Obtiene el percentil superior para el cálculo del punto blanco.
getTargetWhite()Obtiene el valor blanco objetivo que el estiramiento pretende alcanzar.
getMaxScale()Obtiene la escala de brillo máxima permitida.

AdaptiveWhiteStretchFilterOptions()

public AdaptiveWhiteStretchFilterOptions()

Inicializa una nueva instancia de la clase AdaptiveWhiteStretchFilter.

AdaptiveWhiteStretchFilterOptions(boolean isGrayscale, int lowPercentile, int highPercentile, int targetWhite, float maxScale)

public AdaptiveWhiteStretchFilterOptions(boolean isGrayscale, int lowPercentile, int highPercentile, int targetWhite, float maxScale)

Inicializa una nueva instancia de la clase AdaptiveWhiteStretchFilter.

Parameters:

ParámetroTipoDescripción
isGrayscalebooleanIndica si el filtro debe operar en modo escala de grises.
lowPercentileintPercentil inferior para el punto negro (p. ej. 10).
highPercentileintPercentil superior para el punto blanco (p. ej. 90).
targetWhiteintValor blanco objetivo (p. ej. 240).
maxScalefloat

El algoritmo estira el histograma de modo que el percentil blanco se acerque a targetWhite, pero sin exceder maxScale para evitar un brillo excesivo. |

isGrayscale()

public final boolean isGrayscale()

Obtiene un valor que indica si el filtro funciona en modo escala de grises.

Returns: boolean - un valor que indica si el filtro funciona en modo escala de grises.

getLowPercentile()

public final int getLowPercentile()

Obtiene el percentil inferior para el cálculo del punto negro. Los valores de píxel por debajo de este percentil se consideran negros durante el estiramiento.

Returns: int - el percentil inferior para el cálculo del punto negro.

getHighPercentile()

public final int getHighPercentile()

Obtiene el percentil superior para el cálculo del punto blanco. Los valores de píxel por encima de este percentil se consideran blancos durante el estiramiento.

Returns: int - el percentil superior para el cálculo del punto blanco.

getTargetWhite()

public final int getTargetWhite()

Obtiene el valor blanco objetivo que el estiramiento pretende alcanzar.

Returns: int - el valor blanco objetivo que el estiramiento pretende lograr.

getMaxScale()

public final float getMaxScale()

Obtiene la escala máxima de brillo permitida. El estiramiento real no superará este factor, para evitar un brillo excesivo.

Returns: float - la escala máxima de brillo permitida.