主要内容

低光照条件下的图像增强

这个例子展示了如何照亮黑暗的区域图像的同时防止过饱和明亮的地区。

图像可以高度退化由于照明条件差。这些图像可以动态范围高噪声水平较低,影响计算机视觉算法的整体性能。在光线暗的条件下,使计算机视觉算法健壮使用低光照条件下的图像增强来提高图像的可见性。

读取和显示一个RGB图像在低光捕获。

一个= imread (“lowlight_1.jpg”);imshow (A)标题(的“原始图像”)

图包含一个坐标轴对象。标题为原始图像的坐标轴对象包含一个类型的对象的形象。

局部照明

照亮黑暗的光线暗的图像比例当地的区域,然后显示明亮的图像。黑暗的地区明显变亮。明亮的地区也有一个小的亮度增加,造成过饱和现象。图片看起来有点不自然,也许是点亮了太多。

B = imlocalbrighten(一个);imshow (B)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

显示原始图像的像素值直方图和明亮的图像。原始图像的直方图是偏向较暗的像素值。改善图像的像素值更均匀地分布在整个全方位的像素值。

图次要情节(1、2、1)imhist (A)标题(的“原始图像”次要情节(1、2、2)imhist (B)标题(“明亮的形象”)

图包含4轴对象。坐标轴对象1标题原始图像包含一个干细胞类型的对象。坐标轴对象2包含对象类型的形象,线。坐标轴对象3标题明亮图像包含一个干细胞类型的对象。坐标轴对象4包含2图像类型的对象,线。

再次照亮原始低光照条件下的图像,指定一个较小的光明。

amt = 0.5;B2 = imlocalbrighten (amt);

显示明亮的图像。图像看起来更自然。黑暗区域的图像增强,但windows仍过饱和的明亮的区域。

图imshow (B2)标题(“形象不那么光明”)

图包含一个坐标轴对象。坐标轴对象与标题图片那么亮包含一个类型的对象的形象。

减少过饱和明亮的区域,应用α混合当光明的形象。深色区域亮,明亮的像素保留原来的像素值。

B3 = imlocalbrighten (amt, AlphaBlend = true);imshow (B3)标题(“阿尔法混合图像”)

图包含一个坐标轴对象。坐标轴对象与标题图像Alpha混合包含一个类型的对象的形象。

相比之下,显示三个增强图像的蒙太奇。

图蒙太奇({B, B2, B3},大小= 3 [1],BorderSize = 5,写成BackgroundColor =“w”)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的形象。

引用

[1],X。g . Wang, y彭日成w·李,j .温w·孟,y。“快速有效的算法对增强低照明视频。”IEEE学报》®国际会议上多媒体和世博会(ICME)。2011年,页1 - 6。

另请参阅