AdaptiveWhiteStretchFilterOptions

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

public class AdaptiveWhiteStretchFilterOptions extends FilterOptionsBase

Stellt Optionen zur Konfiguration des Adaptive White Stretch filters bereit. Ermöglicht die Anpassung von Histogramm‑Dehnungsparametern, um den Weißwert zu erhöhen und die Lesbarkeit von schwachem Text oder kontrastarmen Dokumenten zu verbessern.

Konstruktoren

KonstruktorBeschreibung
AdaptiveWhiteStretchFilterOptions()Initialisiert eine neue Instanz der AdaptiveWhiteStretchFilter‑Klasse.
AdaptiveWhiteStretchFilterOptions(boolean isGrayscale, int lowPercentile, int highPercentile, int targetWhite, float maxScale)Initialisiert eine neue Instanz der AdaptiveWhiteStretchFilter‑Klasse.

Methoden

MethodeBeschreibung
isGrayscale()Gibt einen Wert zurück, der angibt, ob der Filter im Graustufenmodus arbeitet.
getLowPercentile()Gibt das untere Perzentil für die Berechnung des Schwarzpunkts zurück.
getHighPercentile()Gibt das obere Perzentil für die Berechnung des Weißpunkts zurück.
getTargetWhite()Gibt den Ziel‑Weißwert zurück, den die Dehnung erreichen soll.
getMaxScale()Gibt die maximal zulässige Helligkeitsskala zurück.

AdaptiveWhiteStretchFilterOptions()

public AdaptiveWhiteStretchFilterOptions()

Initialisiert eine neue Instanz der AdaptiveWhiteStretchFilter‑Klasse.

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

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

Initialisiert eine neue Instanz der AdaptiveWhiteStretchFilter‑Klasse.

Parameters:

ParameterTypBeschreibung
isGrayscalebooleanGibt an, ob der Filter im Graustufenmodus arbeiten soll.
lowPercentileintUnteres Perzentil für den Schwarzpunkt (z. B. 10).
highPercentileintOberes Perzentil für den Weißpunkt (z. B. 90).
targetWhiteintZielwert für Weiß (z. B. 240).
maxScalefloat

Der Algorithmus dehnt das Histogramm so, dass das weiße Perzentil targetWhite annähert, jedoch maxScale nicht überschreitet, um Überbelichtung zu vermeiden. |

isGrayscale()

public final boolean isGrayscale()

Gibt einen Wert zurück, der angibt, ob der Filter im Graustufenmodus arbeitet.

Returns: boolean – ein Wert, der angibt, ob der Filter im Graustufenmodus arbeitet.

getLowPercentile()

public final int getLowPercentile()

Liefert das untere Perzentil für die Berechnung des Schwarzpunkts. Pixelwerte unter diesem Perzentil werden beim Dehnen als Schwarz betrachtet.

Returns: int - das untere Perzentil für die Berechnung des Schwarzpunkts.

getHighPercentile()

public final int getHighPercentile()

Liefert das obere Perzentil für die Berechnung des Weißpunkts. Pixelwerte über diesem Perzentil werden beim Dehnen als Weiß betrachtet.

Returns: int - das obere Perzentil für die Berechnung des Weißpunkts.

getTargetWhite()

public final int getTargetWhite()

Gibt den Ziel‑Weißwert zurück, den die Dehnung erreichen soll.

Returns: int - der Zielwert für Weiß, den das Dehnen erreichen soll.

getMaxScale()

public final float getMaxScale()

Liefert die maximal zulässige Helligkeitsskala. Das tatsächliche Dehnen wird diesen Faktor nicht überschreiten, um Überbelichtung zu vermeiden.

Returns: float - die maximal zulässige Helligkeitsskala.