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:
| 参数 | 类型 | 描述 |
|---|---|---|
| isGrayscale | boolean | 指示过滤器是否应在灰度模式下运行。 |
| lowPercentile | int | 黑点的下限百分位(例如 10)。 |
| highPercentile | int | 白点的上分位数(例如 90)。 |
| targetWhite | int | 目标白色值(例如 240)。 |
| maxScale | float |
该算法拉伸直方图,使白色分位数接近 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 - 允许的最大亮度比例。