Создание хорошо экспонированного изображения из изображений с различными экспозициями
смешивает изображения в градациях серого или RGB, имеющие различную экспозицию. J = blendexposure(I1,I2,...,In)blendexposure смешивает изображения, основываясь на их контрастности, насыщенности и хорошо экспонируемости, и возвращает хорошо экспонированное изображение, J.
смешивает изображения с различными экспозициями, используя пары «имя-значение» для настройки вклада каждого входного изображения в смешанное изображение.J = blendexposure(I1,I2,...,In,Name,Value)
Чтобы смешать изображения движущихся сцен или с дрожанием камеры, сначала зарегистрируйте изображения с помощью imregmtb функция. imregmtb при регистрации изображений учитываются только переводы, а не повороты или другие типы геометрических преобразований.
blendexposure функция вычисляет вес каждого показателя качества следующим образом:
Контрастные веса вычисляются с помощью лапласианской фильтрации.
Веса насыщения вычисляются из стандартного отклонения каждого изображения.
Добротность определяют путем сравнения частей изображения с гауссовым распределением со средним значением 0,5 и стандартным отклонением 0,2.
Сильные веса уменьшения света вычисляются как смесь трех других весов, умноженных на гауссово распределение с фиксированным средним и дисперсией.
Веса разлагаются с помощью гауссовых пирамид для бесшовного смешения с лапласианской пирамидой соответствующего изображения, что помогает сохранить детали сцены.
[1] Мертенс, Т., Дж. Каутц и Ф. В. Реет. «Exposition Fusion.» Pacific Graphics 2007: Материалы Тихоокеанской конференции по компьютерной графике и приложениям. Maui, HI, 2007, стр. 382-390.