1.一种图像去雾处理中大气光值计算方法,其特征在于,所述方法包括下述步骤:对输入的彩色图像中任意像素三通道进行最小值滤波;
对执行最小值滤波后的图像进行两次形态学滤波,获得形态学滤波后的图像;
对形态学滤波后的图像进行天空区域的粗定位,获取子天空图像;
对所述子天空图像进行区域生长,计算所述彩色图像中的天空区域;
根据已经获取到的天空区域,计算大气光值;
其中,所述根据已经获取到的天空区域,计算大气光值的步骤具体包括下述步骤:将属于天空区域的像素值提取出来,并保存;
对提取到的所述天空区域内的所有像素值进行降序排列;
选取所述天空区域中亮度值排在前百分之五数量的像素点的平均灰度值作为所述彩色图像的大气光值;
所述对形态学滤波后的图像进行天空区域的粗定位,获取子天空图像的步骤具体包括下述步骤:对形态学滤波后的图像进行九宫格分解,获取9个图像子块;
求取各个图像子块的平均灰度值,假设图像子块对应的图像为Rij,则该图像子块的平均灰度值为:mij=mean(Rij),mean()为图像灰度均值运算;
对每个图像子块对应的平均灰度值进行不同权重赋值,并求取加权后的灰度平均值的最大值,该最大值为R=R(max(m'ij)),参数R为图像Rij,具体是指灰度平均值的最大值,而函数R()为求取灰度平均值的最大值的函数;
对求取到的最大值所对应的图像进行四叉树分割,获得四个子区域图像;
分别计算四个所述子区域图像的灰度均值,并对计算得到的四个所述灰度均值进行排序,其中:mi=mean(Ri);i={1,2,3,4},{M1,M2,M3,M4}=rank(mi),M1≥M2≥M3≥M4;R'=R(M1)为将平均灰度值最大的区域保存为新的图像;
判断排序后的灰度均值最大值与第二大值之间的差值是大于等于预先设置的阈值;
若排序后的灰度均值最大值与第二大值之间的差值大于等于预先设置的阈值,则返回执行所述对求取到的最大值所对应的图像进行四叉树分割的步骤;
若排序后的灰度均值最大值与第二大值之间的差值小于预先设置的阈值,则将灰度均值最大值所对应的子区域图像作为子天空图像。
2.根据权利要求1所述的图像去雾处理中大气光值计算方法,其特征在于,所述对执行最小值滤波后的图像进行两次形态学滤波的步骤具体包括下述步骤:对执行最小值滤波后的图像进行先执行形态开运算再进行形态闭运算处理;
对依次执行形态开运算和形态闭运算处理后的图像进行先执行形态闭运算再进行形态开运算处理。
3.根据权利要求1所述的图像去雾处理中大气光值计算方法,其特征在于,所述对所述子天空图像进行区域生长,计算所述彩色图像中的天空区域的步骤具体包括下述步骤:在获取到的子天空图像中获取种子点;
以获取到的种子点为基础,向所述种子点像素8邻域进行像素搜索,得到原始彩色图像的天空区域。
4.一种图像去雾处理中大气光值计算系统,其特征在于,所述系统包括:最小值滤波模块,用于对输入的彩色图像中任意像素三通道进行最小值滤波;
形态学滤波模块,用于对执行最小值滤波后的图像进行两次形态学滤波,获得形态学滤波后的图像;
子天空图像获取模块,用于对形态学滤波后的图像进行天空区域的粗定位,获取子天空图像;
天空区域生长模块,用于对所述子天空图像进行区域生长,计算所述彩色图像中的天空区域;
大气光值计算模块,用于根据已经获取到的天空区域,计算大气光值;
其中,所述大气光值计算模块具体包括:
像素值提取模块,用于将属于所述天空区域的像素值提取出来,并保存;
像素值排序模块,用于对提取到的所述天空区域内的所有像素值进行降序排列;
像素点选取计算模块,用于选取所述天空区域中亮度值排在前百分之五数量的像素点的平均灰度值作为所述彩色图像的大气光值;
所述子天空图像获取模块具体包括:
九宫格分解模块,用于对形态学滤波后的图像进行九宫格分解,获取9个图像子块;
平均灰度值计算模块,用于求取各个图像子块的平均灰度值,则该图像子块的平均灰度值为:mij=mean(Rij),mean()为图像灰度均值运算;
加权计算模块,用于对每个图像子块对应的平均灰度值进行不同权重赋值,并求取加权后的灰度平均值的最大值,该最大值为R=R(max(m'ij)),参数R为图像Rij,具体是指灰度平均值的最大值,而函数R()为求取灰度平均值的最大值的函数;
四叉树分割模块,用于对求取到的最大值所对应的图像进行四叉树分割,获得四个子区域图像;
灰度均值计算排序模块,用于分别计算四个所述子区域图像的灰度均值,并对计算得到的四个所述灰度均值进行排序,其中:mi=mean(Ri);i={1,2,3,4},{M1,M2,M3,M4}=rank(mi),M1≥M2≥M3≥M4;R'=R(M1)为将平均灰度值最大的区域保存为新的图像;
差值判断模块,用于判断排序后的灰度均值最大值与第二大值之间的差值是大于等于预先设置的阈值;
子天空图像确认模块,用于若所述差值判断模块判断排序后的灰度均值最大值与第二大值之间的差值小于预先设置的阈值,则将灰度均值最大值所对应的子区域图像作为子天空图像;
若排序后的灰度均值最大值与第二大值之间的差值大于等于预先设置的阈值,则返回执行所述对求取到的最大值所对应的图像进行四叉树分割的步骤。
5.根据权利要求4所述的图像去雾处理中大气光值计算系统,其特征在于,所述形态学滤波模块具体包括:第一运算模块,用于对执行最小值滤波后的图像进行先执行形态开运算再进行形态闭运算处理;
第二运算模块,用于依次执行形态开运算和形态闭运算处理后的图像进行先执行形态闭运算再进行形态开运算处理。
6.根据权利要求4所述的图像去雾处理中大气光值计算系统,其特征在于,所述天空区域生长模块具体包括:种子点获取模块,用于在获取到的子天空图像中获取种子点;
像素搜索模块,用于以获取到的种子点为基础,向所述种子点像素8邻域进行像素搜索,得到原始彩色图像的天空区域。