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