基于小波变换的遥感图像去云方法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于小波变换的遥感图像去云方法

朱梅梅1 苏 涛2 张会波1

1)

黑龙江省农垦科学院科技情报研究所 2)中国农业大学信息与电气工程学院 北京100083

摘 要: 针对遥感图像中有云雾出现而无法获取有关信息的情况,本文通过对现有的去云的方法分析,采用小波变换的方法,把遥感图像分解为若干子图像,通过分析景物和云雾在小波系数中的不同分布,可知景物处于底层的细节系数,而对于云雾则处于高层的细节系数和近似系数,根据这些特点,本文采用适当调节有关的细节和近似系数的方法,来达到去云的目的。最后评价了图像处理的结果,根据实际图像的处理效果,表明本文方法是有效的。

关键词:遥感图像;小波变换;去云;细节系数;近似系数

一、引言

随着卫星数量的增多, 遥感图像广泛应用于军事、国防以及农业、林业、地质、地理、水文、气象、海洋、城市工程等各个领域,并提供了丰富的遥感图像信息。在遥感数据处理过程中,由于受到天气的影响,就会产生许多噪声,其中云雾就是一种常见的噪声,它严重影响了图像的判读与分析,使很多遥感图像无法发挥其应有的价值。因此,利用图像处理技术,去除图像中的云雾一直是研究的热点。

在国内外,许多科技工作者对此问题进行了不少研究,得到了一些方法。去云的主要的方法有:多光谱图像去云[]、多时相图像去云[]、单幅图像去云[]和多传感器图像融合去云等方法。本文针对单幅遥感图像,采用小波变换的方法,来抑制云层的信息,从而达到去云的目的。

针对受云雾影响的遥感图像,分析发现,云雾信息主要集中在低频区域,而景物信息则主要集中在高频区域。一般的方法就是采用巴特沃斯高通滤波,滤去低频信息,这样处理就会减少云雾的影响,增强了图像的锐度,但是损失了图像背景的低频信息,使背景的深色部分变浅,象素值变化剧烈的区域将被突出,细节部分变得模糊[]。本文利用小波变换的方法,经过适当层次的变换,适当增加或减少细节与近似系数,可以获得满意的效果。

二、基本原理

小波变换与传统的傅里叶变换、Gabor 变换相比,小波变换是时间或空间频率的局部化的分析,能够通过伸缩和平移的方法对信号或函数进行多尺度细化,最终达到在高频处对时间进行细化、低频处频率细分,能够自动适应时域信号分析的要求,具有尺度可变的多分辨率的特征,因而有“数字显微镜”的美称。

设ƒ(t)是平方可积函数,则连续函数的小波变换为:

()

()()1,t b W T

a b f

t d t f

a a

*

-⎛⎫∞=

ψ

⎰ ⎪-∞⎝⎭

a

≠ (1)

式中

(),1

a b

t b t a a *-⎛⎫ψ=ψ

⎪⎝⎭

称为母小波()t ψ生成的位移和尺度伸缩,a 为

尺度参数,b 为平移参数。

由(1)可以推出其的反演公式:

()

()()(),2

11,a b f t W f a b t d a d b C a

∞∞ψ-∞

-∞

ψ

=

∙ψ⎰⎰

(2)

由于数字图像是二维离散的,具有有限的分辨率,那么就需要进行离散小波变换。具体方法就是对连续小波变换的尺寸和位移按照2的幂次进行离散化得到(即二进制小波变换)。若抽样速率01b =时,(1)式变为(3)式:

()()()12

2k k

k x t W f

x f

t d t *-⎛⎫∞

=

ψ⎡⎤⎰ ⎪⎣⎦-∞⎝⎭

(3)

在空间()2L R 中,进行多分辨率分析,存在

(210123)

V V V V V V

---⊂⊂⊂⊂⊂ (4)

{}()2

0,m m m Z

m Z

V V L R ∈∈⋂=⋃= (5)

()()12m

m f t V f

t V -∈⇔∈ (6)

若满足(4)、(5)、(6)式的一个子空间序列{}m m Z V ∈和雷斯基的存在性,得到函数()t ϕ和空间序列m V 。

1,m m m m m W V V V W -⊥=⊕

(7)

()2

1,m m m

m m

W Q L

R Q P P -==- (8)

由(6)(7)、(8)得到 ()()2

,2

2

m m

m n

t t n --ψ

=

ψ- (),m n Z

(9)

最后,对于一个函数()()2f x L R ∈,()f x 在多分辨率分析{}m m Z V ∈可以近似

的表示为:

()()

(),,m m k m k

k f x A f

x C x ϕ∞

=-∞

=

(10)

根据Mallat 算法,有

()

()()

()()11

1,1,1,1,m m m n m n

m n

m n n n f

x A f

x D

f

x C

x D

x ϕ

------=-∞

=-∞

=+

=

(11)

(11)式中()1m A f x -表示在第1j -尺度上对信号的近似,()1m D f x -表示在

第1j -尺度上对信号的细节。

那么对于图像的二维空间拓展,设()()02,m n m n Z C C L R ∈=∈,定义r H ,r G 和

c H

,c

G 分别是H ,G 算子对行和列的作用,0C 可以分解成1

C 和三个不同的对应于()1,2,3i i ψ=的细节11

d

,12d ,13d

即,表达式为:

1

r c C H H C =

11

c r

d G H C =

12

c r d

H G C

=

13

c r

d

G G C

=

图1所示为二维Mallat 算法的分解过程。图中,分解滤波器先对图像的“行”

进行分解,然后对“列”进行分解。每次分解产生4个子带n L L ,

n L H ,n H L 和n H H ,分别对应于低通滤波信号和水平、垂直、对角线等3个方向的高通滤波信号,“↓2”

表示2取1的“抽取运算”。

相关文档
最新文档