一种单幅图像快速去雾方法及系统与流程

文档序号:11832856阅读:来源:国知局

技术特征:

1.一种单幅图像快速去雾方法,其特征在于,所述方法包括下述步骤:

对输入的有雾图像I(x)的三色通道值进行最小值滤波,计算得到初始暗原色图像M(x);

根据计算得到的所述初始暗原色图像M(x),计算大气透射率函数t(x),以及结合灰度积分投影法计算大气光值A;

根据有雾图像的大气散射模型以及计算得到的大气光值A和大气透射率参数,恢复无雾图像J(x)。

2.根据权利要求1所述的单幅图像快速去雾方法,其特征在于,所述根据计算得到的所述初始暗原色图像M(x),计算大气透射率函数t(x)的步骤具体包括下述步骤:

根据所述初始暗原色图像M(x),计算初始大气透射率函数

对计算得到的初始透射率函数进行自适应修正,获取大气透射率函数t(x)。

3.根据权利要求2所述的单幅图像快速去雾方法,其特征在于,所述根据所述初始暗原色图像M(x),计算初始大气透射率函数的步骤具体包括下述步骤:

对所述初始暗原色图像M(x)进行平均滤波处理,获取平滑图像Mave(x);

对所述平滑图像Mave(x)进行灰度补偿,获取暗原色图像D(x);

对所述暗原色图像D(x)进行深度修正,并结合大气光值A计算初始大气透射率函数

4.根据权利要求3所述的单幅图像快速去雾方法,其特征在于,所述对计算得到的初始透射率函数进行自适应修正,获取大气透射率函数t(x)的步骤具体包括下述步骤:

在深度修正后的暗原色图像D(x)中,计算每个像素点RGB三通道与大气光值A的距离的最大值,标记为δmax(x);

根据预先设置的阈值T判断深度修正后的暗原色图像D(x)中的天空区域和非天空区域;

当图像区域为非天空区域时,计算得到的所述初始大气透射率函数即为大气透射率函数t(x);

当图像区域为天空区域时,对所述初始大气透射率函数进行修正。

5.根据权利要求1所述的单幅图像快速去雾方法,其特征在于,根据计算得到的所述初始暗原色图像M(x),以及结合投影法计算大气光值A的步骤具体包括下述步骤:

对获取到的初始暗原色图像M(x)进行水平方向灰度积分投影,得到数据H(y);

对初始暗原色图像M(x)的水平方向灰度积分投影值在宽度为2b+1的区域内进行求和运算,并筛选出最大值区域,裁剪最大区域图像记为K(x,y),其中,b为常数;

对图像K(x,y)进行垂直方向灰度积分投影,得到数据V(x);

对垂直方向灰度积分投影值在宽度为2b+1的区域内进行求和运算,并筛选出最大区域,裁剪最大区域图像记为R(x,y);

在所述最大区域图像R(x,y)中选取一定数量的亮度值最大的像素的平均值作为大气光值A。

6.根据权利要求1所述的单幅图像快速去雾方法,其特征在于,所述根据有雾图像的大气散射模型以及计算得到的大气光值A和大气透射率参数,恢复无雾图像J(x)的步骤之后还包括下述步骤:

对所述无雾图像J(x)进行亮度补偿。

7.一种单幅图像快速去雾系统,其特征在于,所述系统包括:

最小值滤波模块,用于对输入的有雾图像I(x)的三色通道值进行最小值滤波,计算得到初始暗原色图像M(x);

大气透射率函数计算模块,用于根据计算得到的所述初始暗原色图像M(x),计算大气透射率函数t(x);

大气光值计算模块,用于根据计算得到的所述初始暗原色图像M(x),结合灰度积分投影法计算大气光值A;

无雾图像恢复模块,用于根据有雾图像的大气散射模型以及计算得到的大气光值A和大气透射率参数,恢复无雾图像J(x)。

8.根据权利要求7所述的单幅图像快速去雾系统,其特征在于,所述大气透射率函数计算模块具体包括:

初始大气透射率函数计算模块,用于根据所述初始暗原色图像M(x),计算初始大气透射率函数

自适应修正模块,用于对计算得到的初始透射率函数进行自适应修正,获取大气透射率函数t(x);

所述初始大气透射率函数计算模块具体包括:

平均滤波处理模块,用于对所述初始暗原色图像M(x)进行平均滤波处理,获取平滑图像Mave(x);

灰度补偿模块,用于对所述平滑图像Mave(x)进行灰度补偿,获取暗原色图像D(x);

深度修正模块,用于对所述暗原色图像D(x)进行深度修正,并结合大气光值A计算初始大气透射率函数

所述自适应修正模块具体包括:

像素点最大值计算模块,用于在深度修正后的暗原色图像D(x)中,计算每个像素点RGB三通道与大气光值A的距离的最大值,标记为δmax(x);

判断模块,用于根据预先设置的阈值T判断深度修正后的暗原色图像D(x)中的天空区域和非天空区域;

天空区域修正模块,用于当图像区域为天空区域时,对所述初始大气透射率函数进行修正;

当图像区域为非天空区域时,计算得到的所述初始大气透射率函数即为大气透射率函数t(x)。

9.根据权利要求7所述的单幅图像快速去雾系统,其特征在于,所述大气光值计算模块具体包括:

水平方向灰度积分投影模块,用于对获取到的初始暗原色图像M(x)进行水平方向灰度积分投影,得到数据H(y);

第一求和运算模块,用于对初始暗原色图像M(x)的水平方向灰度积分投影值在宽度为2b+1的区域内进行求和运算,并筛选出最大值区域,裁剪最大区域图像记为K(x,y),其中,b均为常数;

垂直方向灰度积分投影模块,用于对图像K(x,y)进行垂直方向灰度积分投影,得到数据V(x);

第二求和运算模块,用于对垂直方向灰度积分投影值在宽度为2b+1的区域内进行求和运算,并筛选出最大区域,裁剪最大区域图像记为R(x,y);

像素选取模块,用于在所述最大区域图像R(x,y)中选取一定数量的亮度值最大的像素的平均值作为大气光值A。

10.根据权利要求7所述的单幅图像快速去雾系统,其特征在于,所述系统还包括:

亮度补偿模块,用于对所述无雾图像J(x)进行亮度补偿。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1