一种图像去雾方法及系统的制作方法

文档序号:10553573阅读:413来源:国知局
一种图像去雾方法及系统的制作方法
【专利摘要】本发明涉及图像处理技术领域,提供一种图像去雾方法及系统,所述方法包括下述步骤:对拍摄到的有雾图像I(x)进行分割处理,计算得到大气光值A;根据计算得到的大气光值A以及估算得到的大气透射率函数t(x),计算得到有雾图像的大气透射率参数;根据有雾图像的大气散射模型以及计算得到的大气光值A和大气透射率参数,恢复无雾图像,从而实现了对有雾图像的快速去雾,去雾后的图像清晰自然,为交通监控、车辆辅助驾驶、卫星遥控监测等领域提供有利参考。
【专利说明】
一种图像去雾方法及系统
技术领域
[0001] 本发明属于图像处理技术领域,尤其涉及一种图像去雾方法及系统。
【背景技术】
[0002] 对图像特征进行准确提取是计算机视觉正常工作的关键因素,然而在雾、霾、烟、 水汽等场下,由于辐射光受到大气粒子的散射作用,导致场景的能见度降低,图像质量严重 退化,不仅模糊不清,而且还会出现严重的颜色失真,极大的限制了系统效用的发挥,甚至 导致计算机视觉系统无法正常工作。因此,为了改善图像质量并且丰富图像所包含的信息, 使系统具备恶劣天气下工作的鲁棒性和可靠性,需要对雾天降质图像进行去雾处理。
[0003] 目前,对雾天图像的处理方法主要分为基于图像增强的方法和基于图像复原的方 法,其中:
[0004] 基于图像增强的方法是通过提高雾天图像的对比度来改善图像视觉效果,主要包 括直方图均衡化、Retinex、同态滤波、小波变换变换等。直方图均衡化通过调整灰度范围的 分布达到所需要的增强效果,但是该方法的缺点是存在局部块效应现象。Retinxe方法能够 在动态范围的压缩和颜色恒常性之间达到很好的平衡,但是该算法不具备边界保持能力。 同态滤波利用压缩图像动态范围和增强对比度来改善图像质量,但是该算法对图像的每个 像素点采用了两次傅里叶变换,指数运算和对数运算,运算量过大。小波变化方法具有多尺 度、多分辨率分析的分析等特点,缺点是无法解决光照不均的问题。总之,图像增强在一定 程度提高雾天图像的对比度和细节信息,但是没有从雾天图像模糊机理和退化原因上入 手,对于彩色图像容易造成颜色等信息的损失;
[0005] 基于图像复原的方法在于通过大气散射模型从有雾图像中恢复出清晰图像。此类 方法是建立在场景深度已知的前提下,复原图像效果不错,但是需要价格昂贵的距离传感 器或已有数据库获得精确的场景深度信息,严重地限制了此类算法在实际中的应用。虽然 后来研究者利拍摄同一场景点的不同偏振角度的多幅图像或在不同天气条件下获得同一 场景的多幅图像,通过求取估计深度信息,进而复原退化图像,取得了良好效果。然而在实 际应用中却很难得到不同天气条件下多幅同一场景的图,因此在实际中难以应用和推广。

【发明内容】

[0006] 本发明的目的在于提供一种去雾速率快、去污效果较好的图像去雾方法。
[0007] 本发明是这样实现的,一种图像去雾方法,所述图像去雾方法包括下述步骤:
[0008] 对拍摄到的有雾图像I(x)进行分割处理,计算得到大气光值A;
[0009] 根据计算得到的大气光值A以及估算得到的大气透射率函数t(x),计算得到有雾 图像的大气透射率参数;
[0010] 根据有雾图像的大气散射模型以及计算得到的大气光值A和大气透射率参数,恢 复无雾图像J(X)。
[0011] 作为一种改进的方案,所述对拍摄到的有雾图像I(x)进行分割处理,计算得到大 气光值A的步骤具体包括下述步骤:
[0012] 将拍摄到的有雾图像I(x)进行灰度变换;
[0013] 将灰度变换后的有雾图像I(x)进行四叉树分割;
[0014]计算筛选到的四叉树分割区域的平均灰度和平均梯度的比值;
[0015] 将平均灰度和平均梯度的比值较大的四叉树分割区域作为天空区域;
[0016] 选取所述天空区域一定数量的像素的平均灰度值作为所述大气光值A;
[0017] 其中,所述将灰度变换后的有雾图像I(x)进行四叉树分割的步骤具体包括下述步 骤:
[0018] 将灰度图像分割为四部分,iG[l,2,3,4]分别代表灰度图像的左上角、右上 角、左下角和右下角所对应的区域,n表示分割的级数;
[0019] 定义各个区域4的平均灰度作为该区域得分M.o;
[0020] 如果初次分割获得得分最高区域为灰度图像的上半部分,则将得分最高的区域作 为下一次迭代处理的部分,按照四叉树分割的算法划分为四个更小的块,并继续计算得分, 直至选取的区域小于预定义的区域范围x finai为止;
[0021] 如果初次分割最高得分区域为图像的下半部分(4或 <),则需要对灰度图像的上 半部分区域进行加权计算,加权系数为n(n>i),选定最大值区域;如果该区域依然为灰度图 像的下半部分(xf或 <),则按照四叉树方法继续分割到设定区域大小Xfinal;反之继续加权 处理。
[0022] 作为一种改进的方案,所述根据计算得到的大气光值A以及估算得到的大气透射 率函数t(x),计算得到有雾图像的大气透射率参数的步骤具体包括下述步骤:
[0023] 对有雾图像的大气散射模型进行线性变换操作,计算有雾图像的最小颜色分量 ,51!^ ?其中,C为有雾图像的lr,g,b}中其中一个通道;
[0024] 根据计算得到的有雾图像的最小颜色分量,估算生成大气透射率函数t(x),其中,
[0025] 将计算得到的大气光值代入大气透射率函数t(x)中,计算得到有雾图像的大气透 射率参数。
[0026] 作为一种改进的方案,所述将计算得到的大气光值代入大气透射率函数t(x)中, 计算得到有雾图像的透射率参数的步骤之前还包括下述步骤:
[0027] 对估算生成大气透射率函数t(x)进行归一化算法变化,生成归一化后的大气透射 率函数t'(x),其中:
[0029]作为一种改进的方案,所述对估算生成大气透射率函数t(x)进行归一化算法变化 的步骤之后还包括下述步骤:
[0030]利用高斯模糊算法对归一化后的大气透射率函数t'(x)进行模糊平滑处理,得到 高斯模糊处理后的大气透射率函数t"(X),其中,
,0是正态分布的标准差,X、y 为像素点的坐标值,m、n为二维模板的长宽参数。
[0032] 作为一种改进的方案,所述根据有雾图像的大气散射模型以及计算得到的大气光 值A和大气透射率参数,恢复无雾图像J (x)的步骤具体包括下述步骤:
[0033] 根据大气散射模型,推导估算出无雾图像
[0034] 将计算得到的大气光值A和大气透射率参数代入无雾图像J(x),将有雾图像恢复 为无雾图像。
[0035] 本发明的另一目的在于提供一种图像去雾系统,所述图像去雾系统包括:
[0036] 大气光值计算模块,用于对拍摄到的有雾图像I(x)进行分割处理,计算得到大气 光值A;
[0037] 大气透射率参数计算模块,用于根据计算得到的大气光值A以及估算得到的大气 透射率函数t(x),计算得到有雾图像的大气透射率参数;
[0038] 无雾图像恢复模块,用于根据有雾图像的大气散射模型以及计算得到的大气光值 A和大气透射率参数,恢复无雾图像J (x)。
[0039] 作为一种改进的方案,所述大气光值计算模块具体包括:
[0040] 灰度变换模块,用于将拍摄到的有雾图像I (x)进行灰度变换;
[0041] 四叉树分割模块,用于将灰度变换后的有雾图像I(x)进行四叉树分割;
[0042]比值计算模块,用于计算筛选到的四叉树分割区域的平均灰度和平均梯度的比 值;
[0043] 天空区域确认模块,用于将平均灰度和平均梯度的比值较大的四叉树分割区域作 为天空区域;
[0044] 选取模块,用于选取所述天空区域一定数量的像素的平均灰度值作为所述大气光 值A;
[0045] 其中,所述四叉树分割模块还用于:
[0046] 将灰度图像分割为四部分g,iG[l,2,3,4]分别代表灰度图像的左上角、右上 角、左下角和右下角所对应的区域,n表示分割的级数;
[0047] 定义各个区域的平均灰度作为该区域得分只<);
[0048]如果初次分割获得得分最高区域为灰度图像的上半部分,则将得分最高的区域作 为下一次迭代处理的部分,按照四叉树分割的算法划分为四个更小的块,并继续计算得分, 直至选取的区域小于预定义的区域范围x finai为止;
[0049]如果初次分割最高得分区域为图像的下半部分(if或#),则需要对灰度图像的上 半部分区域进行加权计算,加权系数为n(n>i),选定最大值区域;如果该区域依然为灰度图 像的下半部分(xf或 <),则按照四叉树方法继续分割到设定区域大小Xfinal;反之继续加权 处理。
[0050] 作为一种改进的方案,所述大气透射率参数计算模块具体包括:
[0051] 最小颜色分量计算模块,用于对有雾图像的大气散射模型进行线性变换操作,计 算有雾图像的最小颜色分量其中,c为有雾图像的Ir,g,b}中其中一个通道;
[0052] 大气透射率函数估算模块,用于根据计算得到的有雾图像的最小颜色分量,估算 生成大气透射率函数t(x),其中,
[0054]归一化处理模块,用于对估算生成大气透射率函数t(x)进行归一化算法变化,生 成归一化后的大气透射率函数t'(x),其中:
[0056]高斯模糊模块,用于利用高斯模糊算法对归一化后的大气透射率函数t'(x)进行 模糊平滑处理,得到高斯模糊处理后的大气透射率函数t"(X),其中,
,〇是正态分布的标准差,X、 y为像素点的坐标值,m、n为二维模板的长宽参数。
[0058] 计算模块,用于将计算得到的大气光值代入大气透射率函数t(x)中,计算得到有 雾图像的大气透射率参数。
[0059] 作为一种改进的方案,所述无雾图像恢复模块具体包括:
[0060] 推导估算模块,用于根据大气散射模型,推导估算出无雾图像J(x),
[0061] 恢复模块,用于将计算得到的大气光值A和大气透射率参数代入无雾图像J(x),将 有雾图像恢复为无雾图像。
[0062] 在本发明实施例中,对拍摄到的有雾图像I(x)进行分割处理,计算得到大气光值 A;根据计算得到的大气光值A以及估算得到的大气透射率函数t(x),计算得到有雾图像的 大气透射率参数;根据有雾图像的大气散射模型以及计算得到的大气光值A和大气透射率 参数,恢复无雾图像,从而实现了对有雾图像的快速去雾,去雾后的图像清晰自然,为交通 监控、车辆辅助驾驶、卫星遥控监测等领域提供有利参考。
【附图说明】
[0063] 图1是本发明提供的图像去雾方法的实现流程图;
[0064] 图2是本发明提供的对拍摄到的有雾图像I(x)进行分割处理,计算得到大气光值A 的步骤实现流程图;
[0065] 图3是本发明提供的根据计算得到的大气光值A以及估算得到的大气透射率函数t (x),计算得到有雾图像的大气透射率参数的步骤实现流程图;
[0066] 图4是本发明提供的图像去雾系统的结构框图。
【具体实施方式】
[0067] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0068] 图1示出了本发明提供的图像去雾方法的实现流程图,其具体的步骤如下所述: [0069]在步骤S101中,对拍摄到的有雾图像I(x)进行分割处理,计算得到大气光值A。
[0070] 在步骤S102中,根据计算得到的大气光值A以及估算得到的大气透射率函数t(x), 计算得到有雾图像的大气透射率参数。
[0071] 在步骤S103中,根据有雾图像的大气散射模型以及计算得到的大气光值A和大气 透射率参数,恢复无雾图像J (x)。
[0072]其中,大气散射模型I (x)的具体估算过程为:
[0073]根据大气散射理论,大气粒子的散射主要分为两类:一类是指场景中物体表面反 射的光能在到达传感器的过程中受大气粒子的散射而衰减的过程;另一类是指太阳光能被 大气中的悬浮粒子散射后到达传感器的过程。景物在雾天成像时大气散射模型中衰减模型 和大气光成像模型同时存在且起主导作用,它们是雾天图像呈现模糊、低对比度等特点的 理论基础;
[0074] 在计算机视觉和计算机图形学中,描述有雾图像的散射模型可表示为:
[0075] I(x)=J(x)t(x)+A(l_t(x)),其中,x为空间坐标,I(x)为有雾图像,J(x)为场景福 射照度或清晰无雾的图像,A为整体大气光值,t(x)为大气透射率函数(参数)。
[0076] 图2示出了本发明提供的对拍摄到的有雾图像I(x)进行分割处理,计算得到大气 光值A的步骤实现流程图,其具体包括下述步骤:
[0077] 在步骤S201中,将拍摄到的有雾图像I(x)进行灰度变换,即将拍摄到的彩色的有 雾图像转换为灰度图像。
[0078] 在步骤S202中,将灰度变换后的有雾图像I(x)进行四叉树分割。
[0079] 在该步骤中,将灰度图像分割为四部分4,丨£[1,2,3,4]分别代表灰度图像的左 上角、右上角、左下角和右下角所对应的区域,n表示分割的级数,初次分割时n = l。
[0080] 定义各个区域的平均灰度作为该区域得分,即:;
[0081 ]如果初次分割获得得分最高区域为灰度图像的上半部分,SPmax⑶a-; )) e [礼v丨1) | 5(x丨:)], 则将得分最高的区域作为下一次迭代处理的部分,按照四叉树分割的算法划分为四个更小 的块,并用上述11皿(5(.\彳))e [5(.\-丨)| S(.vf)]继续计算得分,直至选取的区域小于预定义的区 域范围Xfinal为止;
[0082]如果初次分割最高得分区域为图像的下半部分( 或<),则需要对灰度图像的上 半部分区域进行加权计算,加权系数为n(n>i),即比较知X:只'1),x试矸),对<), 的大小,选定最大值区域。如果该区域依然为灰度图像的下半部分(xf或 <),则按照四叉树 方法继续分割到设定区域大小Xfirml;反之继续加权处理。
[0083]在上述灰度图像分割过程中存在一个绝对终止条件,即:如果最大灰度平均值跟 第二大灰度平均值分数相差小于预设值ST,则不再进行分割。假设n级分割中,最大分数为 表示为SUf),则强制终止分割的条件为:
[0084] mi:n < 5r j
[0085] 其中min为最小值运算,f表示k以外的其他区域。
[0086] 在步骤S203中,计算筛选到的四叉树分割区域的平均灰度和平均梯度的比值。
[0087] 在该步骤中,计算筛选到四叉树分割区域的平均灰度和平均梯度的比值的参考 式为:
[0088] )=册训
[0089] 在步骤S204中,将平均灰度和平均梯度的比值较大的四叉树分割区域作为天空区 域。
[0090] 若最终筛选的区域大于等于2个,则选取平均灰度和平均梯度的比值较大的四叉 树分割区域作为天空区域。
[0091] 在步骤S205中,选取所述天空区域一定数量的像素的平均灰度值作为所述大气光 值A〇
[0092] 上述仅给出了一种用于计算大气光值A的方式,即采用四叉树的分割方式,在此不 再赘述,但不用以限制本发明。
[0093] 图3示出了本发明提供的根据计算得到的大气光值A以及估算得到的大气透射率 函数t(x),计算得到有雾图像的大气透射率参数的步骤实现流程图,其具体的步骤如下所 述:
[0094] 在步骤S301中,对有雾图像的大气散射模型进行线性变换操作,计算有雾图像的 最小颜色分量其中,c为有雾图像的{r,g,b}中其中一个通道。
[0095] 在步骤S302中,根据计算得到的有雾图像的最小颜色分量,估算生成大气透射率 函数t(x),其中
[0096] 在步骤S303中,将计算得到的大气光值代入大气透射率函数t(x)中,计算得到有 雾图像的大气透射率参数。
[0097] 在该步骤中,其中,对大气散射模型I(x)=J(x)t(x)+A(l_t(x))进行变换,得到大 气透射率函数:
[0098] 在有雾彩色图像中,至少一种颜色分量的反射系数较小,分别对上述大气透射率 函数的分子分母各进行三通道最小值计算,即:
假设大气光值为A,则该式简化为:
[0101]由于大气粒子的作用,景物图像在成像过程中,随着距离的增加,图像看起来发 白,因此,假设在雾天环境下的成像过程中,三通道中最小颜色分量是随着透射率的增加呈 递增线性变化,BP: 「01021 min J'(.v) x min L 」 ce.{r# 力丨. ee{r,gM}
[0103] 因此,有雾图像的最小颜色分量的计算式为,其 中,a为变化斜率,b为截距;
[0104] 由于上述计算式中存在a和b两个未知参量,因此采用二次函数中的分段区域近似 的方式表达上述计算式为:
[0106] 其中,Max和Min分别为图像中的最大值和最小值,即满足:
[0107] 因此
[0108] 在[Min,Max]范围的分段函数可以近似的作为线性关系,为了约束线性变化的快 慢,因此一个控制系数S

[0110]因此,大气透射率函数t(x)可以表示为:
[0112] 在该式中,Ie(x)和A为已知量,可以计算得出大气透射率参数,其中,当S减小时, 图像的去雾程度越强。
[0113] 在本发明实施例中,上述步骤S303之前还包括下述步骤:
[0114] 对估算生成大气透射率函数t(x)进行归一化算法变化,生成归一化后的大气透射 率函数t'(x),其中:
[0116] 通过该归一化处理,对于图像中过亮区域,其介质透射率变化的连续性更强。
[0117] 在该实施例中,利用高斯模糊算法对归一化后的大气透射率函数t'(x)进行模糊 平滑处理,得到高斯模糊处理后的大气透射率函数t"(X),其中,
是正态分布的标准差,x、y 为像素点的坐标值,m、n为二维模板的长宽参数,*为卷积符号。
[0119] 其中,对于高斯模糊处理更好的保留了图像边缘的效果。
[0120] 在本发明中,根据有雾图像的大气散射模型以及计算得到的大气光值A和大气透 射率参数,恢复无雾图像J (x)的具体实现过程为:
[0121] (1)根据大气散射模型,推导估算出无雾图像J(x),
[0122] (2)将计算得到的大气光值A和大气透射率参数代入无雾图像J(x),将有雾图像恢 复为无雾图像。
[0123] 图4示出了本发明提供的图像去雾系统的结构框图,为了便于说明,图中仅给出了 与本发明实施例相关的部分。
[0124] 大气光值计算模块11用于对拍摄到的有雾图像I(x)进行分割处理,计算得到大气 光值A;大气透射率参数计算模块12用于根据计算得到的大气光值A以及估算得到的大气透 射率函数t(x),计算得到有雾图像的大气透射率参数;无雾图像恢复模块13用于根据有雾 图像的大气散射模型以及计算得到的大气光值A和大气透射率参数,恢复无雾图像J(x)。
[0125] 其中,大气光值计算模块11具体包括:
[0126] 灰度变换模块111用于将拍摄到的有雾图像I(x)进行灰度变换;四叉树分割模块 112用于将灰度变换后的有雾图像I(x)进行四叉树分割;比值计算模块113用于计算筛选到 的四叉树分割区域的平均灰度和平均梯度的比值;天空区域确认模块114用于将平均灰度 和平均梯度的比值较大的四叉树分割区域作为天空区域;选取模块115用于选取所述天空 区域一定数量的像素的平均灰度值作为所述大气光值A。
[0127] 大气透射率参数计算模块12具体包括:
[0128] 最小颜色分量计算模块121用于对有雾图像的大气散射模型进行线性变换操作, 计算有雾图像的最小颜色分量其中,c为有雾图像的lr,g,b}中其中一个通道;
[0129] 大气透射率函数估算模块122用于根据计算得到的有雾图像的最小颜色分量,估 算生成大气透射率函数t(x),其中,
[0131]归一化处理模块123用于对估算生成大气透射率函数t(x)进行归一化算法变化, 生成归一化后的大气透射率函数t'(X),其中:
[0133]高斯模糊模块124用于利用高斯模糊算法对归一化后的大气透射率函数t'(x)进 行模糊平滑处理,得到高斯模糊处理后的大气透射率函数t"(x),其中,
,〇是正态分布的标准差,x、y 为像素点的坐标值,m、n为二维模板的长宽参数。
[0135] 计算模块125用于将计算得到的大气光值代入大气透射率函数t(x)中,计算得到 有雾图像的大气透射率参数。
[0136] 无雾图像恢复模块13具体包括:
[0137] 推导估算模块131用于根据大气散射模型,推导估算出无雾图像J(x),
[0138] 恢复模块132用于将计算得到的大气光值A和大气透射率参数代入无雾图像J(x), 将有雾图像恢复为无雾图像。
[0139] 其中,上述各个模块的具体实现流程如上述图1至图3所示的方法实施例,在此不 再赘述,但不用以限制本发明。
[0140] 在本发明实施例中,对拍摄到的有雾图像I(x)进行分割处理,计算得到大气光值 A;根据计算得到的大气光值A以及估算得到的大气透射率函数t(x),计算得到有雾图像的 大气透射率参数;根据有雾图像的大气散射模型以及计算得到的大气光值A和大气透射率 参数,恢复无雾图像,从而实现了对有雾图像的快速去雾,去雾后的图像清晰自然,为交通 监控、车辆辅助驾驶、卫星遥控监测等领域提供有利参考。
[0141]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精 神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1. 一种图像去雾方法,其特征在于,所述图像去雾方法包括下述步骤: 对拍摄到的有雾图像I(X)进行分割处理,计算得到大气光值A; 根据计算得到的大气光值AW及估算得到的大气透射率函数t(x),计算得到有雾图像 的大气透射率参数; 根据有雾图像的大气散射模型W及计算得到的大气光值A和大气透射率参数,恢复无 雾图像J(X)D2. 根据权利要求1所述的图像去雾方法,其特征在于,所述对拍摄到的有雾图像I(X)进 行分割处理,计算得到大气光值A的步骤具体包括下述步骤: 将拍摄到的有雾图像I (X)进行灰度变换; 将灰度变换后的有雾图像I (X)进行四叉树分割; 计算筛选到的四叉树分割区域的平均灰度和平均梯度的比值; 将平均灰度和平均梯度的比值较大的四叉树分割区域作为天空区域; 选取所述天空区域一定数量的像素的平均灰度值作为所述大气光值A; 其中,所述将灰度变换后的有雾图像I(X)进行四叉树分割的步骤具体包括下述步骤: 将灰度图像分割为四部分4,1£[1,2,3,4]分别代表灰度图像的左上角、右上角、左下 角和右下角所对应的区域,n表示分割的级数; 定义各个区域為的平均灰度作为该区域得分巧X。; 如果初次分割获得得分最高区域为灰度图像的上半部分,则将得分最高的区域作为下 一次迭代处理的部分,按照四叉树分割的算法划分为四个更小的块,并继续计算得分,直至 选取的区域小于预定义的区域范围Xfinal为止; 如果初次分割最高得分区域为图像的下半部分(马3或為),则需要对灰度图像的上半部 分区域进行加权计算,加权系数为n(ri〉l),选定最大值区域;如果该区域依然为灰度图像的 下半部分(省或為),则按照四叉树方法继续分割到设定区域大小Xfinal;反之继续加权处 理。3. 根据权利要求1所述的图像去雾方法,其特征在于,所述根据计算得到的大气光值A W及估算得到的大气透射率函数t(x),计算得到有雾图像的大气透射率参数的步骤具体包 括下述步骤: 对有雾图像的大气散射模型进行线性变换操作,计算有雾图像的最小颜色分量 其中,C为有雾图像的Ir,g,M中其中一个通道; 巧据计當得到的有雾图像的畏小颜伤A畳,化當牛成十气巧射率函数t (X ),其中,将计算得到的大气光值代入大气透射率函数t(x)中,计算得到有雾图像的大气透射率 参数。4. 根据权利要求3所述的图像去雾方法,其特征在于,所述将计算得到的大气光值代入 大气透射率函数t(x)中,计算得到有雾图像的透射率参数的步骤之前还包括下述步骤: 对估算生成大气透射率函数t(x)进行归一化算法变化,生成归一化后的大气透射率函 数t/ (X),其中,5. 根据权利要求4所述的图像去雾方法,其特征在于,所述对估算生成大气透射率函数 t(x)进行归一化算法变化的步骤之后还包括下述步骤: 利用高斯模糊算法对归一化后的大气透射率函数t/(X)进行模糊平滑处理,得到高斯 模糊处理后的大气透射率函数t"(x),其中,O是正态分布的标准差,x、y为像 素点的坐标值,m、n为二维模板的长宽参数。6. 根据权利要求1所述的图像去雾方法,其特征在于,所述根据有雾图像的大气散射模 型W及计算得到的大气光值A和大气透射率参数,恢复无雾图像J(X)的步骤具体包括下述 步骤: 根据大气散射模型,推导估算出无雾图像J(X),将计算得到的大气光值A和大气透射率参数代入无雾阁像J(X),将有雾图像恢复为无 雾图像。7. -种图像去雾系统,其特征在于,所述图像去雾系统包括: 大气光值计算模块,用于对拍摄到的有雾图像I(X)进行分割处理,计算得到大气光值 A; 大气透射率参数计算模块,用于根据计算得到的大气光值AW及估算得到的大气透射 率函数t(x),计算得到有雾图像的大气透射率参数; 无雾图像恢复模块,用于根据有雾图像的大气散射模型W及计算得到的大气光值A和 大气透射率参数,恢复无雾图像J (X )。8. 根据权利要求7所述的图像去雾系统,其特征在于,所述大气光值计算模块具体包 括: 灰度变换模块,用于将拍摄到的有雾图像I(X)进行灰度变换; 四叉树分割模块,用于将灰度变换后的有雾图像I(X)进行四叉树分割; 比值计算模块,用于计算筛选到的四叉树分割区域的平均灰度和平均梯度的比值; 天空区域确认模块,用于将平均灰度和平均梯度的比值较大的四叉树分割区域作为天 空区域; 选取模块,用于选取所述天空区域一定数量的像素的平均灰度值作为所述大气光值A; 其中,所述四叉树分割模块还用于: 将灰度图像分割为四部分4,iG[l,2,3,4]分别代表灰度图像的左上角、右上角、左下 角和右下角所对应的区域,n表示分割的级数; 定义各个区域4的平均灰度作为该区域得分巧為); 如果初次分割获得得分最高区域为灰度图像的上半部分,则将得分最高的区域作为下 一次迭代处理的部分,按照四叉树分割的算法划分为四个更小的块,并继续计算得分,直至 选取的区域小于预定义的区域范围Xfinal为止; 如果初次分割最高得分区域为图像的下半部分(113或為4),则需要对灰度图像的上半部 分区域进行加权计算,加权系数为n(ri〉i),选定最大值区域;如果该区域依然为灰度图像的 下半部分(A3或却),则按照四叉树方法继续分割到设定区域大小Xfinal;反之继续加权处理。 9 .根据权利要求7所述的图像去雾系统,其特征在于,所述大气透射率参数计算模块具 体包括: 最小颜色分量计算模块,用于对有雾图像的大气散射模型进行线性变换操作,计算有 雾图像的最小颜色分量,.1,巧产(^),其中,(3为有雾图像的^,邑,6}中其中一个通道; 大气透射率函数估算模块,用于根据计算得到的有雾图像的最小颜色分量,估算生成 大气透射率函数t(x),其中,归一化处理模块,用于对估算生成大气透射率函数t(x)进行归一化算法变化,生成归 一化后的大气透射率函数t/ (X),其中:高斯模糊模块,用于利用高斯模糊算法对归一化后的大气透射率函数t/ (X)进行模糊平婚々h理.浩卸高斯趙撫々h理后的十与诱制?莖巧狱一.置巾,是正态分布的标准差,X、y为像 素巧的坐称但,111、]1刃^絕候恢的长觅麥数。 计算模块,用于将计算得到的大气光值代入大气透射率函数t(x)中,计算得到有雾图 像的大气透射率参数。10.根据权利要求7所述的图像去雾系统,其特征在于,所述无雾图像恢复模块具体包 括: 推导估算模块,用于根据大气散射模型,推导估算出无雾图像J(X)恢复模块,用于将计算得到的大气光值A和大气透射率参数代入无雾图像J(X),将有雾 图像恢复为无雾图像。
【文档编号】G06T5/00GK105913390SQ201610213625
【公开日】2016年8月31日
【申请日】2016年4月7日
【发明人】王文成, 吴小进, 郑秀云, 刘云龙
【申请人】潍坊学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1