imlocalbrighten

Украсьте изображение недостаточной освещенности

Описание

пример

B = imlocalbrighten(A) украшает области недостаточной освещенности в RGB или полутоновом изображении A.

B = imlocalbrighten(A,amount) украшает области недостаточной освещенности в A заданной суммой.

B = imlocalbrighten(___,'AlphaBlend',alphaBlend) также задает, сохранить ли засветку входного изображения путем выполнения альфа-смешивания.

[B,D] = imlocalbrighten(___) также возвращается, темнота оценивают D из каждого пикселя во входном изображении.

Примеры

свернуть все

Украсьте изображение недостаточной освещенности с помощью параметров по умолчанию. Просмотрите оригинальное изображение и освещаемую версию изображения.

A = imread('lowlight_2.jpg');
B = imlocalbrighten(A);
figure, imshowpair(A,B,'montage')

Украсьте изображение недостаточной освещенности снова, на этот раз задав сумму освещения, чтобы примениться к изображению. Просмотрите оригинальное изображение и эту освещаемую версию изображения.

A = imread('lowlight_2.jpg');
B2 = imlocalbrighten(A,0.8);
figure, imshowpair(A,B2,'montage')

Используйте AlphaBlend опция, чтобы сохранить содержимое от оригинального изображения в освещаемом изображении. На этот раз просмотрите освещаемое выходное изображение из первого примера со смешанным выходным изображением альфы. Сравните деталь, показанную в стенке выше дуговой лестничной площадки около центра изображения в смешанной альфой версии с исходным освещаемым изображением.

A = imread('lowlight_2.jpg');
Bblend = imlocalbrighten(A,'AlphaBlend',true);
figure, imshowpair(B,Bblend,'montage')

Получите предполагаемое матричное возвращаемое значение темноты на пиксель. Просмотрите оригинальное изображение и оценочную матрицу темноты.

A = imread('lowlight_2.jpg');
[~,D] = imlocalbrighten(A);
figure, imshowpair(A,D,'montage')

Входные параметры

свернуть все

Отобразите, чтобы быть украшенными в виде изображения RGB или полутонового изображения.

Типы данных: single | double | uint8 | uint16

Означайте, чтобы украсить изображение в виде номера в области значений [0, 1]. Когда значением является 1 (значение по умолчанию), imlocalbrighten украшает области недостаточной освещенности A как можно больше. Когда значением является 0, imlocalbrighten возвращает входное немодифицированное изображение.

Пример: 0.2

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Альфа-вход смешения и улучшенное изображение в виде false или true. Альфа-смешивание комбинирует входное изображение с улучшенным изображением, чтобы сохранить более яркие области входного изображения. Когда true, imlocalbrighten использует оценку матрицы темноты, D, сохранить содержимое входного изображения, пропорционального на сумму света в каждом пикселе.

Выходные аргументы

свернуть все

Украшенное изображение, возвращенное как числовой массив, одного размера и тип данных как входное изображение A.

Оценка темноты каждого пикселя во входном изображении, возвращенном как числовая матрица. D одного размера с первыми двумя размерностями входного изображения.

Типы данных: double

Ссылки

[1] Dong, X., Г. Ван, И. Пан, В. Ли, Дж. Вэнь, В. Мэн и И. Лу. "Быстро эффективный алгоритм для улучшения низкого видео подсветки". Продолжения Международной конференции IEEE® по вопросам Мультимедиа и Экспо (ICME). 2011, стр 1–6.

[2] Он, Kaiming. "Одно удаление тумана изображений Используя темный предшествующий канал". Тезис, Китайский университет Гонконга, 2011.

[3] Парк Dubok; парк Hyungjo; Дэвид К. Ен; Ханьсэок Ко "Одно изображение Dehazing с точностью энтропии и информации изображений". ICIP, 2014.

Смотрите также

| |

Введенный в R2019b