imlocalbrighten

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

Описание

пример

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

B = imlocalbrighten(A,amount) украшает области недостаточной освещенности в A, где amount задает, сколько украсить темные области изображения. Задайте amount как скаляр в области значений [0,1].

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

[___] = imlocalbrighten(___,'AlphaBlend',TF) украшает области недостаточной освещенности в A, где 'AlphaBlend' задает, хотите ли вы сохранить содержимое входного изображения в выходном изображении. Задайте TF как true или false (значение по умолчанию). Когда true, imlocalbrighten альфа смешивает входное изображение с улучшенным изображением, чтобы сохранить более яркие области входного изображения. 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')

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

свернуть все

Отобразите, чтобы быть украшенными, заданными как действительное, неразреженное, полутоновое изображение (M-by-N) или изображение RGB (M-by-N-by-3).

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

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

Пример: 0.2

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

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

свернуть все

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

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

Ссылки

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

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

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

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

| |

Введенный в R2019b

Для просмотра документации необходимо авторизоваться на сайте