首页> 中国专利> 基于Angstrom指数的可见光及近红外多波段遥感图像去雾方法

基于Angstrom指数的可见光及近红外多波段遥感图像去雾方法

摘要

本发明提出了一种基于Angstrom指数的多波段图像去雾方法,该方法具体为:输入多波段图像,在可见光波段范围任选3个波段,构建输入图像获取大气天光位置和场景粗透过率;任选两个波段,结合粗透过率,利用导向滤波器获取精细透过率;利用精细透过率和相应波长,根据Angstrom指数关系,获取场景Angstrom指数,计算遥感图像任意其他波段的场景透过率;利用各波段透过率和大气天光位置,结合大气退化模型,获取最终的去雾图像。本方法针对多波段遥感图像的特点,从图像上选取少量波段获取透过率信息,并利用Angstrom指数关系推演出其他波段的透过率,从而降低了恢复算法的工作量,并最终实现多波段图像的全波段遥感快速去雾恢复,提高了图像的对比度和清晰度,增加图像细节。

著录项

  • 公开/公告号CN105913387A

    专利类型发明专利

  • 公开/公告日2016-08-31

    原文格式PDF

  • 申请/专利权人 浙江大学;

    申请/专利号CN201610205707.5

  • 申请日2016-04-01

  • 分类号

  • 代理机构杭州求是专利事务所有限公司;

  • 代理人邱启旺

  • 地址 310027 浙江省杭州市西湖区浙大路38号

  • 入库时间 2023-06-19 00:22:08

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-01-25

    授权

    授权

  • 2016-09-28

    实质审查的生效 IPC(主分类):G06T5/00 申请日:20160401

    实质审查的生效

  • 2016-08-31

    公开

    公开

说明书

技术领域

本发明涉及计算机图像处理技术,涉及一种基于Angstrom指数的可见光及近红外多波段遥感图像快速去雾方法。

背景技术

在遥感成像的过程中,光辐射不仅仅依赖于观测目标,同时它还受到大气中的各种气体和气溶胶粒子的吸收和散射影响。成像过程中不可避免的大气干扰,通常会导致成像质量的退化,尤其是基于卫星、平流层、航空平台的光学遥感对地观测(特别是侧摆、倾斜拍摄)情况下,成像距离非常远从而使得大气光学厚度增加,导致捕获图像的对比度、色彩饱和度下降,目标细节信息丢失,从而大大降低景物的可识别度。因此,为了从图像中获得更多有用的信息,必须进行图像的复原操作,补偿大气造成的退化影响。

而近些年遥感探测从多光谱向着高光谱,甚至于超光谱方向快速发展。成像光谱的增多,导致了遥感图像数据量的大大增加,从而使得图像的大气补偿耗费大量的计算资源。同时大气在不同波段变现出来的光学性质差异,也导致了目前主流的图像去雾算法无法获取理想的图像恢复效果。因此如何根据多波段遥感图像数据量大,波段差异等特点,有效的应对光学遥感对地观测情况下由于大气造成的图像退化问题,是当前的重要需求。

发明内容

本发明要解决的技术问题是提供一种适用于可见光和近红外波段范围的多波段图像的去雾方法。从而能够降低成像图像各个波段的大气退化影响,提高各波段的对比度和清晰度,增加各波段细节。

为解决上述技术问题,本发明包括如下步骤:

(1)输入一副波段范围在可见光及近红外之内的多波段有雾遥感图像In,在其可见光波段范围内,任选3个不同波段,构建一副三通道输入图像I3。利用先验知识,提取大气天光值位置和场景粗透过率;

(2)从输入的多波段遥感图像波段中任选两个波段,利用步骤(1)中计算出来的场景粗透过率作为引导图,输入到导向滤波器中,最终获取这两个波段的场景精细透过率;

(3)根据获取的两个波段的场景精细透过率和两个波段的波长值,结合不同波段大气光学厚度同光波长的Angstrom指数关系,推算出图像场景各位置区域的Angstrom指数数值;利用该指数数值和上述任一波段场景精细透过率,来快速获取多波段遥感图像的其他波段的场景精细透过率;

(4)利用步骤(1)中获得天光值位置,获取各个波段的大气天光值,结合各波段的场景精细透过率和相应的大气点扩散函数,根据大气多次散射图像退化模型,获取最终的多波段遥感图像去雾结果。

所述步骤1)中的详细步骤包括:

a)对于一副波段范围在可见光及近红外之内的具有n个波段的有雾遥感图像In,在其可见光波段范围内,任选3个不同波段,构建一副三通道输入图像I3。依据暗原色先验知识提取三通道图像的暗通道:

Idark=minc{1,2,3}(minyΩ(x)(I3c(y)))---(11)

其中Idark为获取的图像暗通道,表示图像I3的c通道图像,Ω(x)表示以x像素位置为中心的局部邻域;

b)从上述图像的暗通道中提取最亮点的位置,作为各通道的天光值的取值位置,将各通道的相应位置的值取作为相应通道的天光值;

c)根据暗通道性质,对于无雾区域其值接近于0,因此图像的粗透过率计算如下:

t(x)=1+ωminc(minΩ(I3c(x)Ac))---(12)

其中t′为计算得到的场景粗透过率,ω是常数系数,Ac为c通道的天光值。

所述步骤2)中首先从原始输入图像中任选两个波段I1,I2。用步骤(1)中获取的场景粗透过率作为引导图,输入到导向滤波器中,滤波器输出结果就是两个波段相应的场景精细透过率:

t1=GuideFilter(t,I1)t2=GuideFilter(t,I2)---(13)

其中GuideFilter(.)为导向滤波操作,t1和t2分别是1波段和2波段的场景精细透过率图。

所述步骤3)中的详细步骤包括:

a)首先求取场景的Angstrom指数,根据不同波段大气光学厚度同光波长的Angstrom指数关系:

τλ1τλ2=(λ1λ2)-α---(14)

其中α是Angstrom指数,分别是波长λ12下的气溶胶光学厚度,又因为场景透过率同大气光学厚度存在如下关系:

τ=-log(t) (15)

因此利用步骤(2)中获取的波段1和波段2的场景精细透过率图,结合式(14)和式(15),计算出场景图像各区域Angstrom指数:

α=-log(log(t1))-log(log(t2))log(λ1)-log(λ2)---(16)

b)利用计算出来的Angstrom指数以及上述任一波段的精细透过率,从式(14)和式(15)中可以推断出图像其他任意波段的场景精细透过率计算公式:

t=t0(λ/λ0)-α---(17)

其中,t是任意波段的场景精细透过率,λ是相应的波长,t0是步骤(2)选取的任一波段的图像透过率,λ0是相应的波长。根据式(17),我们就可以计算出输入图像任意波段的场景精细透过率。

所述步骤4)中的详细步骤包括:

a)利用广义的高斯分布计算的大气点扩散函数和天光点扩散函数,其式如下:

其中x,y为图像坐标位置,Γ(.)是伽马函数,p和σ为大气参量,分别计算如下:

p=kτσ=1-qq---(19)

其中k是参数常量,q为前向散射因子,τ为光学厚度。

b)利用如下大气退化模型:

Ix=Fx·txAPSFo+Ax·(1-tx)APSFa---(20)

其中Ix为多波段输入图像的x波段,tx是相应的场景精细透过率,Ax是利用步骤(1)中标记的天光位置获取的相应天光值,APSFo和APSFa分别是用广义的高斯分布计算的大气点扩散函数和天光点扩散函数,其中的光学厚度分别是-log(tx)和-log(1-tx)。

c)利用计算出来的各参数,计算退化模型中的天光部分:

G=F·tAPSFo=I-A·(1-t)APSFa---(21)

利用维纳滤波结合获取的大气点扩散函数进行最终的去雾

本发明的有益效果是:本方法针对多波段遥感图像的特点,从图像上选取少量波段获取透过率信息,并利用Angstrom指数关系推演出其他波段的透过率,从而降低了恢复算法的工作量,并最终实现多波段图像的全波段遥感快速去雾恢复,提高了图像的对比度和清晰度,增加图像细节。

附图说明

图1为本发明实施例的流程示意图;

图2为本发明实施例的原始图像;

图3为本发明实施例提取到的暗通道;

图4为本发明实施例提取到的粗图像透过率;

图5为本发明实施例提取到的波段1场景精细透过率;

图6为本发明实施例提取到的波段2场景精细透过率;

图7为本发明实施例计算出的波段3场景精细透过率;

图8为本发明实施例最终去雾图像。

具体实施方式

如图1所示,本实施例基于Angstrom指数的多波段图像快速去雾算法的实施步骤如下:

(1)输入一幅有雾多波段遥感图像(见图2,本例中采用3通道图像),选取其中三个通道构建输入图像,依据暗原色先验知识提取三通道图像的暗通道:

Idark=minc{1,2,3}(minyΩ(x)(I3c(y)))---(22)

其中Idark为获取的图像暗通道,表示图像I3的c通道图像,Ω(x)表示以x像素位置为中心的局部邻域。

从上述图像的暗通道(见图3)中提取最亮点的位置,本实施例中其位置为(315,1)像素,作为各通道的天光值的取值位置,将各通道的相应位置的值作为相应通道的天光值,本实施例中其值分别为:A1=157,A2=174,A3=194。

根据暗通道性质,对于无雾区域其值接近于0,因此图像的粗透过率计算如下:

t(x)=1+ωminc(minΩ(I3c(x)Ac))---(23)

其中t′为计算得到的场景粗透过率(见图4),ω是常数系数,Ac为c通道的天光值;

(2)从原始输入图像中任选两个波段I11=685nm),I22=532nm)。利用步骤(1)获取的场景粗透过率,作为引导图,输入到导向滤波器中,滤波器输出结果就是两个波段相应的场景精细透过率:

t1=GuideFilter(t,I1)t2=GuideFilter(t,I2)---(24)

其中GuideFilter(.)为导向滤波操作,t1和t2分别是1波段和2波段的场景精细透过率(见图5和图6)。

(3)利用步骤(2)获取的t2和t2,根据不同波段大气光学厚度同光波长的Angstrom指数关系:

τλ1τλ2=(λ1λ2)-α---(25)

其中α是Angstrom指数,分别是波长λ12下的气溶胶光学厚度,又因为场景透过率同大气光学厚度的如下关系:

τ=-log(t) (26)

计算出场景图像各区域Angstrom指数:

α=-log(log(t1))-log(log(t2))log(λ1)-log(λ2)---(27)

利用计算出来的Angstrom指数以及上述任一波段的精细透过率,从式(14)和式(15)中可以推断出图像其他任意波段的场景精细透过率:

t=t0(λ/λ0)-α---(28)

其中,t是任意波段的场景精细透过率,λ是相应的波长,t0是步骤(2)选取的任一波段的图像透过率,λ0是相应的波长。根据式(17),我们就可以计算出输入图像任意波段的场景精细透过率。在本实施例中我们选取波段1的透过率图像作为t0,即λ0=685nm,来求取波段3(λ=485nm)的图像透过率(见图7)。

(4)根据步骤(3)中获取的各通道透过率,利用用广义的高斯分布来计算的大气点扩散函数和天光点扩散函数,其式如下:

其中x,y为图像坐标位置,Γ(.)是伽马函数,p和σ为和大气参量,分别计算如下:

p=kτσ=1-qq---(30)

其中k是参数常量,q为前向散射因子,τ为光学厚度。然后利用如下大气退化模型:

Ix=Fx·txAPSFo+Ax·(1-tx)APSFa---(31)

其中Ix为多波段输入图像的x波段,tx是相应的图像透过率,Ax是利用步骤(1)中标记的天光位置获取的相应天光值,APSFo和APSFa分别是用广义的高斯分布计算的大气点扩散函数和天光点扩散函数,其中的光学厚度分别是-log(tx)和-log(1-tx)。

c)利用计算出来的各参数,计算退化模型中的天光部分:

G=F·tAPSFo=I-A·(1-t)APSFa---(32)

利用维纳滤波结合获取的大气点扩散函数进行最终的去雾最终的输出去雾结果见图8。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号