Оцените освещающий использующий серый мировой алгоритм
оценивает, что освещение сцены в 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