主要内容

Imlocalbrighten

照亮弱光图像

描述

例子

b= imlocalbrighten(一个在RGB或灰度图像中照亮弱光区域一个

b= imlocalbrighten(一个,,,,数量照亮弱光区域一个按指定金额。

b= imlocalbrighten(___,“ alphablend”,Alphablend还指定是否通过执行Alpha混合来保留输入图像的明亮区域。

[[b,,,,d] = imlocalbrighten(___还返回黑暗估计d输入图像中的每个像素。

例子

全部收缩

在工作区中阅读低光图像。

a = imread('lowlight_2.jpg');

使用默认参数来亮着弱光图像。在蒙太奇上并排显示原始图像。

b = imlocalbrighten(a);蒙太奇({a,b})

图包含一个轴对象。轴对象包含类型图像的对象。

再次照亮弱光图像,这次指定了适用于图像的闪电量。在蒙太奇上并排显示两个亮图像。

b2 = imlocalbrighten(a,0.8);蒙太奇({b,b2})

图包含一个轴对象。轴对象包含类型图像的对象。

使用Alphablend选项,以减轻图像中的原始图像保存内容。使用Alpha混合输出图像从第一个示例中查看减轻的输出图像。比较alpha混合版本中图像中心附近拱形入口的墙壁上所示的细节与原始降低的图像。

bblend = imlocalbrighten(a,“字母”,真的);蒙太奇({b,bblend})

图包含一个轴对象。轴对象包含类型图像的对象。

获取估计的每个像素矩阵返回值。查看原始图像和黑暗估计矩阵。

[〜,d] = imlocalbrighten(a);蒙太奇({a,d})

图包含一个轴对象。轴对象包含类型图像的对象。

输入参数

全部收缩

图像要亮,指定为RGB图像或灰度图像。

数据类型:单身的|双倍的|UINT8|UINT16

等同于将图像亮起,指定为[0,1]范围内的数字。当值为1(默认),Imlocalbrighten照亮弱光区域一个越多越好。当值为0,,,,Imlocalbrighten返回未修改的输入图像。

例子:0.2

数据类型:单身的|双倍的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64

alpha混合输入和增强图像,指定为错误的或者真的。Alpha混合将输入图像与增强图像结合在一起,以保留输入图像的较明亮区域。什么时候真的,,,,Imlocalbrighten使用黑暗矩阵的估计,d,保留与每个像素中光量成比例的输入图像的内容。

输出参数

全部收缩

明亮的图像,作为与输入图像相同大小和数据类型的数字阵列返回一个

输入图像中每个像素的黑暗估计值,作为数字矩阵返回。d与输入图像的前两个维度相同。

数据类型:双倍的

参考

[1] Dong,X.,G。Wang,Y。Pang,W。Li,J。Wen,W。Meng和Y. Lu。“快速有效的算法,用于增强低照明视频。”IEEE®国际多媒体和博览会(ICME)会议论文集。2011年,第1-6页。

[2]他,凯明。“使用深色通道的单个图像雾化去除。”论文,香港中文大学,2011年。

[3]杜波克公园;Hyungjo公园;大卫·汉(David K. Han);Hanseok Ko“与图像熵和信息保真度的单一图像”。ICIP,2014年。

版本历史记录

在R2019b中引入

也可以看看

||