Оцените освещающий использующий серый мировой алгоритм
оценивает, что освещение сцены в RGB отображает illuminant
= illumgray(A
)A
путем предположения, что средний цвет сцены является серым.
оценивает освещение, исключая заданную нижнюю часть и главные процентили пиксельных значений.illuminant
= illumgray(A
,percentile
)
оценивает освещение с помощью пар "имя-значение", чтобы управлять дополнительными опциями.illuminant
= illumgray(___,Name,Value
)
Серый мировой алгоритм принимает универсальное освещение и линейные значения RGB. Если вы работаете с нелинейным sRGB или изображениями Adobe RGB, используйте rgb2lin
функционируйте, чтобы отменить гамма-коррекцию перед использованием illumgray
. Кроме того, убедитесь, что преобразовали хроматически адаптированное изображение назад в sRGB при помощи lin2rgb
функция.
Когда вы задаете Mask
, нижняя процентиль и главная процентиль применяются к изображению маскированному.
Можно настроить цветовой баланс изображения, чтобы удалить освещение сцены при помощи chromadapt
функция.
[1] Ebner, Марк. "Серое мировое предположение". Цветное постоянство. Чичестер, Западный Сассекс: John Wiley & Sons, 2007.
chromadapt
| illumpca
| illumwhite
| lin2rgb
| rgb2lin