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