AutoWhiteBalanceFilterOptions

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

public class AutoWhiteBalanceFilterOptions extends FilterOptionsBase

提供 Auto White Balance 滤镜的配置选项。允许调节对比度拉伸参数和通道缩放,以改善数字图像的外观。

构造函数

构造函数描述
AutoWhiteBalanceFilterOptions()
AutoWhiteBalanceFilterOptions(int lowPercentile)
AutoWhiteBalanceFilterOptions(int lowPercentile, int targetHighPercentile)
AutoWhiteBalanceFilterOptions(int lowPercentile, int targetHighPercentile, int targetValue)
AutoWhiteBalanceFilterOptions(int lowPercentile, int targetHighPercentile, int targetValue, float maxScale)
AutoWhiteBalanceFilterOptions(int lowPercentile, int targetHighPercentile, int targetValue, float maxScale, int protectedDarkOffset)初始化 AutoWhiteBalanceFilterOptions 类的新实例。

方法

方法描述
getTargetHighPercentile()获取对比度拉伸的目标高百分位。
getTargetValue()获取高百分位的目标值。
getMaxScale()获取每个通道的最大缩放因子。
getLowPercentile()低百分位用于黑点,作为暗部保护使用(默认值:3)。
getProtectedDarkOffset()低百分位以下的偏移量,暗像素不被拉伸(保护)。

AutoWhiteBalanceFilterOptions()

public AutoWhiteBalanceFilterOptions()

AutoWhiteBalanceFilterOptions(int lowPercentile)

public AutoWhiteBalanceFilterOptions(int lowPercentile)

Parameters:

参数类型描述
lowPercentileint

AutoWhiteBalanceFilterOptions(int lowPercentile, int targetHighPercentile)

public AutoWhiteBalanceFilterOptions(int lowPercentile, int targetHighPercentile)

Parameters:

参数类型描述
lowPercentileint
targetHighPercentileint

AutoWhiteBalanceFilterOptions(int lowPercentile, int targetHighPercentile, int targetValue)

public AutoWhiteBalanceFilterOptions(int lowPercentile, int targetHighPercentile, int targetValue)

Parameters:

参数类型描述
lowPercentileint
targetHighPercentileint
targetValueint

AutoWhiteBalanceFilterOptions(int lowPercentile, int targetHighPercentile, int targetValue, float maxScale)

public AutoWhiteBalanceFilterOptions(int lowPercentile, int targetHighPercentile, int targetValue, float maxScale)

Parameters:

参数类型描述
lowPercentileint
targetHighPercentileint
targetValueint
maxScalefloat

AutoWhiteBalanceFilterOptions(int lowPercentile, int targetHighPercentile, int targetValue, float maxScale, int protectedDarkOffset)

public AutoWhiteBalanceFilterOptions(int lowPercentile, int targetHighPercentile, int targetValue, float maxScale, int protectedDarkOffset)

初始化 AutoWhiteBalanceFilterOptions 类的新实例。

Parameters:

参数类型描述
lowPercentileint低百分位用于黑点,作为暗部保护使用(默认值:3)。
targetHighPercentileint对比度拉伸的目标高百分位(默认值 97)。
targetValueint高百分位的目标值(默认 255)。
maxScalefloat每个通道的最大缩放因子(默认 1.4f)。
protectedDarkOffsetint低百分位以下的偏移量,暗像素不被拉伸(保护)。

getTargetHighPercentile()

public final int getTargetHighPercentile()

获取对比度拉伸的目标高百分位。确定哪个亮度百分位将映射到目标值。

Returns: int - 对比度拉伸的目标高百分位。

getTargetValue()

public final int getTargetValue()

获取高百分位的目标值。此值将用作对比度拉伸的白色参考。

Returns: int - 高百分位的目标值。

getMaxScale()

public final float getMaxScale()

获取每个通道的最大缩放因子。限制任何通道的放大,以避免过度的颜色偏移。

Returns: float - 每个通道的最大缩放因子。

getLowPercentile()

public final int getLowPercentile()

低百分位用于黑点,作为暗部保护使用(默认值:3)。

Returns: int

getProtectedDarkOffset()

public final int getProtectedDarkOffset()

低百分位以下的偏移量,暗像素不被拉伸(保护)。

Returns: int