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