发明名称 基于自适应容差的视频图像去雾方法
摘要 本发明涉及一种基于自适应容差的视频图像去雾方法,属于视频图像处理领域。建立单帧图像雾天退化模型,利用暗原色先验估计粗略透射图,利用引导滤波器得到细化后的透射图,判定图像中是否含有大面积明亮区域,求取修正后的透射图,复原无雾图像。本发明不仅适用于像视频监控这样的场景基本不变的视频图像,也可用于场景动态变换的视频图像。本发明可以广泛应用于户外监控、遥感和智能交通等方面。
申请公布号 CN102750674B 申请公布日期 2014.06.18
申请号 CN201210125321.5 申请日期 2012.04.26
申请人 长春理工大学 发明人 朴燕;于莉楠;王宇
分类号 G06T5/00(2006.01)I;H04N5/21(2006.01)I 主分类号 G06T5/00(2006.01)I
代理机构 吉林长春新纪元专利代理有限责任公司 22100 代理人 魏征骥
主权项 1.一种基于自适应容差的视频图像去雾方法,其特征在于包括以下步骤:一、从原始有雾视频中读取单帧图像<img file="30621DEST_PATH_IMAGE001.GIF" wi="14" he="18" />;二、建立单帧图像雾天退化模型;这里采用大气散射模型来描述雾天图像的退化过程:<img file="2012101253215100001DEST_PATH_IMAGE002.GIF" wi="206" he="22" />(1)其中<img file="823127DEST_PATH_IMAGE003.GIF" wi="14" he="16" />代表图像中的像素,<img file="540548DEST_PATH_IMAGE001.GIF" wi="14" he="18" />是所观测的有雾图像,<img file="2012101253215100001DEST_PATH_IMAGE004.GIF" wi="16" he="20" />是场景辐射,它也是我们所要复原的无雾图像;<img file="811123DEST_PATH_IMAGE005.GIF" wi="17" he="18" />是整个大气光,<img file="2012101253215100001DEST_PATH_IMAGE006.GIF" wi="9" he="17" />是描述没有被散射的那部分光线的介质透射率,该透射率的每个像素有一个标量值,范围0~1,该值直接代表场景物体的深度信息;去雾的目的是要从<img file="563178DEST_PATH_IMAGE001.GIF" wi="14" he="18" />复原<img file="320394DEST_PATH_IMAGE004.GIF" wi="16" he="20" />、<img file="525111DEST_PATH_IMAGE005.GIF" wi="17" he="18" />、<img file="661694DEST_PATH_IMAGE007.GIF" wi="19" he="17" />;三、利用暗原色先验估计粗略透射图<img file="2012101253215100001DEST_PATH_IMAGE008.GIF" wi="32" he="24" />;暗原色先验是指绝大多数的户外无雾图像的每个局部区域都存在某些至少一个颜色通道的强度值很低的像素;基于这一先验,对每个颜色通道取最小值操作,即可得到:<img file="268256DEST_PATH_IMAGE009.GIF" wi="198" he="45" />,<img file="2012101253215100001DEST_PATH_IMAGE010.GIF" wi="61" he="24" />,                  (2)其中<img file="136986DEST_PATH_IMAGE011.GIF" wi="14" he="14" />、<img file="2012101253215100001DEST_PATH_IMAGE012.GIF" wi="17" he="18" />、<img file="828998DEST_PATH_IMAGE013.GIF" wi="14" he="21" />分别代表红、绿、蓝三个颜色通道;<img file="2012101253215100001DEST_PATH_IMAGE014.GIF" wi="17" he="16" />是为了保留一部分覆盖遥远景物的雾而引入的一个系数,且<img file="438447DEST_PATH_IMAGE015.GIF" wi="61" he="20" />;四、利用引导滤波器得到细化后的透射图<img file="2012101253215100001DEST_PATH_IMAGE016.GIF" wi="30" he="22" />;对于单帧图像,将有雾图像<img file="837198DEST_PATH_IMAGE017.GIF" wi="33" he="22" />作为引导图像,则细化后的透射图<img file="267043DEST_PATH_IMAGE016.GIF" wi="30" he="22" />是<img file="446351DEST_PATH_IMAGE017.GIF" wi="33" he="22" />的一个线性变换,假设在以像素<img file="659158DEST_PATH_IMAGE003.GIF" wi="14" he="16" />为中心的窗<img file="2012101253215100001DEST_PATH_IMAGE018.GIF" wi="22" he="25" />中,<img file="177995DEST_PATH_IMAGE019.GIF" wi="16" he="18" />是该窗内的像素点,则其对应的细化了的透射图<img file="2012101253215100001DEST_PATH_IMAGE020.GIF" wi="32" he="22" />是有雾图像,即引导图像<img file="450844DEST_PATH_IMAGE021.GIF" wi="34" he="22" />的一个线性变换,<img file="2012101253215100001DEST_PATH_IMAGE022.GIF" wi="117" he="26" />,<img file="52203DEST_PATH_IMAGE023.GIF" wi="56" he="25" />(3)其中<img file="2012101253215100001DEST_PATH_IMAGE024.GIF" wi="286" he="48" />(4)<img file="68700DEST_PATH_IMAGE025.GIF" wi="108" he="26" />(5)这里变量<img file="2012101253215100001DEST_PATH_IMAGE026.GIF" wi="14" he="16" />是避免<img file="442044DEST_PATH_IMAGE027.GIF" wi="18" he="25" />太大的一个调节参数,<img file="2012101253215100001DEST_PATH_IMAGE028.GIF" wi="38" he="29" />是<img file="151374DEST_PATH_IMAGE018.GIF" wi="22" he="25" />中的<img file="39695DEST_PATH_IMAGE001.GIF" wi="14" he="18" />的系数矩阵,<img file="859884DEST_PATH_IMAGE029.GIF" wi="18" he="20" />是一个单位矩阵,<img file="2012101253215100001DEST_PATH_IMAGE030.GIF" wi="34" he="22" />是窗<img file="170559DEST_PATH_IMAGE018.GIF" wi="22" he="25" />中的输入<img file="50790DEST_PATH_IMAGE031.GIF" wi="33" he="24" />的平均值,并且<img file="2012101253215100001DEST_PATH_IMAGE032.GIF" wi="21" he="25" />是窗<img file="426408DEST_PATH_IMAGE018.GIF" wi="22" he="25" />中<img file="784708DEST_PATH_IMAGE021.GIF" wi="34" he="22" />的平均向量;通过把等式(4)、(5)带入等式(3),我们可得到每个窗<img file="194961DEST_PATH_IMAGE018.GIF" wi="22" he="25" />对应的<img file="246093DEST_PATH_IMAGE020.GIF" wi="32" he="22" />,当每一帧图像中所有的局部区域<img file="171324DEST_PATH_IMAGE018.GIF" wi="22" he="25" />的<img file="333315DEST_PATH_IMAGE020.GIF" wi="32" he="22" />都得到了,即得到了每一帧细化了的透射图<img file="332495DEST_PATH_IMAGE020.GIF" wi="32" he="22" />;五、判定图像中是否含有大面积明亮区域,如果不含有,直接进行步骤七,如果含有,则需要先确定自适应容差<img file="616846DEST_PATH_IMAGE033.GIF" wi="34" he="25" />,用于步骤六中对透射图的修正;自适应容差<img file="964126DEST_PATH_IMAGE033.GIF" wi="34" he="25" />的确定方法:对含有大面积明亮区域的单帧图像进行去雾时,在对透射图进行细化之后,只需快速搜索出该透射图直方图拟合出的曲线的左边第1个极大值点<img file="2012101253215100001DEST_PATH_IMAGE034.GIF" wi="61" he="25" />,并将其横坐标<img file="867491DEST_PATH_IMAGE033.GIF" wi="34" he="25" />作为容差;六、求取修正后的透射图<img file="986757DEST_PATH_IMAGE035.GIF" wi="42" he="25" />;将步骤五得到的<img file="114113DEST_PATH_IMAGE033.GIF" wi="34" he="25" />作为容差代入(6)式,可实现对明亮区域的透射图进行修正,即根据<img file="2012101253215100001DEST_PATH_IMAGE036.GIF" wi="49" he="22" />在<img file="951619DEST_PATH_IMAGE011.GIF" wi="14" he="14" />、<img file="455412DEST_PATH_IMAGE012.GIF" wi="17" he="18" />、<img file="694764DEST_PATH_IMAGE013.GIF" wi="14" he="21" />三个颜色通道上的差值得到的三幅修正后的透射图<img file="55338DEST_PATH_IMAGE035.GIF" wi="42" he="25" />,分别用于对I的三个颜色通道进行复原;<img file="377210DEST_PATH_IMAGE037.GIF" wi="265" he="45" />,<img file="684695DEST_PATH_IMAGE010.GIF" wi="61" he="24" />(6)七、复原无雾图像<img file="2012101253215100001DEST_PATH_IMAGE038.GIF" wi="44" he="25" />;在单帧图像的去雾过程中,若图像中不含有大面积明亮区域,则其复原公式为:<img file="512974DEST_PATH_IMAGE039.GIF" wi="174" he="49" />,<img file="2012101253215100001DEST_PATH_IMAGE040.GIF" wi="82" he="24" />(7)当图像中含有大面积明亮区域时,需要考虑对该区域的特殊处理,则复原公式变为:<img file="185395DEST_PATH_IMAGE041.GIF" wi="186" he="49" />,<img file="794231DEST_PATH_IMAGE040.GIF" wi="82" he="24" />(8)<img file="905406DEST_PATH_IMAGE038.GIF" wi="44" he="25" />就是我们复原得到的无雾图像,其中<img file="2012101253215100001DEST_PATH_IMAGE042.GIF" wi="16" he="25" />是为了使结果免于噪声而设定的下边界,设定<img file="791454DEST_PATH_IMAGE043.GIF" wi="52" he="25" />。
地址 130022 吉林省长春市卫星路7186号