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)进行亮度补偿。