AdaptiveWhiteStretchFilterOptions

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

public class AdaptiveWhiteStretchFilterOptions extends FilterOptionsBase

提供配置 Adaptive White Stretch 滤镜的选项。允许自定义直方图拉伸参数,以增强白色水平并改善淡文本或低对比度文档图像的可读性。

构造函数

构造函数描述
AdaptiveWhiteStretchFilterOptions()初始化 AdaptiveWhiteStretchFilter 类的新实例。
AdaptiveWhiteStretchFilterOptions(boolean isGrayscale, int lowPercentile, int highPercentile, int targetWhite, float maxScale)初始化 AdaptiveWhiteStretchFilter 类的新实例。

方法

方法描述
isGrayscale()获取指示过滤器是否在灰度模式下运行的值。
getLowPercentile()获取用于黑点计算的下限百分位。
getHighPercentile()获取用于白点计算的上限百分位。
getTargetWhite()获取拉伸旨在实现的目标白色值。
getMaxScale()获取允许的最大亮度比例。

AdaptiveWhiteStretchFilterOptions()

public AdaptiveWhiteStretchFilterOptions()

初始化 AdaptiveWhiteStretchFilter 类的新实例。

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

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

初始化 AdaptiveWhiteStretchFilter 类的新实例。

Parameters:

参数类型描述
isGrayscaleboolean指示过滤器是否应在灰度模式下运行。
lowPercentileint黑点的下限百分位(例如 10)。
highPercentileint白点的上分位数(例如 90)。
targetWhiteint目标白色值(例如 240)。
maxScalefloat

该算法拉伸直方图,使白色分位数接近 targetWhite,但不超过 maxScale 以避免过度增亮。 |

isGrayscale()

public final boolean isGrayscale()

获取指示过滤器是否在灰度模式下运行的值。

Returns: boolean - 指示过滤器是否在灰度模式下运行的值。

getLowPercentile()

public final int getLowPercentile()

获取用于黑点计算的下分位数。在拉伸过程中,低于此分位数的像素值被视为黑色。

Returns: int - 用于黑点计算的下分位数。

getHighPercentile()

public final int getHighPercentile()

获取用于白点计算的上分位数。在拉伸过程中,高于此分位数的像素值被视为白色。

Returns: int - 用于白点计算的上分位数。

getTargetWhite()

public final int getTargetWhite()

获取拉伸旨在实现的目标白色值。

Returns: int - 拉伸目标实现的目标白色值。

getMaxScale()

public final float getMaxScale()

获取允许的最大亮度比例。实际拉伸不会超过此因子,以避免过度增亮。

Returns: float - 允许的最大亮度比例。