一种基于测地线距离的极化SAR图像快速超像素分割算法 |
来源:一起赢论文网 日期:2022-02-11 浏览数:1660 【 字体: 大 中 小 大 中 小 大 中 小 】 |
一种基于测地线距离的极化SAR图像快速超像素分割算法邹焕新*① 李美霖① 曹 旭① 李润林① 秦先祥②①(国防科技大学电子科学学院 长沙 410073)②(空军工程大学信息与导航学院 西安 710077)摘 要:针对传统的极化SAR(PolSAR)图像超像素分割算法中采用的距离度量对相似性表征能力不足的问题,该文提出了一种基于测地线距离的极化SAR图像快速超像素分割算法。首先,对图像进行正六边形初始化与不稳定点初始化;其次,利用实对称Kennaugh矩阵之间的测地线距离来度量当前不稳定点与其搜索范围内其他聚类中心点之间的相似度,以便更准确地为当前不稳定点分配标签,从而快速减少不稳定点的数量;最后,利用后处理步骤消除孤立像素点以生成最终的超像素。利用仿真极化SAR数据验证了初始化方法的有效性和测地线距离度量的高效性,并利用仿真和实测数据将该文算法与其他4种算法进行对比分析。实验结果表明,该文方法生成的超像素具有更规则的形状并且能够准确地贴合真实地物边缘,同时具有更高的运算效率。关键词:极化SAR图像;超像素分割;Kennaugh矩阵;测地线距离;正六边形中图分类号:TN957 文献标识码:A 文章编号:2095-283X(2021)01-0020-15DOI: 10.12000/JR20121引用格式:邹焕新, 李美霖, 曹旭, 等. 一种基于测地线距离的极化SAR图像快速超像素分割算法[J]. 雷达学报,2021, 10(1): 20–34. doi: 10.12000/JR20121.Reference format: ZOU Huanxin, LI Meilin, CAO Xu, et al. Superpixel segmentation for PolSAR images basedon geodesic distance[J]. Journal of Radars, 2021, 10(1): 20–34. doi: 10.12000/JR20121.Superpixel Segmentation for PolSAR Images Based on Geodesic DistanceZOU Huanxin*① LI Meilin① CAO Xu① LI Runlin① QIN Xianxiang②①(College of Electronic Science and Technology, National University ofDefense Technology, Changsha 410073, China)②(School of Information and Navigation, Air Force Engineering University, Xi’an 710077, China)Abstract: Considering the lack of similarity capabilities of the distance metric used in the traditionalPolarimetric Synthetic Aperture Radar (PolSAR) image superpixel segmentation algorithm, a novel PolSARimage superpixel segmentation algorithm based on geodesic distance is proposed in this paper. First, thePolSAR image is initialized as a hexagonal distribution, and all pixels are initialized as unstable pixels.Thereafter, the geodesic distance between two real symmetric Kennaugh matrices is used to measure thesimilarity between the current unstable point and another cluster point in the search region to more accuratelyassign labels to unstable points, thereby effectively reducing the number of unstable points. Finally, thepostprocessing procedure is used to remove small, isolated regions and generate the final superpixels. To verifythe effectiveness of the initialization method and the high efficiency of the geodesic distance, extensiveexperiments are conducted using simulated PolSAR images. Moreover, the proposed algorithm is analyzed andcompared with four other algorithms using simulated and real-world images. Experimental results show that thesuperpixels generated using the proposed method exhibit higher computational efficiency and a more regularshape that can more accurately fit the edges of real objects compared with those using the four other algorithms.Key words: PolSAR image; Superpixel segmentation; Kennaugh matrix; Geodesic distance; Hexagon 收稿日期:2020-08-31;改回日期:2020-11-20;网络出版:2020-12-03*通信作者: 邹焕新 hxzou2008@163.com *Corresponding Author: ZOU Huanxin, hxzou2008@163.com基金项目:国家自然科学基金(62071474, 41601436)Foundation Items: The National Natural Science Foundation of China (62071474, 41601436)责任主编:殷君君 Corresponding Editor: YIN Junjun第10卷第1期 雷 达 学 报 Vol. 10No. 12021年2月 Journal of Radars Feb. 20211 引言合成孔径雷达(Synthetic Aperture Radar, SAR)是一种主动式微波成像传感器,在方位向与距离向上都具有较高的分辨率。并且,SAR具有全天候、全天时的工作能力,可以灵活地选择在不同波段、不同侧视角以及不同的极化组合状态下获取目标物的散射信息。而极化合成孔径雷达(PolarimetricSynthetic Aperture Radar, PolSAR)正是采用全极化方式,利用垂直(vertical)和水平(horizontal)的极化方式交替地发送与接收雷达信号,共具有4个通道,丰富的目标物散射信息在城市规划、土地利用、战场环境勘测等方面发挥了重要作用[1,2]。特别地,基于区域的极化SAR图像解译方法由于良好的抗噪性与高效性而受到了更多的关注,而超像素分割往往可以生成数量可控、形状规则且致密的区域,所以倍受青睐。超像素指的是一组具有相似颜色或其他低层特征的像素点集合,广泛应用于目标跟踪、变化检测以及图像分类等方面[3,4]。近年来涌现了较多的超像素分割算法,但这些算法大多是针对光学图像提出的,由于极化SAR图像与光学图像的数据描述不同且含有较多的相干斑噪声,传统的超像素分割方法直接运用于极化SAR图像时无法得到较好的分割结果。因此,一些学者针对极化SAR图像提出了相应的改进[5–7],大体可分为以下4类:(1)基于密度的超像素分割算法(density-based)。Lang等人[8]根据极化SAR图像的特性提出了广义均值漂移(Generalized Mean Shift, GMS)算法,而均值漂移(Mean Shift, MS)最大的特点是沿着密度上升方向寻找聚簇点,不断地将中心点移动到偏移均值位置,直到满足一定条件结束;之后,Lang等人[9]又将GMS算法改进后应用于极化SAR图像的超像素分割算法,提出了一种新的融合准则并引入预排序的方式提高超像素分割的精度,但该算法运算效率较差;(2)基于图的超像素分割算法(graph-based)。此类算法将图像作为一幅无向图,根据边的权值将图划分为超像素,色彩相似度或空间距离常被用来计算权重。常见的有归一化分割算法(Normalizedcuts, Ncuts)[10]与熵率超像素分割算法(entropy ratesuperpixels)[11]; (3)基于轮廓演变的超像素分割算法(contour evolution)。此类算法从初始的种子像素点开始演变形成轮廓以得到最终的超像素,代表算法主要有Turbopixels算法[12]与统计区域融合算法(Statistical Region Merging, SRM)[13]等;(4)基于聚类的超像素分割算法(clustering-based)。此类算法大多采用了聚类算法的原理,如k-means算法,同时以颜色信息、空间信息等作为距离度量。通常基于聚类的超像素分割算法能够得到数量可控、形状可控的超像素,这对于极化SAR图像是很重要的,更有利于极化SAR图像的后续解译过程。此类算法往往会引入后处理步骤以进一步提升分割精度,同时还拥有较高的运算效率。代表算法有基于简单线性迭代的超像素分割算法(Simple LinearIterative Clustering, SLIC)[14]、基于线性谱聚类的超像素分割算法(Linear Spectral Clustering,LSC)[15]、基于迭代边缘精炼的超像素分割算法(Iterative Edge Refinement, IER)[16]等。Feng等人[17]对SLIC算法的距离度量进行了改进,将原本的颜色空间的距离替换为Wishart距离,有效地改善了边缘贴合问题,但仍有部分不均匀异质区域出现误分割情况,且算法计算效率较低。Xiang等人[18]考虑到极化SAR图像的同质性问题对SLIC算法进行改进,并利用边缘检测器对图像边缘进行提取,较好地解决了极化SAR图像中混杂不均匀区域的分割问题,但是算法的欠分割误差以及运算效率有待进一步验证。Hou等人[19]则通过提取图像中的7种特征并计算欧氏距离得到像素点之间的相似度,结合多种特征确实能够有效地提升精度,但该算法所采取的方式大大降低了运算效率。张月等人[20]则提出了基于极化SAR图像的IER算法 (PolSAR Iterative Edge Refinement,POL-IER),用修正Wishart距离代替IER算法中CIELAB颜色空间的欧氏距离,对分割精度有一定的改善。虽然该算法采用了快速计算方法,但是,由于修正Wishart距离不能准确地计算两个像素点间的最短距离,其仍要进行多次基于复数矩阵的代数运算,因此,该算法的运算效率仍有进一步提升的空间。面向极化SAR图像的超像素分割算法旨在降低相干斑噪声影响的同时提高极化SAR图像的解译效率,作为预处理环节,超像素分割的精度会直接影响后续的解译结果。而随着极化SAR系统的快速发展,未来势必会有海量的极化SAR图像需要进行解译处理,因此,作为预处理技术的超像素分割还应当具备较高的运算效率。Ratha等人[21,22]将基于单位球面上的测地线概念引入极化SAR图像中,由实对称Kennaugh矩阵导出数据点间的测地线距离,在保持准确度量最短距离的前提下还具有很高的运算效率,先后实现了变化检测与图像分类解译任务。针对现有的极化SAR图像超像素分割算法存在的问题,为了良好地兼顾分割精度与运算效率,本文提出一种基于测地线距离的极化SAR图像快速超第1期 邹焕新等:一种基于测地线距离的极化SAR图像快速超像素分割算法 21像素分割算法。首先,将输入图像初始化为多个正六边形,与IER算法的正方形初始化相比,在相同大小的搜索范围内为不稳定点重贴标签时可以减少距离计算次数,提升运算效率。考虑到极化SAR图像中的狭小细长区域,在正六边形超像素初始化的基础上,将所有像素点都初始化为不稳定点;之后,将测地线距离与空间距离进行加权为不稳定点重贴标签;然后,随着迭代不断地更新不稳定点集,直至满足终止条件;最后,采用基于测地线距离的不相似度度量算法进行分割后处理,进一步消除孤立像素点。本文的主要贡献如下:(1)将基于Kennaugh矩阵导出的测地线距离引入极化SAR图像超像素分割方法研究中;(2)将本文算法与其他4种较优的算法进行了大量的对比分析实验,本文算法不仅具有准确性与高效性,并且分割所得超像素形状规则,从而验证了本文算法的优越性。2 算法描述本文算法主要分为4个步骤,主要包括:(1)将输入图像初始化为多个正六边形,并设置所有像素点都为不稳定点;(2)将测地线距离与空间距离进行加权作为距离度量,为不稳定点重贴标签;(3)更新不稳定点集,直至完成迭代;(4)后处理。本文算法的框架流程如图1所示。2.1 初始化2.1.1 正六边形初始化IER算法能够生成形状规则、边缘贴合良好的超像素,由于在局部聚类时只为不稳定点重贴标签,因此有较高的运算效率。但IER算法是面向光学图像的超像素分割算法,由于成像机理的差异,直接用于极化SAR图像时性能并不稳定。本文算法同样也只为不稳定点重贴标签,不稳定点定义为UP=fpjnt(p)̸=nt(q) andnt(q)̸=t(q);q2Nb(p)g(1) pqNb(p) pt(i)int(i)ii=p;q其中, 和 是图像中的两个像素点, 是 的邻域函数,本文实验中采用4邻域函数, 表示的标签, 表示一次迭代后的新标签, 。IER算法与POL-IER算法均将图像初始化为正方形(规则网格),每一个黑色实线轮廓的正方形即为初始的超像素。将初始化聚类中心置于正方形Sh Sv S内,边长为S个像素点,点Ci0, Ci1, Ci2 Ci3, Ci4, Ci5,Ci6, Ci7, Ci8即为初始的聚类中心,如图2(a)所示。图2(b)中的初始化超像素呈正六边形分布,其初始聚类中心为点Cj0, Cj1, Cj2, Cj3, Cj4, Cj5,超像素之间的水平间距为 个像素点,垂直间距为 个像素点。每一个黑色实线轮廓的正六边形即为初始的超像素。为了方便后续的对比,令初始化正方形超像素与正六边形超像素面积相同,则正方形的边长与正六边形的边长H需满足式(2)的几何关系S2H2=3p32(2)根据正六边形分布的几何特性,相邻六边形的水平与垂直距离分别为Sh =p3H (3)Sv =32H (4)Sh Sv联合式(2)—式(4),可分别求得水平间距 与垂直间距 为Sh =√2p3S (5)Sv =√p32S (6)2S2S ii2S2S为了对比更加直观,对于某不稳定点,本文算法与IER算法在同样大小的搜索范围内进行超像素中心点的搜索,搜索范围的大小为 ,之后再计算与搜索到的中心点的距离。对于正方形分布来说,如图2(a)中的像素点,其中蓝色虚线所标注的矩形区域即为不稳定点的搜索范围 , 9个初始聚类中心Ci0, Ci1, Ci2, Ci3, Ci4, Ci5, Ci6, Ci7,Ci8均在此搜索范围内。j2S2S因此,对于一个不稳定点标签,最多需要计算9次加权距离,才可最终确定该不稳定点所属的超像素。当输入的极化SAR图像的像素数为N时,每一次聚类迭代的复杂度为9N。而图2(b)显示的不稳定点 ,搜索范围为图中蓝色虚线所标注的矩形区域,区域大小同样为 。但在此搜索范围内,仅包含了6个初始化聚类中心点Cj0, Cj1, Cj2,Cj3, Cj5, Cj6。因此,与正方形分布相比,呈正六边 LocalrelabelingPolSARdataInitializationStop condition ismet?YesNoPostprocessing Superpixels 图 1 本文算法框架流程图Fig. 1 The flowchart of the proposed method22 雷 达 学 报 第10卷形的分布在为不稳定点重贴标签时的复杂度仅为6N,针对一个像素点类别指派的运算复杂度最多可减少3N,大大地提高了算法的运算效率。同时,多边形在面对实测极化SAR图像复杂的不均匀地物分布情况下,可以更高效地对地物边缘进行贴合,在为所有像素点确定超像素标签的情况下减少重复计算的次数,提高运算效率。2.1.2 初始化不稳定点集如图3(a)所示,IER算法首先将各个超像素中心点置于正方形内,之后,将不稳定点集初始化为正方形的边缘像素点(图中红色区域)。光学图像大多形状规则,且包含的同质均匀区域较多,因此该不稳定点集初始化方法比较适用于光学图像,对于生成的超像素的边缘贴合度影响很小。但是,极化SAR图像中通常会包含很多小面积或细长的区域,实测数据往往地物分布也都比较复杂且包含较多的相干斑噪声。若面向极化SAR图像也只将不稳定点集初始化为正方形的边缘像素点,则不能为中心点Ci0周围的像素点进行重贴标签,而这些像素点有可能是某些细小区域的边缘部分,因此得到的超像素必然无法贴合到这些区域的边缘,这会造成边缘回调率降低,分割区域规则性变差,直接影响极化SAR图像的后续的目标检测、变化检测以及地物分类等解译过程。超像素分割作为预处理环节,要能根据不同的需求生成不同数目的超像素,同时保证分割精度不受超像素数量的干扰。但是,实验结果发现将IER算法的初始化方法用于极化SAR图像时,无法得到边缘贴合良好的超像素分割结果,且初始化边长值的变化与分割结果有较大程度的关联。这是由于极化SAR图像在初始化正方形的中间位置可能存在很多真实的边缘像素点,因此初始化正方形的边长越大,IER算法的初始化方法越容易忽略真实的边缘像素点,从而导致了误差的出现。 : Initialization superpixels: Search region of 2 S×2S: The center of superpixel: The unstable pointSCi2Ci3Ci1Ci4Ci5Ci6Ci7Ci82SCi0iShSvHjCj 1Cj 2Cj 0Cj 3Cj 5Cj 6Cj 4(a) 正方形初始化(a) Square distribution(b) 正六边形初始化(b) Hexagonal distribution 图 2 正六边形初始化示意图Fig. 2 Distribution of cluster centers Ci 0Cj 0(a) IER算法不稳定点集初始化(a) Unstable pixels initialization of IER method(b) 本文算法不稳定点集初始化(b) Unstable pixels initialization of the proposed method 图 3 两种初始化方法的示意图Fig. 3 The sketch map of unstable pixels initialization of two methods第1期 邹焕新等:一种基于测地线距离的极化SAR图像快速超像素分割算法 23Cj0针对上述存在的问题,本文将不稳定点集初始化为所有的像素点,如图3(b)中所示的红色、绿色区域以及初始化聚类中心点 ,充分考虑到极化SAR图像地物分布的特殊性,从初始化不稳定点集的角度来提升超像素分割的性能。POL-IER算法[20]原理当中也涉及将所有像素点初始化为不稳定点集,相较于仅将边缘像素点初始化为不稳定点,其边缘贴合度有所提升,但面对复杂的实测极化SAR图像的地物分布情况,其仍不能满足需求。而本文算法在基于六边形初始化的基础上将所有像素点均初始化为不稳定点,从而在对异质不均匀区域的分割能够更精细化,得到边缘更为贴合的超像素分割结果。2.2 测地线距离M: [0;1]!M (0) (1)M(t1)̸=(t2) t2(0;1)MFF令 为拓扑空间,则函数 可以理解为连接点 与 在 上的简单曲线,且对于所有的 。例如,平面中的直线段或者球体上的圆弧都是简单曲线。若满足局部的欧几里得性质,则 称为黎曼流形。由此,曲线便可以根据度量导出的长度进行比较。令点A与点B为黎曼流形上的两点,而 为从点A开始到点B终止的平滑(可微分)简单曲线族。则 中必然存在一条长度最小的曲线,这样的曲线便称为连接点A与点B的测地线(geodesic)。R2R3R3S2={(x1;x2;x3)2R3 (x21+x2+x23)1/2= 1}SN 1=对于在 上的点A与点B,连接两点间的直线段则为测地线,在 中亦然。若在 中有一单位球,此时,直线将不是球面上的有效曲线。在这种曲线必须完全位于球面上的情况下,连接点A与点B的大圆弧段则为理想的测地线,大圆即为穿过点A和点B的半径为1的圆[23]。对于更高维的球面{(x1;x2;···;xN)2RN |
[返回] |