中国科学院大学学报  2022, Vol. 39 Issue (5): 658-667   PDF    
引入空间距离信息的城郊山区道路提取与应用
陈若男1,2, 彭玲1, 刘玉菲1, 卫志超3, 吕蓓茹1,2, 陈德跃1,2     
1. 中国科学院空天信息创新研究院, 北京 100094;
2. 中国科学院大学, 北京 100049;
3. 北京工业大学信息学部, 北京 100124
摘要: 近年来城郊山区成为城镇居民郊游佳选,而密集性的旅客出游及村民生产活动给山林带来火灾安全隐患。道路信息是森林防火应急信息化核心要素之一,但因城郊山区道路存在遮挡、阴影、路窄且多分支等问题,使得常规道路提取算法在城郊山区效果欠佳。故提出一种道路语义分割模型,以及一种将道路二类问题转化成多类问题的语义分割模型训练方法,迫使模型侧重学习空间距离信息,以生成空间连续性更优的道路结果。在本研究自主研制的城郊山区Yajishan道路数据集和公开数据集Massachusetts道路数据集上验证本文模型及训练方法的有效性。此外,验证该训练方法同样适用于U-Net、DeepLabV3等常用语义分割模型。还基于道路提取结果进行后处理,输出道路面、道路中心线矢量数据及道路宽度信息,并在北京丫髻山进行消防车通行性分析。研究成果在一定程度上缓解了商业电子地图在城郊山区少人处道路信息不足的问题,为森林防火应急救援提供信息化技术支撑。
关键词: 城郊山区    深度学习    道路信息提取    高分辨率遥感影像    
Road information extraction and application in the suburban mountainous area based on remote sensing images
CHEN Ruonan1,2, PENG Ling1, LIU Yufei1, WEI Zhichao3, LYU Beiru1,2, CHEN Deyue1,2     
1. Aerospace Information Research Institute, Chinese Academy of Sciences, Beijing 100094, China;
2. University of Chinese Academy of Sciences, Beijing 100049, China;
3. Ministry of Informatics, Beijing University of Technology, Beijing 100124, China
Abstract: In recent years, suburban mountain areas have become a good choice for urban residents to go outing. Intensive tourist outings and villagers' production activities bring fire safety hazards to mountains and forests. And road information is vital information for forest fire prevention emergency. However, due to the problems of occlusion, shadow, narrow and multiple branches in suburban mountainous roads, conventional urban road extraction algorithms have poor performance in suburban mountain areas. This paper proposes a road semantic segmentation model and a training method that transforms the binary into a multi-class classification problem, forcing the model to focus on learning spatial distance information to generate road results with better spatial continuity. Then, experiments were carried out on the Yajishan road dataset made by ourselves and the Massachusetts public road dataset respectively to verify the effectiveness of our model and training method. In addition, it is verified that the training method is also applicable to other commonly used semantic segmentation models such as U-Net and DeepLabV3. Finally, this paper also conducts post-processing research based on the above road extraction results to output road surface, road centerline vector data with road width information, and conducts fire truck traffic analysis application in Beijing Yaji Mountain. The research results have alleviated the problem of insufficient road information for commercial electronic maps in the suburban mountain areas with few people, and provided information technology support for forest fire emergency rescue.
Keywords: suburban mountainous area    deep learning    road information extraction    highresolution remote sensing image    

近些年来,随着中国新型城镇化建设蓬勃发展,城镇化趋势迅速向城郊区扩张,大片林地、山地被开发,成为农业、旅游、休闲圣地;与此同时,人民生活水平不断提高,对于郊野生活的向往也日益增长,城郊森林景区成为大众休闲放松消遣新兴高地。城郊景区往往依山而建,枝叶茂密,道路蜿蜒,在被赋予大自然迤逦景色的同时,也成为森林火灾风险集散地。为保证游客和景区内外原住民人身安全,开发智慧景区和做好林火安全防范成为新时期刚需。山间道路信息完备是应急决策、林火救援核心要素之一。城郊山区道路信息往往比城区情况复杂,具有坡高、路陡、人烟稀少等特点,测绘成本和制作难度高、商业价值较低,鲜有城郊山区具有高精度电子路网信息。

遥感影像有高空间分辨率、高时间分辨率明显优势[1],近年来许多学者对遥感影像道路信息提取进行了研究,包含传统方法、机器学习、深度学习等。在传统方法上,Hu等[2]基于形状特征检测出道路交叉口,利用寻趾算法寻找优势方向来跟踪路段;左娟和李勇军[3]提出利用数学形态学对道路目标进行提取;Singh和Gary[4]在形态学操作基础上结合自适应全局阈值设定;劳小敏等[5]及李书晓和常红星[6]提出结合邻域总变分分割方法和基于边缘检测、变分几何准则的形态学分析遥感影像道路提取方法。在机器学习方法上,曹婷和王欢[7]提出基于改进的空间线模型,利用基础分类器得到置信度图提取二值SPRAY特征,引入帧间信息复用机制提高道路宽度检测精度;朱恩泽等[8]运用支持向量机将不同类别像素分为道路类和非道路类,同时采用形态学进行后处理得到精确道路网信息。在深度学习方法上,Mnih[9]设计了一种有效的深度神经网络从航空影像中自动提取道路,是最早尝试之一;Zhang等[10]提出一种用于道路提取的深度残差U-Net,并在Massachusetts道路数据集上展示其优越性能;Zhou等[11]提出使用膨胀卷积来扩大感受野以获取更丰富的空间信息;Xu等[12]通过引入局部和全局的attention单元,并基于DenseNet网络构建新的道路提取方法,能有效地从具有局部和全局信息的遥感图像中提取道路网络;Kestur等[13]提出UFCN模型以实现无人机低空遥感图像道路提取,该模型由一组卷积堆栈和相应的镜像反卷积堆叠组成,在这些卷积层与反卷积层之间使用跳跃连接来保存特征局部信息。

现有研究表明,与传统方法相比,深度学习技术在遥感影像地物提取上具有明显优势。虽然许多学者对道路信息进行了大量研究,但研究对象多是针对城区规整道路;而城郊山区道路往往具有背景复杂、道路遮挡多、路宽窄等特点,因此城区道路提取模型在城郊山区适用性较差,不可直接迁移;且目前多数研究停留在城区道路像级提取阶段,缺少进一步后处理研究。

本文针对城郊山区高遮挡场景,构建道路深度学习语义分割模型,在此基础上提出一种增强道路提取结果在连续性方面表达能力的模型训练方法,并在本课题研制城郊山区Yajishan道路数据集和Massachusetts公开道路数据集上进行了效果评估;此外,还验证了该训练方法在其他常用语义分割模型上同样有效。最后,基于模型提取结果进行后处理,形成一套后处理流程,将提取成果转化为包含道路宽度信息的道路中心线和道路面两种可视化、可分析矢量数据格式。

1 道路面提取方法

本文研究主要包括两部分,整体流程如图 1所示。第一部分基于遥感影像提出适用于城郊山区的道路面提取方法,第二部分基于提取结果进行后处理得到带有宽度信息的道路中心线矢量数据与道路面矢量数据。

Download:
图 1 本文工作概览图 Fig. 1 The overview of the work flow chart
1.1 道路面提取方法

在遥感影像上,城郊山区道路存在严重遮挡现象,容易造成自动提取结果不理想,突出表现为道路不连续性和破碎的问题相对严重。针对上述问题,基于深度学习语义分割模型,提出一种通过样本变换,将道路二类问题转化为多分类问题的模型训练方法。在样本变换中引入连续距离变化信息,迫使模型强化学习道路空间距离特征,缓解因遮挡问题造成的道路连续性破碎问题。该训练方法具有可迁移性,可适用于其他常规语义分割模型。同时,还提出一种基于ResNet骨架网络的道路语义分割模型。

1.1.1 样本变换

为强化模型学习道路空间连续特性,需要细化样本特征表达粒度,二类样本仅区分道路和非道路,本节引入每个像素与最近道路边缘像素间距离信息,突出空间距离信息连续性变化特征以最终达到学习道路连续性特征的目的。

为得到各像素空间距离分布特征,引入符号距离变换(signed euclidean distance transform,SDT)[14]概念,将二类样本映射到距离空间,SDT定义如下所示

$ \mathrm{SDT}_i=\left\{\begin{array}{l} +\min\limits_{x_i \in B} D_{\mathrm{E}}\left(x_i, x_j\right), x_i \in F, \\ -\min\limits_{x_i \in F} D_{\mathrm{E}}\left(x_i, x_j\right), x_i \in B. \end{array}\right. $ (1)

式中:符号距离值SDTi表示当前像素xi到其最接近的不同类别像素xj的距离;DE为欧几里得距离;FB分别为前景(道路像素)和背景区域(非道路像素),这里的符号标识像素是属于前景区域(+),还是背景区域(-)。

本节将对SDT变换方式进行调整使其更适合道路提取模型,并命名为边缘符号距离变换,边缘符号距离BSDi值定义如下所示

$ \mathrm{BSD}_i=\left\{\begin{array}{l} +\ln |\min\limits_{x_j \in \text { bound }} D_{\mathrm{E}}\left(x_i, x_j\right)|, x_i \in F, \\ -\ln |\min\limits_{x_j \in \text { bound }} D_{\mathrm{E}}\left(x_i, x_j\right)|, x_i \in B . \end{array}\right. $ (2)

其中: 对于每个像素位置xi,距离值Di被定义为xi到位于道路边缘上的最近点xj的距离。然后将距离Di通过对数映射方式实现缩放。使其对距离变化的敏感度随着与道路边缘距离的增大而降低,即在道路边缘及其附近信息粒度更细,而在距离道路边缘远的背景区域信息粒度更粗,以达到促使模型进行特征学习时将注意力集中在道路边缘及邻近区域,而对距离道路边缘很远的背景区域的特征注意力小。此外,同样赋予道路和非道路像素符号为正、负,道路边界像素的BSDi值为零。

然后对BSDi值根据先验知识,进行归类得到多类道路样本。在阈值设定时,类别细分程度遵循以下规则:首先是距离道路边缘近的道路区域细化程度最高,其次是距离道路边缘近的非道路区域细化程度较高,最后是距离道路边缘越远的非道路区域细化程度越低。相比直接采用连续变量BSDi的距离表达方式,进行分段归类后的多类表达方式计算量更少,在加快模型训练速度的同时,由于远离道路的背景区域标签粒度很低,能进一步削弱对远离道路的背景像素值变化的注意力,从而起到一定的噪声过滤作用。

图 2中将上述3种样本表达方式进行了可视化,包括二类特征表达、符号距离特征表达、多类特征表达,从可视化效果可以看出,与道路/非道路二类标记特征表达不同,距离变换后的特征表示可以更好地实现细粒度边界信息表达。实值距离信息促使模型更好地识别道路边界,通过学习与边界间距离特征,更好地进行道路像素提取,而不仅限于光谱特征学习。因为多类道路样本将迫使模型在参数训练过程中,在光谱特性因遮挡易错分的像素进行判别分类时,学习其BSDi距离值与其附近易判别像素的BSDi距离值之间的相关性来辅助分类判断,以达到修正形状畸形或破碎不连续道路目的。

Download:
图 2 不同样本特征表达方式 Fig. 2 Different expressions of road features
1.1.2 模型构建

在经典的ResNet骨架网络基础上进行道路提取模型构建。图 3概述了本文道路语义分割模型框架,如图所示该模型由编码模块、分类模块、损失计算3部分组成。

Download:
图 3 道路语义分割模型框架图 Fig. 3 The framework of road semantic seg

编码模块用于对输入影像进行多次卷积和池化操作,从而抽象出深层次特征图,以便更好地捕捉上下文信息;选取ResNet作为骨架网络进行特征提取,它由5组卷积构成,且每组输出均为输入的1/2,最终得到的特征图是输入图像的1/32。考虑到城郊山区道路通常宽度小,像素少,故模型需要保持输入图像的高频细节信息。为此,修改最后2个卷积组步长,在最后2组卷积操作中不再缩小特征图,最终得到的特征图是输入图像的1/8。同时使用扩张卷积来增大卷积层感受野,进一步丰富空间上下文信息。

在分类模块中,对编码器输出的初步特征图进行降维,获得更深层次特征。其中采用批归一化层将每个小批量上输入分布归一化为标准正态分布,减少内部协变量偏移以加速学习过程[15]。通过1×1卷积层获得多类分类概率图,即每个像素值为该像素属于各类别的概率。最后通过上采样得到与输入图像大小一致的多类分类概率图。

在损失计算中,针对每个像素取预测概率最大值对应类别作为最终预测类别,再采用交叉熵损失函数计算预测结果与多类真实标签之间的分类损失。同时采用反向传播算法进行模型训练直至损失收敛。

$ \operatorname{Loss}=-\frac{1}{N} \sum_{i=0}^{N-1} \sum_{m=0}^{M-1} y_{i, m} \times \log p_{i, m} . $ (3)

式中:N为样本总数;M为类别总数;pi, m为第i个样本属于m类的概率;yi, m为指示变量,当第i个样本的真实标签值与m类别值一致时为1,否则为0。

1.1.3 评价指标

在模型测试阶段,将最终输出的10类重新合并为2类,即道路和非道路,然后计算F1指标定量评定模型效果。其中F1是评价分类模型的常用指标,是精度(precision)和召回率(recall)的调和平均值,能综合考虑错分和漏分两方面的误差以合理评估模型效果。故本文采用F1值作为评价指标对模型效果进行评估,具体计算方式如下所示:

$ \text { precision }=\frac{T_{\mathrm{P}}}{T_{\mathrm{P}}+F_{\mathrm{P}}}, $ (4)
$ \operatorname{recall}=\frac{T_{\mathrm{P}}}{T_{\mathrm{P}}+F_{\mathrm{N}}}, $ (5)
$ F_1=\frac{2 \times \text { precision } \times \text { recall }}{\text { precision }+\text { recall }}. $ (6)

其中: TP(true positive)表示标注为道路且模型分类结果为道路(正样本)的像素总数量;FP(false positive) 表示标注为非道路但模型分类结果为道路(正样本)的像素总数量;FN(false negative)表示标注为道路但模型分类结果为非道路(负样本)的像素总数量。

1.2 后处理方法 1.2.1 道路面矢量化

为了提高模型提取结果的应用价值,对上述模型提取结果进行自动拼接和地理位置信息复原操作(图 4)。在对测试区域进行道路提取时,往往考虑GPU容量会对其进行分割,分割时规范化子图命名为image_A、B,其中A、B分别为子图左上角像素在原测试区域行号和列号,对模型输出结果子图进行拼接。这里模型输出结果指将模型预测得到的多类道路合并为二类(道路和非道路)后的结果。需要以ASCII码作为中间转换介质,将原测试区域影像中含有的地理坐标信息赋给由于切割拼接而丢失地理坐标信息路网提取结果图像。最后再通过栅格转矢量操作,实现将模型道路面提取成果以矢量shapefile格式输出,方便后处理及各类应用级空间分析。

Download:
图 4 结果矢量化流程 Fig. 4 Vectorization process of results
1.2.2 中心线提取

在路网数据应用路径规划时,往往会采用线数据而非面数据,因此道路中心线是路网的一种重要应用级格式。本节基于2.2.1中获取的道路面polygon数据,通过几何计算生成中心线polyline数据, 并基于voronoi图思想进行道路中心线提取。主要通过以下3个步骤完成:对道路多边形边界加密;构建voronoi图;根据所构建的votonoi图进行道路中心线提取。

第1步:加密多边形边界。

取0.5 m为间距加密边界点,循环至总距离等于多边形周长时停止。

第2步:根据加密边界生成voronoi图。

首先采用Bowyer-Watson算法[16]生成Delaunay三角网:

1) 构造一个超级三角形,包含所有散点,放入三角形链表。

2) 将点集合中的散点依次插入,在三角形链表中找出所有其外接圆包含插入点的三角形(称为影响三角形),删除这些影响三角形的公共边形成空腔,然后将插入点同空腔全部顶点连接起来,完成一个点在Delaunay三角形链表中的插入。循环执行,直到所有散点插入完毕。

在三角网基础上生成voronoi图:

3) 离散点自动构建三角网, 即构建Delaunay三角网。对离散点和形成的三角形编号, 记录每个三角形是由哪3个离散点构成。

4) 对与每个离散点相邻的三角形按顺时针或逆时针方向排序,以便下一步连接生成泰森多边形。计算每个三角形外接圆圆心并记录。

5) 根据每个离散点相邻三角形,依次连接这些相邻三角形外接圆圆心得到泰森多边形。对于三角网边缘,作垂直平分线与全图轮廓相交,与图廓一起构成泰森多边形。遍历结束后,所有voronoi边被找到,画出voronoi图。

第3步:提取voronoi图的脊生成道路中心线。

1) 获取voronoi图中所有的节点,将所有处于原始道路坐标轮廓之外的点ID命名为-1,其他ID保持不变。

2) 获取所有voronoi边,若voronoi边中两个节点ID均不为-1,且voronoi边在道路要素内部,则将这条边保存到结果集合中。

3) 将结果集合转换为矢量格式polyline输出。

1.2.3 宽度计算

提取林区道路宽度信息可以在林火应急救援时为消防应急救援部队提供道路通行方案,为林火救援争取宝贵时间,因此本文将通过计算挖掘道路面中隐含的道路宽度信息。

目前道路宽度提取方法主要有[17]:细化方法道路宽度提取、利用边缘信息的宽度提取[18-19]、基于Hough变换的道路宽度提取[20]、基于多方向结构的道路宽度提取[21]、基于模板匹配的道路宽度提取。其中用Hough[20]变换检测主要道路宽度的方法使用较多, Hough变换是以构造相应的数学形态学线性结构元素进行宽度计算,但规则化道路场景效果较好,在城郊山区道路狭窄、遮挡场景下难以设计线性结构,几乎无法复用。故基于上一节从遥感影像中提取的道路矢量成果提出更适合于工程化的道路宽度计算方法,使得道路场景鲁棒性更好。该方法在前文获取道路面和道路中心线矢量数据基础上进行计算。如图 5所示,具体思路是通过遍历道路中心线上各点Ci,依次取临近2个点,计算微小线段CiCi+1斜率,通过几何关系获得微小线段垂线与道路面边线2个交点Ai, Bi,这2个交点间距离即为微小线段处道路宽度信息。

Download:
图 5 道路宽度计算示意图 Fig. 5 Schematic diagram of road width calculation

具体步骤如下:

1) 在已知道路中心线和道路polygon的矢量数据后,通过取道路中心线的2点CiCi+1,获取其地理坐标,从而计算得到CiCi+1的斜率。

2) 计算得到CiCi+1的垂直平分线,其将与道路边线相交于点AiBi,并计算线AiBi的长度Li

3) 剔除Li中的异常点,然后计算LmaxLminLmean,即道路宽度的最大值、最小值和平均值,在笛卡尔坐标系下,就能得到道路的宽度值,单位为m。

$ L_{\text {mean }}=\sum\limits_{i=1}^n L_i / n . $ (7)

得到每段道路宽度信息后,为后续应用提供重要决策支撑:如作用于林火应急救援消防车车辆通达性分析。

2 实验结果与分析 2.1 精度分析 2.1.1 实验数据

为使本文实验更具科学性,将在自制Yajishan城郊山区道路数据集和Massachusetts公开道路数据集上分别进行实验。为了更好地研究城郊山区道路提取问题,课题组研制了一个专门面向城郊山区的道路样本集,命名为Yajishan道路数据集。数据选址为北京刘家店镇丫髻山及附近村庄范围,包含冬季(33平)和夏季(25平)该地区跨时相两季的山区和农村道路,它们通常比城市道路窄,背景更为复杂,存在较多树木或阴影遮挡,具有较大挑战性。数据源为高景一号(0.5 m分辨率),共1906个样本,单个样本大小为512像素×512像素,其中1818用于训练集(重叠比例为256像素),88张作为测试集(重叠比例为0像素)。对应标签是通过人工目视解译对遥感影像进行矢量化得到。制作过程选择适当缩放比例,较准确地沿着边缘像素绘制生成shapefile格式矢量文件,通过矢量转栅格,获得二值化栅格影像(0为背景,1为道路),是严格意义上像素级语义分割道路面样本。

为了实验的可对比性和科学性,还采用了公开道路数据集Massachusetts[9],其数据源选址为美国马萨诸塞州,共覆盖2 600 km2,包含城市、郊区和农村多种场景。共1 171张航拍图像,影像分辨率为1.2 m,单个样本大小为1 500像素×1 500像素,其中1 108张用于训练集,14张用于验证集,49张作为测试集。另外对应样本标签是通过对从OpenStreetMap获得的道路中心线矢量数据做栅格化处理,且统一规定线宽为7个像素,因此并非严格意义上的像素级语义分割道路面样本。

下文实验将根据2.1.1节边缘符号样本变换对Yajishan和Massachusetts道路数据集二类样本进行距离变换,基于表 1 BSDi值分类阈值设定规则,得到道路多类样本(10类),其中标签0~4为道路,5~9为非道路。

表 1 分类阈值表 Table 1 Distance threshold table
2.1.2 实验参数

采用4块NVIDIA Titan XP GPU进行模型测试实验,内存为12 GB。对于Yajishan数据集学习率初始值设为0.01,batchsize设置为16,epoch为100个。对于Massachusetts数据集学习率初始值设为0.01,batchsize设置为8,epoch为150个。在数据增强方面,对训练集采用随机左右翻转。在模型预测结果上,利用Multi-Scale策略融合多分辨率预测结果。

2.1.3 结果分析

1) 实验1  不同数据集上多类样本训练效果测试

基于2.1.2中构建的模型,分别在Yajishan道路数据集和Massachusetts道路数据集上进行训练,并在测试集上定量评估道路面提取能力,并进行可视化定性评估道路连续性方面的提升效果。

分析表 2可知在城郊山区场景Yajishan道路数据集上,以F1为评估标准,使用多类距离样本训练本文模型最终测试精度可达81.02%,比单独使用二类样本提高2.88%。在覆盖城市、郊区、农村场景的Massachusetts道路数据集上,同样以F1为评估标准,使用多类距离样本训练本文模型比单独使用二类样本提高2.89%,F1可达77.85%。需要说明的是由于Massachusetts道路样本标注是由宽度为7个像素的扩展中心线生成,故真值本身存在误差,所以以像素级评估精度时F1值会比较低。

表 2 引入多类样本训练本文模型的性能提升效果 Table 2 The performance improvement of introducing multi-class samples to train proposed model

分析图 6图 7,可以看出在两个数据集上,使用二类样本训练本文模型得到的结果在连续性上存在明显道路连续性问题。说明引入距离多级样本迫使模型学习道路像素间位置聚类关系,使得因遮挡而光谱特征接近非道路地物的像素,在充分考虑距离特征后被正确分类,能够克服大部分遮挡问题。这是因为从距离特征角度,这些被遮挡的道路像素与临近未遮挡部分道路像素间,在垂直道路方向有明显相似距离连续变化特征,在平行道路方向有明显距离相似特征。综上,使用多类样本训练本文模型能够生成语义更为精准、连续性表达能力更好的道路面数据。

Download:
图 6 基于Massachusetts道路数据集引入距离多类样本的本文模型提取结果 Fig. 6 Extraction results of introducing multi-class samples to train proposed model based on Massachusetts road dataset

Download:
图 7 基于Yajishan道路数据集引入距离多类样本的本文模型提取结果 Fig. 7 Extraction results of introducing multi-class samples to train proposed model based on Yajishan road dataset

2) 实验2  不同模型上的多类样本训练效果测试

2) 为了验证本文提出的引入距离信息将二类样本转换为多类样本训练方法, 不仅在本文模型上具有提升模型道路提取能力效果, 在常用语义分割模型上也同样适用。本实验基于Yajishan道路数据集, 构建常用语义分割模型DeepLabV3[22]和U-Net[23], 并分别进行引入多类样本前和后的提取效果对比实验。

分析表 3可知,DeepLabV3模型采用多级样本进行训练最终在Yajishan测试集上的F1指标可达79.8%,相比采用二类样本训练的方式提高5.98%。同样U-Net模型采用多级样本的训练方式也提高了2.59%,F1指标达79.3%。实验结果表明,引入距离信息,强迫模型学习距离信息在道路对象的垂直和水平方向的连续变化特征,有助于提高模型精度。

表 3 采用多类样本训练常用语义分割模型的性能提升效果 Table 3 Performance improvement effect of introducing multi-class samples to train proposed model based on Yajishan road dataset

3) 实验3  本文方法与常见模型效果对比

最后在Yajishan道路数据集、Massachusetts道路数据集上分别对比了本文方法与常用语义分割模型道路提取效果。由表 4可见本文提出的城郊山区道路提取模型及训练方法在两个数据集上表现均比常用语义分割模型DeepLabV3、U-Net要好, 验证了本文工作的有效性。

表 4 本文方法与常见模型精度对比 Table 4 Comparison of proposed model with other common used semantic segmentation models
2.2 应用分析

利用3.1在城郊山区Yajishan道路数据集上训练的模型, 在测试集上进行道路面信息提取, 并在此基础上通过2.2节系列后处理, 包含道路面矢量化、中心线提取、宽度计算。然后结合消防应急车辆车宽尺寸数据, 对该区域进行消防车通达度空间分析。

根据《建筑设计防火规范(GB 50016—2014)》[24],目前国内消防车宽度大都为3.5 m,消防车道净宽和净空高度均不应小于4.0 m。故制定如下规则:道路宽度不小于4.0 m,能走消防车,但仅能单向通行,即只允许同向单辆消防车通过,不能同时有上山车和下山车;双行道按照平均宽度计算,至少道路宽度不能低于8.0 m,支持双向通行,即2辆消防车行驶方向可相反,上山车、下山车互不影响,同时进行。对丫髻山试验区道路宽度进行空间分析,结果如图 8表 5所示。

Download:
图 8 测试区消防车通达度分析 Fig. 8 Analysis of fire truck accessibility in test area

表 5 道路宽度分级情况 Table 5 Road width classification
3 结论

针对城郊山区道路, 基于深度学习技术, 本文提出一种道路提取语义分割模型, 以及一种将道路二类问题转化为多分类问题的道路语义分割模型训练方法, 迫使模型侧重学习道路像素间空间位置特征, 缓解因遮挡问题造成的道路不连续性问题, 分别从定性和定量角度在Yajishan数据集和Massachusetts数据集上证明该方法的有效性, 且实验表明该训练方法同样适用于其他语义分割模型如U-Net、DeepLabV3。最后以城郊丫髻山风景区(Yajishan数据集测试集)为例, 实现了基于语义分割模型提取结果进行带宽度信息的矢量道路中心线数据的生成, 并结合消防车道规范要求进行道路通达度空间分析。实验证明, 本文提出的道路语义分割模型、训练方法及后处理应用方法, 能有效缓解目前商业电子地图山区道路信息不足问题。

参考文献
[1]
杨朝斌, 张树文, 卜坤, 等. 高分辨率遥感影像在城市LUCC中的应用[J]. 中国科学院大学学报, 2016, 33(3): 289-297. Doi:10.7523/j.issn.2095-6134.2016.03.001
[2]
Hu J X, Razdan A, Femiani J C, et al. Road network extraction and intersection detection from aerial images by tracking road footprints[J]. IEEE Transactions on Geoscience and Remote Sensing, 2007, 45(12): 4144-4157. Doi:10.1109/TGRS.2007.906107
[3]
左娟, 李勇军. 结合纹理与形状特征的高分辨率遥感影像道路提取[J]. 测绘, 2013, 36(3): 111-113. Doi:10.3969/j.issn.1674-5019.2013.03.005
[4]
Singh P P, Garg R D. Automatic road extraction from high resolution satellite image using adaptive global thresholding and morphological operations[J]. Journal of the Indian Society of Remote Sensing, 2013, 41(3): 631-640. Doi:10.1007/s12524-012-0241-4
[5]
劳小敏, 张哲伦, 张丰, 等. 基于邻域总变分和边缘检测的遥感影像道路提取[J]. 浙江大学学报(理学版), 2013, 40(6): 705-709, 725. Doi:10.3785/j.issn.1008-9497.2013.06.018
[6]
李书晓, 常红星. 基于总变分和形态学的航空图像道路检测算法[J]. 计算机学报, 2007, 30(12): 2173-2180. Doi:10.3321/j.issn:0254-4164.2007.12.014
[7]
曹婷, 王欢. 基于二值空间线特征的道路检测方法[J]. 计算机工程与应用, 2018, 54(6): 161-167.
[8]
朱恩泽, 宋伟东, 戴激光. 改进支持向量机的高分遥感影像道路提取[J]. 测绘科学, 2016, 41(12): 224-228. Doi:10.16251/j.cnki.1009-2307.2016.12.044
[9]
Mnih V. Machine learning for aerial image labeling [D]. Toronto: University of Toronto, 2013.
[10]
Zhang Z X, Liu Q J, Wang Y H. Road extraction by deep residual U-net[J]. IEEE Geoscience and Remote Sensing Letters, 2018, 15(5): 749-753. Doi:10.1109/LGRS.2018.2802944
[11]
Zhou L C, Zhang C, Wu M. D-LinkNet: LinkNet with pretrained encoder and dilated convolution for high resolution satellite imagery road extraction[C]//2018 IEEE Conference on Computer Vision and Pattern Recognition Workshops (CVPR2018). June 18-22, 2018, Salt Lake City, UT, USA. IEEE, 2018: 182-186. DOI: 10.1109/CVPRW.2018.00034.
[12]
Xu Y Y, Xie Z, Feng Y X, et al. Road extraction from high-resolution remote sensing imagery using deep learning[J]. Remote Sensing, 2018, 10(9): 1461. Doi:10.3390/rs10091461
[13]
Kestur R, Farooq S, Abdal R, et al. UFCN: a fully convolutional neural network for road extraction in RGB imagery acquired by remote sensing from an unmanned aerial vehicle[J]. Journal of Applied Remote Sensing, 2018, 12: 016020. Doi:10.1117/1.JRS.12.016020
[14]
Ye Q Z. The signed Euclidean distance transform and its applications[C]// 1988 9th International Conference on Pattern Recognition. November 14-17, 1988, Rome, Italy. IEEE, 1988: 495-499. DOI: 10.1109/ICPR.1988.28276.
[15]
Loshchilov I, Hutter F. SGDR: stochastic gradient descent with warm restarts[EB/OL]. arXiv: 1608.03983. (2017-05-03)[2020-10-20]. http://arXiv.org/abs/1608.03983.
[16]
周雪梅, 黎应飞. 基于Bowyer-Watson三角网生成算法的研究[J]. 计算机工程与应用, 2013, 49(6): 198-200. Doi:10.3778/j.issn.1002-8331.1108-0137
[17]
蔡红玥, 米素娟, 阳柯. 基于高分遥感影像的道路宽度自动提取研究进展综述[J]. 电子测试, 2019(11): 59-60. Doi:10.16520/j.cnki.1000-8519.2019.11.020
[18]
靳彩娇. 高分辨率遥感影像道路提取方法研究[D]. 郑州: 解放军信息工程大学, 2013.
[19]
侯阳阳, 王欢. 基于笔画宽度变换的无人机视觉道路检测[J]. 计算机与数字工程, 2018, 46(1): 182-186. Doi:10.3969/j.issn.1672-9722.2018.01.038
[20]
刘小丹, 刘岩. 基于Hough变换和数学形态学的遥感影像城区道路提取[J]. 南京师大学报(自然科学版), 2010, 33(4): 128-133. Doi:10.3969/j.issn.1001-4616.2010.04.026
[21]
赵焕新. 一种高分辨率遥感影像道路提取方法[J]. 教育教学论坛, 2016(17): 199-200. Doi:10.3969/j.issn.1674-9324.2016.17.094
[22]
Chen L C, Zhu Y K, Papandreou G, et al. Encoder-decoder with atrous separable convolution for semantic image segmentation[C]// European Conference on Computer Vision (ECCV), Munich, Germany. 2018: 833-851. DOI: 10.1007/978-3-030-01234-2_49.
[23]
Ronneberger O, Fischer P, Brox T. U-net: convolutional networks for biomedical image segmentation[C]//Medical Image Computing and Computer-Assisted Intervention (MICCAI 2015). Springer, Cham, 2015: 234-241. DOI: 10.1007/978-3-319-24574-4_28.
[24]
中国计划出版社. 《建筑设计防火规范》GB 50016—2014引用标准规范汇编[M]. 北京: 中国计划出版社, 2015.