基于四维块匹配滤波的高光谱遥感图像去噪方法与流程

文档序号:11231885阅读:587来源:国知局

本发明属于图像处理技术领域,更进一步涉及高光谱图像滤波处理技术领域中的一种基于四维块匹配滤波bm4d(block-matchingand4dfiltering)的高光谱遥感图像去噪方法。本发明可用于对高光谱遥感图像的噪声进行抑制。



背景技术:

高光谱遥感图像是最近几十年发展起来的一种新兴遥感图像,它能更为全面,更为详细地描述地物特征。然而,高光谱遥感图像在成像及传播过程中受到很多复杂因素影响,会引入大量噪声,对高光谱遥感图像后续的应用带来很大困难。目前的高光谱遥感图像去噪方法主要分为两类:一类是基于变换域滤波的高光谱遥感图像去噪方法,该方法是对高光谱遥感图像采用某种变换方法,在变换域对高光谱遥感图像进行去噪处理;另一类是基于空间域滤波的高光谱遥感图像去噪方法,该方法是利用相邻像元间的相关性对高光谱遥感图像进行去噪。

maggionim,katkovnikv,egiazariank三人在其发表的论文“nonlocaltransform-domainfilterforvolumetricdatadenoisingandreconstruction”(ieeetransactionsonimageprocessingapublicationoftheieeesignalprocessingsociety,2013,22(1))中提出了一种基于非局部变换域滤波的高光谱遥感图像去噪方法。该方法首先把高光谱遥感图像分成一定大小的块,根据图像块之间的相似性,把具有相似结构的三维维图像块组合在一起形成四维维数组,然后用联合滤波的方法对这些四维数组进行处理,最后,通过逆变换,把处理后的结果返回到原图像中,从而得到去噪后的图像。该方法存在的不足之处是,没有考虑不同波段信噪比之间的差异而导致去噪结果中细节信息的模糊泛化。

武汉大学在其申请的专利文献“基于空间相关性的高光谱数据降噪方法及系统”(专利申请号cn201410821313.3,公开号cn104463808a)中公开了一种基于空间相关性的高光谱数据降噪方法。该方法首先求解高光谱数据中各个波段所成图像的平均图像,计算高光谱数据的协方差矩阵并进行特征值分解得到变换矩阵和特征值矩阵;然后再利用变换矩阵将高光谱数据进行线性投影,得到变换域中的三维数据,利用特征值矩阵对变换域中的三维数据进行降噪处理;最后,利用变换矩阵的逆矩阵对降噪后的变换域中的三维数据进行线性投影,重构得到降噪后的高光谱图像。该方法存在的不足之处是,没有考虑高光谱遥感图像的谱间相关性而导致去噪后的结果会丢失图像中的边缘轮廓信息和纹理信息。



技术实现要素:

本发明的目的在于克服上述现有技术的不足,提出一种基于四维块匹配滤波的高光谱遥感图像去噪方法,使得去噪后的高光谱遥感图像能够更好地保持边缘轮廓信息和纹理信息。

实现本发明目的的思路是,利用高光谱遥感图像自身局部块之间的相似性来估计高光谱遥感图像中的噪声,将高光谱遥感图像中的待估计的图像块与其相似块滤波后的值作为该图像块的真实值。

为实现上述目的,本发明具体实现步骤如下:

(1)输入高光谱遥感图像。

利用高光谱遥感图像成像仪,输入一幅高光谱遥感图像。

(2)对高光谱遥感图像中的波段进行分组。

利用高通滤波器对高光谱遥感图像进行滤波,得到高光谱遥感图像的信号图像和高光谱遥感图像的噪声图像。

利用信噪比计算公式,计算高光谱遥感图像中每个波段的信噪比。

所述的信噪比计算公式如下:

其中,snri表示高光谱遥感图像中第i个波段的信噪比,log表示以10为底的对数操作,∑表示求和操作,si(k)表示高光谱遥感图像的信号图像中第i个波段中第k个元素的值,ni(k)表示高光谱遥感图像的噪声图像中第i个波段中第k个元素的值。

将高光谱遥感图像中所有波段中的信噪比大于30db的波段组成干净波段组,将高光谱遥感图像中所有波段中的信噪比小于等于30db的波段组成噪声波段组。

(3)构造四维数据块。

将噪声波段组数据划分为n个大小为4×4×4的三维数据块,n为大于等于1的整数。

在划分后的n个三维数据块中任意选取一个三维数据块作为参考块。

利用相似性计算公式,计算每个三维数据块与参考块之间的相似性系数。

所述的相似性计算公式如下:

其中,dn表示第n个三维数据块与参考块之间的相似性系数,|·|表示取绝对值操作,cr表示噪声波段组数据划分后的n个三维数据块中所选取的参考块,cn表示噪声波段组数据划分后的n个三维数据块中第n个三维数据块。

将所有与参考块之间的相似性系数小于2.8的三维数据块组成一个四维数据块。

(4)对四维数据块进行经验维纳滤波。

利用经验维纳滤波器,对四维数据块进行滤波,获得去噪后的四维数据块。

(5)输出去噪后高光谱遥感图像。

将去噪后的四维数据块中的所有数据,返回到高光谱遥感图像中,输出去噪后的高光谱遥感图像。

本发明与现有的技术相比具有以下优点:

第一,由于本发明对高光谱遥感图像中的波段进行了分组,克服了现有技术中没有考虑不同波段信噪比之间的差异而导致去噪结果中细节信息模糊泛化的问题,采用本发明能够较好地保持去噪后的高光谱遥感图像中的细节信息。

第二,由于本发明利用经验维纳滤波器对四维数据块进行滤波,获得去噪后的四维数据块,克服了现有技术中没有考虑高光谱遥感图像的谱间相关性而导致去噪后的结果会丢失图像中的边缘轮廓信息和纹理信息的问题,使得本发明能够较好地保持去噪后高光谱遥感图像中的边缘轮廓信息和纹理信息。

附图说明

图1是本发明的流程图。

具体实施方式

下面结合附图1对本发明做进一步的描述。

步骤1,输入高光谱遥感图像。

利用光谱遥感图像成像仪,输入一幅高光谱遥感图像。

步骤2,对高光谱遥感图像中的波段进行分组。

利用高通滤波器对高光谱遥感图像进行滤波,得到高光谱遥感图像的信号图像和高光谱遥感图像的噪声图像。

利用信噪比计算公式,计算高光谱遥感图像中每个波段的信噪比。

所述的信噪比计算公式如下:

其中,snri表示高光谱遥感图像中第i个波段的信噪比,log表示以10为底的对数操作,∑表示求和操作,si(k)表示高光谱遥感图像的信号图像中第i个波段中第k个元素的值,ni(k)表示高光谱遥感图像的噪声图像中第i个波段中第k个元素的值。

将高光谱遥感图像中所有波段中的信噪比大于30db的波段组成干净波段组,高光谱遥感图像中所有波段中的信噪比小于等于30db的波段组成噪声波段组。

步骤3,构造四维数据块。

将噪声波段组数据划分为n个大小为4×4×4的三维数据块,n为大于等于1的整数。

在划分后的n个三维数据块中任意选取一个三维数据块作为参考块。

利用相似性计算公式,计算各个三维数据块与所选取的参考块之间的相似性系数。

所述的相似性计算公式如下:

其中,dn表示噪声波段组数据划分后的三维数据块中的第n个三维数据块与参考块之间的相似性系数,||表示取绝对值操作,cr表示所选取的参考块,cn表示噪声波段组数据划分后的三维数据块中第n个三维数据块。

将所有与所选取的参考块之间的相似性系数小于2.8的三维数据块组成一个四维数据块。

步骤4,对四维数据块进行经验维纳滤波。

利用经验维纳滤波器对四维数据块进行滤波,获得经验维纳滤波后的四维数据块。

步骤5,输出去噪后高光谱遥感图像数据。

将经验维纳滤波后的四维数据块中的所有数据返回到高光谱遥感图像中,输出返回后的高光谱遥感图像数据。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1