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