一种基于相干系数的复数图像滤波方法
2020-04-15杨桃丽
赵 珊,杨桃丽
(1.武汉大学 遥感信息工程学院,湖北 武汉 430000;2.电子科技大学,四川 成都 611731)
0 引 言
复数图像的数据类型相较于实数图像不同,代表性的复数数据图像有干涉合成孔径雷达图像等。合成孔径雷达(synthetic aperture radar,SAR)是一种高分辨率成像雷达,可以在能见度极低的气象条件下得到类似光学照相的高分辨雷达图像[1]。是利用雷达与目标的相对运动把尺寸较小的真实天线孔径用数据处理的方法合成较大的等效天线孔径的雷达。干涉合成孔径雷达(interferometric synthetic aperture radar,InSAR)以合成孔径雷达复数据提取的相位信息为信息源,获取地表的三维信息和信息变化[2-3]。
由于大量的散射单元反射波的相干叠加,干涉纹图中会引入相位噪声,降低干涉纹图的质量[4]。为了提高InSAR图像质量,便于后续地面信息的准确得出,需要对图像进行降噪滤波。常用的经典滤波器有Lee滤波、中值滤波、均值滤波等,但这些方法得到的滤波模板固定,不易实现自适应处理[5];且由于InSAR的数据类型为复数数据,而复数的平均不能降斑[6],因此常用的数字噪声滤波技术并不适用,尤其是均值滤波器,会发生相位跳变失真的情况。因此需要一些改进来弥补这些不足。针对InSAR独特的条纹特征和相干斑的统计特性,文中提出了一种基于相干系数的滤波算法,该算法得到的滤波窗口较好地模拟了条纹的实际走向,使窗口内的像素特征最大程度保持一致,得到的滤波后图像质量得到增强。
1 干涉合成孔径雷达图像滤波特点
1.1 空间滤波原理
空间滤波的原理是用空间平均来代替样本平均。理想的滤波要求对同一点进行连续多次观测,并以此作为样本,进行平均以确定该点的实际情况。而现实中连续的若干次观测是不现实的[7],因此实际工程中通常采用空间平均代替集平均,即假设空间位置相近的区域的噪声的分布情况类似;对于InSAR图像来说,相干性高的区域的噪声分布的相似性高,因此同质像素的选择成为InSAR滤波的关键。
空间滤波器是由一个邻域(典型的是一个较小的矩形)以及对该邻域包围的图像像素执行的预定义操作组成[8]。滤波产生一个新像素,新像素的坐标等于邻域中心的坐标,像素的值是滤波操作的结果。滤波的中心访问输入图像中的每个像素,就生成了处理(滤波)后的图像。
1.2 相干系数
相差条纹的一个重要特点是各像素点上相位的值的可信度不同,即空间位置相似的区域的噪声分布不一定类似。由干涉得到的各点的相位值,其准确程度取决于成像系统及成像过程中的许多参数。其中两幅SAR图像的相干性的好坏起着重要作用,一般来讲,一点的相干系数越大,统计污染越少,其准确度越高,置信度越大。
因此以相干系数代替空间位置作为预定义操作指标。相干系数的计算如下[9]:
(1)
由于是复相关的模,相干系数的取值范围为[0,1]。从几何意义上讲,ρc的含义为两像素间的夹角。相干系数越接近于1,图像的相干性越好,即二者的相似度越高。
多视SAR的相位概率密度分布函数为[10]:
(2)
从图1可以看出,相干系数和标准差呈负相关,并且随着视数的增加,相位误差明显减小。由此论证了相干系数应用于InSAR图像处理中的可行性。
图1 多视相位差的标准差与|ρc|的关系
1.3 质量评价指标
边缘保持指数(EPI)刻画了图像细节的保留能力。EPI越接近于1,滤波后的图像的边缘信息越接近原始图像[11]。
边缘保持指数的计算公式为[12]:
(3)
相干斑噪声程度可以利用标准差与均值的比值进行有效衡量。又由于该比值与视数直接相关,因此视数是评价图像质量的重要指标。因此为了准确衡量SAR图像相干斑的噪声水平,引入等效视数(equivalent number of looks,ENL)的概念。针对SAR图像中大片均匀区域,定义标准差与均值的比值为[13]:
(4)
2 基于相干系数的滤波算法
2.1 算法特点
文中算法从邻域的选择以及对该邻域的预处理操作两个方面进行了改进,以适应InSAR图像的条纹特点。首先,该算法采用区域生长的方式[14],通过设定阈值,在每一次循环中判断滤波窗口是否继续生长,根据不同的场景可以产生方向、大小不同的滤波模板,而不必受限于固定的形状;其次,以相干系数为核心的预定义操作可以最大程度保留图像条纹的连贯性,使得权重的分配总是沿着相位误差最小的方向进行,从而进行二次筛选,加强模板内的像素的同质性。即该方法从空间滤波器的两个角度同时保证了滤波操作的有效性。
2.2 算法步骤
通过选取同质像素,可以最大程度地保留InSAR图像条纹的连贯性[15],从而在降噪的基础上不破坏图像含有的高程等信息。为了最大程度地模拟所有可能存在的方向,采取以下区域生长的办法模拟条纹。干涉条纹在某个像素的一定邻域的数值是连续变化的,当相角发生跳变时,表现在二维图像上是新的条纹的产生。对于相干系数,当其值大于0时,两向量间的夹角小于90度,此时没有相位跳变,无新条纹的产生。因此可以判定两向量位于同一相干条纹的范围内,对其连贯性需要予以保留。基于相干系数的滤波算法具体步骤如下:
(1)选择10×10的窗口为滤波模板,中心像素作为“种子”;
(2)以该种子为中心,计算其周围的像素和种子像素之间的夹角。若夹角小于90度,则认为该像素位于种子所在条纹的范围,该像素生长指标wi记为1,否则记为0;
(3)以新的记为1的像素作为生长起点,按照步骤2中的条件判断条纹是否生长;记作0的像素停止生长。直至处理完整个图像;
(4)以之前标记的1组成的矩阵作为条纹方向,设定滤波窗口;
(5)以相干系数ρi作为权值,进行滤波窗口内的加权平均。
基于相干系数的滤波算法流程如图2所示。
图2 基于相干系数的滤波算法流程
该方法得到的权重模板在二维方向上较好地符合了整幅图像的条纹走向。虽然该方法在条纹的宽度和方向上的选择更为自由,但是对窗口的大小有较为严格的要求。从统计学的角度,窗口大小的选择直接影响相干性结果。窗口太小时,涨落太大;窗口太大时,局域性较差,一般情况下,选择窗口像元总数在100个左右。
2.3 条纹的生成
以本实验中InSAR图像X1、X2中第100行,第500列的数据为“种子”,举例说明中间过程。由该算法得到的相干系数据矩阵为:
(5)
该系数矩阵对应的二维灰度图像见图3。
图3 相干系数矩阵对应的二维灰度图像
由其模拟生成的条纹如图4所示。
图4 相干系数矩阵对应的二维灰度图像
为了更好地展示原图中的条纹走势信息,对原图的像素值取反,展示效果更符合人的视觉习惯。通过统计两图像中对应位置像素值相同的像素个数在总像素个数中的占比,可以得到该滤波方法生成的模板和实际纹理的相似程度。以参数α作为模板和实际情况的相似性度量,由下式可以计算得出:
(6)
其中,n为两模板中像素值相同的像素个数;N为模板总的像素个数,通常设置为100。
对于不同的区域,以相干系数为权重的种子生长法得到的条纹宽度、方向也不同,该方法不仅灵活度高,而且更好地符合了实际的条纹走向。当完成对该区域的模板的生长后,进行邻近区域的像素处理,直至依次处理完整幅图像。该算法的优点是所选取的像素并不需要像圆周期均值[16]、中值滤波器、最小均方差滤波器等方法那样位于一个固定的窗口内。即其窗口的大小和形状灵活,因此降噪能力更强。
3 实验结果及分析
3.1 滤波结果
选取了十对InSAR图像进行实验,该滤波方法为普适性滤波,针对所有通道适用。原始的复SAR图像对X1、X2如图5(a)、(b)所示,(c)为含有噪声的InSAR图像,基于相干系数的滤波得到的结果如图5所示。
图5 滤波结果(1)
图6 滤波结果(2)
图6展示了文中提出的滤波算法和普通滤波算法的效果对比。以相干系数为指标,经区域生长形成滤波窗口,得到的滤波后图像的条纹连续性得到了有效补偿,图像边缘清晰。
3.2 质量评价
表1展示了上述几种滤波算法的质量评价指标。
表1 质量评价指标
通过统计相同像素在总像素中的占比可知,实际条纹和该算法得到的模板的纹理的相似度α高达89%。实验结果表明,相干系数滤波后得到的图像噪声得到了明显的抑制,条纹的连贯性增强,尤其是左上和右下区域的相干斑较多的部分得到了有效的补充。基于相干系数滤波得到的图像的边缘保持指数和等效视数均优于其他三种滤波器,针对大部分图像,在不影响降噪效果的情况下,边缘保持指数得到了较大的改善。说明基于相干系数的滤波得到的图像的滤波效果增强,边缘细节保持良好,条纹连贯性得到补偿。
4 结束语
针对复数图像的条纹特点,提出了一种自适应的基于相干系数的滤波算法。该算法从相干系数的选择和自适应的生长方式的设计两方面进行改进。相干系数可以有效地衡量两个向量间的相似性度的高低。从几何意义上讲,相干系数代表两向量间的夹角的大小,夹角越小,像素间的相似度越高。以夹角小于90∘作为是否生长的判断准则,最大程度地保留了复数图像的相干性;由一个种子像素出发,通过区域生长,得到的滤波模板的大小、方向更加灵活,模板和实际纹理的相似度能够达到89%。最后以相干系数作为权值进行加权平均,满足不同的场景需求。通过边缘保持指数和等效视数的比较,可以看出尤其在边缘细节的保持上,该算法优于圆周期均值滤波器、圆周期中值滤波器和最小均方差滤波器。但缺点是在进行各个像素的邻域生长时,需要依次考察相邻像素是否满足生长条件,计算量较大。总的来说,该算法降噪效果良好,细节保持能力强,滤波后图像条纹的连贯性得到了有效补充,为后续的图像处理奠定了基础。