基于多尺度分割的高分辨率遥感影像镶嵌线自动提取
燕山大学电气工程学院河北省测试计量技术及仪器重点实验室,秦皇岛 066004
Automatic extraction of mosaic lines from high-resolution remote sensing images based on multi-scale segmentation
Hebei Key Laboratory of Measurement Technology and Instruments, School of Electrical Engineering, Yanshan University, Qinhuangdao 066004, China
通讯作者: 王书涛(1978-),男,博士,教授,主要从事环境检测和遥感影像分析方向的研究。Email:wangshutao@ysu.edu.cn。
责任编辑: 张仙
收稿日期: 2020-12-1 修回日期: 2021-03-17
基金资助: |
|
Received: 2020-12-1 Revised: 2021-03-17
作者简介 About authors
温银堂(1978-),男,博士,研究员,主要从事智能传感和无损检测方向的研究。Email:
镶嵌线的提取是遥感影像镶嵌的重要步骤,针对现阶段高分辨率遥感影像镶嵌技术中镶嵌线提取存在的问题,提出了一种基于多尺度分割和A*算法的镶嵌线提取方法。首先使用简单线性迭代聚类(simple linear iterative cluster,SLIC)算法对影像重叠区域进行预分割,对明显地物区域进行聚类生成紧密的超像素,获取提取影像中地物纹理信息; 然后通过不断增大区域相异度阈值对相邻区域进行合并,使用尺度集模型记录区域合并过程; 同时根据光谱特征的局部方差和莫兰指数决定最佳分割尺度,解决过分割问题; 最后使用A*算法在分割路径上寻找最佳镶嵌线。实验结果证明,该方法有效解决了镶嵌线穿过建筑、农田、河流等明显区域的问题,减少拼接痕迹,使用尺度集模型记录合并过程能有效选择最优分割尺度,可以广泛应用于高分辨率遥感影像拼接镶嵌,对遥感影像自动镶嵌有实用意义。
关键词:
The extraction of mosaic lines is an important step in the mosaic of remote sensing images. To address the problems related to mosaic line extraction existing in current mosaic techniques of high-resolution remote sensing images, the authors propose a mosaic line extraction method based on multi-scale segmentation and the A* algorithm and the steps are as follows. First, pre-segment the overlapping regions of images using the simple linear iterative cluster (SLIC) algorithm, and conduct the clustering of regions with notable surface features to generate compact superpixels to obtain and extract the texture information of the surface features in the images. Then, merge the adjacent regions by continuously increasing the regional dissimilarity threshold while recording the region merging process using a scale set model. Meanwhile, determine the optimal segmentation scale according to the local variance of spectral characteristics and the Moran index to solve the problem of over-segmentation. Finally, find out the best mosaic lines on the segmentation paths using the A* algorithm. Experimental results prove that this method can effectively solve the problem that mosaic lines pass through distinct areas such as buildings, farmlands, and rivers, thus reducing splicing traces. Meanwhile, the optimal segmentation scale can be effectively selected by recording the merging process using a scale set model. Therefore, the mosaic line extraction method proposed in this study can be widely applied in the mosaic of high-resolution remote sensing images and is practically significant for the automatic mosaic of remote sensing images.
Keywords:
本文引用格式
温银堂, 王铁柱, 王书涛, 王贵川, 刘诗瑜, 崔凯.
WEN Yintang, WANG Tiezhu, WANG Shutao, Wang Guichuan, LIU Shiyu, CUI Kai.
0 引言
随着我国航天事业的蓬勃发展,高分辨遥感影像凭借覆盖范围广、包含信息丰富、周期性观测等优势逐步走入大众的视线,在城市规划、抢险救灾、生态环境监测等方面发挥了重要作用[1]。由于卫星相机视角限制,单景的遥感影像覆盖范围有限,难以展现大范围地区的地物特征。为了获取更大范围、更加完整的高质量遥感影像数据,通常需要将多景影像进行镶嵌处理。遥感影像的镶嵌,就是将从传感器中获取的两幅或两幅以上的遥感影像数据根据一系列的遥感技术手段拼接在一起,形成一整幅大范围影像的过程[2]。镶嵌线的提取是其中非常关键的一步,为避免因不同影像间的灰度差异产生明显的接缝线,镶嵌线不能直接横穿建筑物、湖泊、农田等地物区域。在遥感影像制作过程中,选择合适镶嵌线是消除接缝痕迹的重要手段[3]。
目前常用的商业软件对于镶嵌线的提取结果并不理想,不能有效避让建筑物等明显的地物目标[4],无法满足较高要求的镶嵌任务,常常还需要人工进行多次编辑修改,耗费大量人力物力,使用算法提取最优镶嵌线仍然是研究难点。现阶段镶嵌线提取方法主要可以分为3种,分别是基于影像重叠区域差异的方法[5]、基于辅助数据的方法[6]和基于形态学的方法[7]。基于重叠区影像差异的方法通常对重叠区域像素对比计算差值,利用一定搜索策略选择最优镶嵌线[8],方法简单容易实行,但计算量通常较大,重叠区域差异主要是针对单个像素或局部纹理,镶嵌线难免穿过房屋建筑等区域。基于辅助数据的提取方法需要道路矢量、激光雷达(light detection and ranging,LiDAR)点云等数据配合,能够精准有效避开目标地物[9],镶嵌线质量较高,但辅助数据的获取有一定的难度。基于形态学的方法使用影像分割手段将重叠区域划分成不同的区域,然后利用寻优算法选择镶嵌线通过区域,使接缝线沿着地物本身的边界实现自然过渡,如韩天庆[10]使用标记的分水岭算法和Dijkstra算法寻找最佳接缝线,但分割过程可能产生过分割现象; 岳桂杰等[11]使用Canny边缘检测和A*算法,避开边缘图像的边缘信息寻找最短路径,边缘特征不能很好地反映地物完整性。本文使用超像素合并的方法对遥感影像进行多尺度分割,以保留影像地物纹理信息,使用A*算法在分割线上进行路径寻优,有效减少镶嵌线穿过明显地物,确保地物完整性,对镶嵌线的提取具有重要意义。
1 研究方法
首先对影像进行正射校正等必要的预处理。校正后影像四周会出现无效的黑色区域,通过采样判断有效区域的范围并生成每张影像的有效区域多边形,并以多边形交点作为镶嵌线的起始点。利用简单线性迭代聚类(simple linear iterative cluster,SLIC)算法对于重叠区域影像进行预分割,使颜色、亮度位置等特征相似的像素聚集成紧密的像素块,然后通过区域连接图对相邻相似区域进行合并生成不同尺度的数据集,减少过分割。完成分割后对影像进行掩模,对于分割区域内部设置为障碍,分割线作为可行区域,利用A*算法完成重叠区域从起点到终点的搜索,生成镶嵌线,具体过程如图1所示。
图1
图1
基于多尺度分割的镶嵌线自动提取技术
Fig.1
Automatic extraction of mosaic line based on multi-scale segmentation
1.1 SLIC超像素分割
1)设置生成超像素的个数
2)调整生成的种子位置。为了防止初始种子点位落在影像物体的轮廓边缘或噪声点上,计算种子点3×3窗口邻域所有像素的梯度值,把初始种子点位置调整到梯度值最小的像素位置,图像梯度计算如下:
式中:
3)计算距离迭代聚类。为了增加算法的运算效率,SLIC只对种子
式中: [
所有像素归类完毕后计算超像素里所有像素点的平均向量值,把区域内最接近平均向量值的点调整为聚类中心点,然后重复迭代2)— 3)步骤,直到收敛或达到迭代次数停止计算。多数情况下,10次迭代对于绝大多数影像都能取得比较好的分割效果[16]。对于迭代聚类后的影像进行遍历筛选,其中会有未聚类的孤立点和面积过小的像素点,直接加入到就近的超像素中,以增强连通性。
1.2 基于区域合并的多尺度分割
经过SLIC分割后,图像中生成紧密的过分割超像素块,保留了图像中的纹理信息,但生成过程中只考虑到图像局部特征,对图像分割过于破碎,因此需要对相似区域进行合并消除过分割,只保留相似度差值较大的区域。本文方法通过不断重复提高阈值,使用层次区域合并的方法生成不同的分割尺度集,以超像素里所有像素点的平均向量值为特征,Lab空间和位置的加权和表示超像素间相异度,采用区域邻接连接图(region adjacency graph,RAG)记录超像素间的邻接关系和相似度,逐步合并相似区域。区域连接图的定义为
图2
多尺度分割主要通过“增大阈值”和“搜索合并小于阈值邻接区域”两部分完成,图2(a)是经过SLIC分割后的超像素的分布关系图,首先对邻接图进行初始化,可以由图2(b)表示,连线表示像素间的相交关系,连线的长度表示超像素间的相似度,然后设定较小的初始阈值,采用深度优先的搜索策略寻找小于合并阈值的相邻超像素对,找到满足条件的相邻像素对(
图3
分割结果可以通过两个相对的指标来评估: 区域内部同质性和区域间异质性,最优分割需要平衡这两个指标。区域内部同质性表现的是一个区域内像素的一致性,通过光谱特征的局部方差(local variance,LV)来评估,整个分割结果的整体同质性可以通过各个区域加权计算:
式中:
区域间异质性是相邻区域间的相互差异,可以通过空间自相关指标评价,这里使用莫兰指数(Moran’s index,MI)来计算衡量区域间异质性:
式中:
利用区域内部同质性和区域间异质性来估计最优尺度参数,随着阈值的增加区域合并范围变大,区域内同质性逐渐减小,区域间异质性增大,为选择图像由过分割到欠分割的邻接阈值,将LV和MI结合的目标函数GS的最小值作为最优尺度,公式为:
1.3 A*算法路径搜索
1)将点A作为起点放入open列表中,然后检测和A相邻的点,如果是障碍物则忽略,如果是可走路径则放入open列表中,同时将A点从open列表移到close列表中,并设置A为父节点。
2)计算open列表中的点的移动属性
式中:
3)选取
重复步骤2)直到终点B加入open列表中,完成搜索后由B回溯父节点构成镶嵌线。
2 实验及分析
2.1 实验数据
表1 高分二号卫星参数
Tab.1
载荷 | 谱段号 | 波段范围/mm | 分辨率/m | 幅宽/km | 侧摆能力 | 重访周期/d |
---|---|---|---|---|---|---|
全色 | 1 | 0.45~0.90 | 1 | 45(两台相机组合) | ±35° | 5 |
多光谱 | 2 | 0.45~0.52 | 4 | |||
3 | 0.52~0.59 | |||||
4 | 0.63~0.69 | |||||
5 | 0.77~0.89 |
图4
2.2 实验结果
可以看到GF-2影像经过校正后影像四周出现无效区域,通过采样可以判断有效区域的范围,通过生成影像有效区域多边形并求交集,可以获取重叠区域影像,并以多边形的交点A和B作为镶嵌线的起始点(图5)。
图5
对重叠区域影像,SLIC生成超像素,经过不断地提高阈值和区域合并,得到不同阈值合并后的一系列影像,计算影像的LV和MI同时进行归一化,图6是经过归一化的LV和MI的变化趋势图, 可以看出随着合并阈值的增加局部方差逐渐增大,MI逐渐减小,当GS最小时即图像由过分割状态进入欠分割状态,因此可以选择尺度为25的分割结果作为镶嵌线提取的基础。图7展现了在建筑、河流、农田等不同地物的分割效果。分水岭算法是一种基于拓扑理论的数学形态学的分割方法,也是一种优秀且得到广泛应用的分割技术,但可以从图6(b)看出分水岭算法对小面积的建筑区域轮廓提取时不够精细,同时根据图7(f)可以看出对于大区域的河流进行了过分割,不利于后续对镶嵌线的提取。图7中的(c)和(g)是SLIC预分割生成影像,可以看出超像素间非常紧密,内部特性单一,虽然对图像分割过于破碎,但对地物的轮廓非常敏感,很好地保留了地物轮廓信息。图7中的(d)和(h)是区域合并后的影像,从结果可以看出无论对于小面积的区域的农田,还是对于大区域的河流农田,基于区域合并的多尺度分割均保持良好的分割效果。对多尺度分割后的遥感影像进行镶嵌线的提取,设置分割区域内部区域为障碍物不能通过,因此镶嵌线只能在分割线上进行提取,镶嵌线提取结果如图8所示。其中红色的线是使用ENVI软件基于Voronoi图的镶嵌方案提取的镶嵌线,基本只是对于重叠影像的面积进行平分,没有考虑影像特征,接缝线明显; 黄色线是基于重叠影像差异的方法使用Dijkstra算法进行寻优提取得到的,提取的镶嵌线为影像间灰度差异最小,但由于在差值影像上建筑、河流等区域像素是不连续的,提取过程不能考虑图像地物信息,会导致穿越大片建筑、内部均匀的农田和河流等区域; 绿色为使用本文方法提取的镶嵌线,本文方法提取的镶嵌线尽量沿着图像中的道路、农田和河流等地物的边界,镶嵌线可以很好地隐藏在地物信息之中,通过纹路信息达到自然地过渡,避免穿过明显地物特征。
图6
图6
不同分割尺度下LV,MI和GS的变化图
Fig.6
Variation diagram of LV, MI and GS under different segmentation scales
图7
图8
如表2所示,通过对比ENVI软件和Dijkstra模型穿越地物情况,ENVI软件穿越地物最多,提取的镶嵌线不能直接用于影像间的镶嵌; Dijkstra模型基于影像重叠区域最小差异能够一定程度降低镶嵌痕迹,但穿越明显地物数量仍然很多,在不能满足高质量镶嵌要求; 本文方法穿过障碍物数量最少,可以大幅度减少由于地物被分割而产生的错位现象,保留影像中真实地物特征,镶嵌线自动提取方法获得较好的影像拼接结果,能够满足大范围数字正射影像拼接生产的需求。
表2 各方法穿越明显地物数量
Tab.2
方法 | 区域1 | 区域2 | 区域3 |
---|---|---|---|
ENVI软件 | 69 | 60 | 58 |
Dijkstra模型 | 37 | 36 | 30 |
本文方法 | 4 | 5 | 2 |
3 结论
本文提出了一种基于多尺度分割的高分辨率遥感影像镶嵌线自动提取方法,使用天津地区和青岛地区3组GF-2数据进行测试,并与商业软件ENVI软件和基于重叠区域差异的Dijkstra算法对比,可以得出以下结论:
1)本文方法可以有效地处理高分辨率遥感影像镶嵌,生成的镶嵌线能够较好地避免穿过建筑,河流及农田等内部区域处理结果优于ENVI和基于重叠区域差异的Dijkstra算法。
2)对SLIC超像素区域合并能够更精准地分割地物,使用尺度集模型解决调整分割尺度参数问题。与现有镶嵌线提取技术相比,本文方法的优点在于无需辅助数据,充分利用图像地物信息,根据区域对象的差异而不是像元的差异进行镶嵌线的提取,能够避免镶嵌线穿过地物内部,提高镶嵌质量,可广泛应用于高分辨率遥感影像地图制作。
参考文献
遥感与中国可持续发展:机遇和挑战
[J].
Remote sensing for China’s sustainable development:Opportunities and challenges
[J].
多源遥感卫星影像镶嵌技术方法研究
[D].
Study on the mosaic technique of multi-source remote sensing satellite images
[D].
基于形态学与Dijkstra相结合的影像镶嵌线方法
[J].
Image mosaicking seamline approach based on the morphological and Dijkstra algorithm
[J].
遥感图像镶嵌接缝线自动生成方法综述
[J].
Overview of automatic generation of mosaicking seamlines for remote sensing images
[J].
最小化最大边权的正射影像镶嵌线自动搜索
[J].
Seamline detection for orthoimage mosaicking based on minimizing the maximum edge weight algorithm
[J].
DSM辅助下城区大比例尺正射影像镶嵌线智能检测
[J].
Seamlines intelligent detection in large-scale urban orthoimage mosaicking
[J].
Seamline determination based on segmentation for urban image mosaicking
[J].
基于初始规划网的镶嵌线自动生成方法研究
[J].
Study on method of generating mosaic lines automatically based on the initial planning network
[J].
Automatic determination of seamlines for aerial image mosaicking based on vector roads alone
[J].DOI:10.1016/j.isprsjprs.2012.11.002 URL [本文引用: 1]
结合SURF和分水岭分割的遥感影像镶嵌线提取
[D].
Seamline extraction for remote sensing images by incorporating SURF and watershed segmentation
[D].
A*搜索算法的正射影像镶嵌线自动提取
[J].
Automatic seamline detection for orthophoto mosaicking based on A* searching algorithm
[J].
Image segmentation using modified SLIC and Nyström based spectral clustering
[J].DOI:10.1016/j.ijleo.2014.03.035 URL [本文引用: 1]
一种结合超像素和图论的高分辨率遥感影像分割方法
[J].
A high resolution remote sensing image segmentation method based on superpixel and graph theory
[J].
Image segmentation of brain MRI based on LTriDP and superpixels of improved SLIC
[J].DOI:10.3390/brainsci10020116 URL [本文引用: 1]
SLIC superpixels compared to state-of-the-art superpixel methods
[J].
Parameter-Free image segmentation with SLIC
[J].DOI:10.1016/j.neucom.2017.05.096 URL [本文引用: 1]
基于路径优化的A*算法与Dijkstra算法的性能比较
[J].
Performance comparison between A* algorithm and Dijkstra algorithm based on path optimization
[J].
Stepwise evolution analysis of the region-merging segmentation for scale parameterization
[J].DOI:10.1109/JSTARS.4609443 URL [本文引用: 1]
A novel orthoimage mosaic method using a weighted A* algorithm:Implementation and evaluation
[J].DOI:10.1016/j.isprsjprs.2018.02.007 URL [本文引用: 1]
Watersheds in digital spaces:An efficient algorithm based on immersion simulations
[J].DOI:10.1109/34.87344 URL [本文引用: 1]
/
〈 |
|
〉 |
