| 利用高分辨率DSM和DOM自动提取城市建筑物区域 |
2. 精密工程与工业测量国家测绘地理信息局重点实验室,湖北 武汉,430079;
3. 国网通用航空有限公司,北京,102209
2. Key Laboratory of Precise Engineering and Industry, National Administration of Surveying, Mapping and Geo-information, Wuhan University, Wuhan 430079, China;
3. State Grid General Aviation Co., Ltd., Beijing 102209, China
近年来,航空摄影测量技术飞速发展,无人机平台及其搭载的各类传感器不断改进,使得航空摄影测量的精度逐步提高。Smart3D、PhotoScan、MapMatrix等航空摄影测量数据处理软件提高了航测的自动化程度,节省了大量的人力成本,从而使无人机航空摄影测量也越来越多地运用到大比例尺地形图测绘的实践中。然而,这些航测数据处理软件无法自动绘制地形图,后续DLG(digital line graphic)生产仍需要人工目视解译描绘[1]。
建筑物是DLG的重要组成部分之一,也是城市空间信息中占比最大的重要组成单元。建筑物区域的自动提取能提高生产效率,对地形图的更新有重要意义。国内外许多学者也对建筑物自动提取做出大量研究[2-5],考虑到航摄影像处理后可以得到高分辨率的DSM(digital surface model)和DOM(digital orthophoto map),其中DSM包含建筑物的坐标及高程信息,DOM可以提供地物的光谱、纹理及结构特征,因而本文充分利用两者的信息完成建筑物区域的提取,并选取ISPRS Potsdam城市测试数据集中的数据进行试验。
1 建筑物区域提取方法本文利用航摄影像处理后得到的DSM和DOM对建筑物区域进行提取(见图 1)。首先,用形态学处理的方法对DSM进行增强处理,增强高差对比度;然后选取一定的阈值对DSM进行阈值分割,剔除较为低矮的地物,得到二值图;其次,利用支持向量机(support vector machine,SVM)分类器对DOM进行分类,提取植被区域,从而剔除DSM二值化影像中较高的树木;最后,运用形态学滤波和面积阈值对DSM二值影像上的建筑物区域进行后处理,提取出建筑物区域[6]。
![]() |
| 图 1 建筑物提取流程图 Fig.1 Flow Chart of Building Extraction |
1.1 图像增强
图像增强能够扩大DSM中不同地物之间的高差,使建筑物和周围其他地物的高差更为明显,从而使后续的阈值分割效果更佳。本文采用顶帽变换与底帽变换相结合的方法增强DSM地物之间的高程对比度,突出显示较高的建筑物[7, 8]。
顶帽变换和底帽变换常用于处理光照不均匀的影像,而DSM中起伏不平的地面即为高程不均匀的背景,将顶帽变换后的图像与底帽变换后的图像相减能够起到增强图像对比度的作用,即可以增大地面与建筑物之间的高差,其公式表示为:
| $ f_{\text {enhance }}=f+T_{\text {hat }}(f)-B_{\text {hat }}(f) $ | (1) |
其中,
| $ T_{\text {hat }}(f)=f-(f \cdot b) $ | (2) |
| $ B_{\mathrm{hat}}(f)=(f \cdot b)-f $ | (3) |
对于地形起伏的DSM,若采用全局阈值分割,则无法完全将建筑物与地面区分开来。由于建筑物与其所在位置附近的地面有高程上明显的阶跃,因而可选择局部极大值阈值分割的方法,即根据建筑物高度确定阈值,再判断DSM中某像素的高程值与邻近像素高程值的差是否大于该阈值,若大于该阈值,则标记为目标,否则标记为背景,如此便可剔除较为低矮的植被和其他地物(非建筑物)[9, 10]。如图 2所示,图 2(a)为全局阈值分割结果,可见图像左侧建筑物与其他地物都被标记为前景目标,而无法分割开来;图 2(b)为本文采用的局部极大值阈值分割的结果,可见建筑物与其他地物之间可明显的区分开来,也为后面更为精细化的提取打下基础。
![]() |
| 图 2 全局阈值与局部极大值阈值分割结果对比 Fig.2 Comparison of Global Threshold Segmentation and Local Maximum Threshold Segmentation |
1.3 SVM分类
SVM是一种监督分类器,可以综合利用样本的多种特征进行分类[11]。在样本的特征空间中,SVM寻找最优分离超平面,使得样本到这个面的距离最大化,从而实现对样本的分类。如图 3为SVM分类结果,由于道路和建筑物某些特征较为相近,容易发生混淆,而植被与这两类地物的特征相差较大,故可融合SVM分类结果将较高的植被剔除。若高大植被对建筑物造成遮挡,则会影响后续建筑物的提取结果。
![]() |
| 图 3 Potsdam_2_10的SVM分类结果 红色为建筑物、绿色为植被、蓝色为道路 Fig.3 SVM Classification Result of Potsdam_2_10 Red: Building; Green: Vegetation; Blue: Road |
1.4 形态学处理
在用SVM算法提取植被时,某些建筑物区域上的像素由于光谱特征相似可能被错误检测为植被,从而被剔除,导致提取的建筑物内部存在孔洞,建筑物边缘区域不整齐,存在锯齿现象。采用形态学运算可以对建筑物分类提取结果进行后处理,利用形态学开运算和闭运算对建筑物边缘进行平滑,对建筑物内部小孔、缝隙进行填充[12]。
由于上述SVM分类采用了基于像素的监督分类,而基于像素的处理方式固有的“椒盐效应”使得剔除树木区域后,DSM后处理影像上形成较多小面积的零散碎块区和孔洞。而建筑物在影像上是联通的区域,且具有一定的面积,通过统计DSM二值影像上各连通区域的面积,设置面积阈值,可将零散区域剔除。因此针对由于错分形成的小碎块区域,可以通过“小面积去除”法进行剔除[13]。该方法只会去除面积较小的错分区域,由于建筑物所含的像素数较多,可以被保留下来,建筑物的细节信息等不会被改变。
2 试验与分析本文试验选取ISPRS Potsdam城市数据集中的DSM及包含RGB(red-green-blue)通道的DOM,并采用数据集中提供的地物标记作为真值参照,影像地面采样间隔均为0.05 m,大小均为6 000×6 000像素[14]。所选3个区域均包含高低大小不一的建筑物,且建筑物周围均有许多植被环绕。以Potsdam_2_10的试验为例,图 4为该区域的DSM、DOM影像及建筑物区域二值图,图 5为该建筑物区域的各处理阶段的提取结果。图 6为3个区域建筑物区域的提取结果二值图及叠加DOM后的效果图。以数据集提供的建筑物二值图为真值参照,黄色表示正检区域,红色表示漏检区域,蓝色表示误检区域。
![]() |
| 图 4 Potsdam_2_10区域影像 Fig.4 Image of Potsdam_2_10 |
![]() |
| 图 5 Potsdam_2_10建筑物区域提取结果 Fig.5 Building Extraction Result of Potsdam_2_10 |
![]() |
| 图 6 建筑物区域提取结果 Fig.6 Building Extraction Result |
为定量评价实验结果,设CC为正确检测的建筑物的像素数,DC为检测出的全部建筑物像素数,TC为人工标注的参考影像中的建筑物像素数,UC为错误检测出建筑物的像素数,采取的目标检测评价指标如下[15]:
正检率:
| $ \text { Correctness }=C_{C} / D_{C} $ | (4) |
完整率:
| $ \text { Completeness }=C_{C} / T_{C} $ | (5) |
检测质量:
| $ \text { Quality }=C_{C} /\left(T_{C}+U_{C}\right) $ | (6) |
本试验方法对3个区域的建筑物提取精度如表 1所示。
| 表 1 建筑物区域提取精度/% Tab.1 Accuracy of Building Area Extraction/% |
![]() |
由像素级评定结果可见,本文提出的建筑物区域提取方法在对3个试验区域的检测中正检率及完整率均在90%以上,且检测质量也较高。由图 6所示的试验区域提取结果可见,本方法可将面积较大的建筑物完整提取出来,面积较小且不被树木遮盖、纹理与植被相差较大的建筑物也可被准确提取。
3 结束语本文算法充分结合高分辨率DSM的高程信息及DOM的光谱、纹理信息,实现了城市建筑物的有效提取,且自动化程度较高,具有一定的普适性。但由于本文采用无人机影像密集匹配处理得到的DSM及包含RGB通道的DOM来提取建筑物区域,其提取效果会受到二者的限制,若融合激光点云处理结果或其他波段光谱信息的DOM(如近红外波段),则理论上会提高分类精度,但后者的生产成本显然更高。与基于深度学习的建筑物提取方法相比[16-19],本文算法虽精度略差,但提取效率更高,无需长时间训练。下一步可考虑以建筑物的规则边界作为约束进行边缘平滑以及改进算法以进行更为精准的图像分类。
| [1] |
龚健雅, 季顺平. 摄影测量与深度学习[J]. 测绘学报, 2018, 47(6): 693-704. |
| [2] |
Turker M, Koc-San D. Building Extraction from High-Resolution Optical Spaceborne Images Using the Integration of Support Vector Machine (SVM) Classification, Hough Transformation and Perceptual Grouping[J]. International Journal of Applied Earth Observation and Geoinformation, 2015, 34: 58-69. DOI:10.1016/j.jag.2014.06.016 |
| [3] |
Ali Ozgun Ok. Automated Detection of Buildings from Single VHR Multispectral Images Using Shadow Information and Graph cuts[J]. ISPRS Journal of Photogrammetry and Remote Sensing, 2013, 86: 21-40. DOI:10.1016/j.isprsjprs.2013.09.004 |
| [4] |
何曼芸, 程英蕾, 邱浪波, 等. 一种改进顶帽变换与LBP高程纹理的城区建筑物提取算法[J]. 测绘学报, 2017, 46(9): 1 116-1 122. |
| [5] |
马红. 利用高精度DSM数据提取建筑物轮廓算法研究[J]. 测绘通报, 2015(4): 111-113. |
| [6] |
吴秀芸. 基于高分辨率遥感影像的建筑物提取及轮廓矢量化研究[D]. 南京: 南京大学, 2011
|
| [7] |
Gonzalez R, Woods R, Eddins S. 数字图像处理: MATLAB版[M]. 阮秋琦, 译. 北京: 电子工业出版社, 2005
|
| [8] |
陶峰, 邵振峰. 增强型形态学建筑指数的建筑物变化检测[J]. 测绘科学, 2017, 42(5): 29-34. |
| [9] |
郝明, 史文中, 张华. 一种基于LiDAR数据的建筑物自动提取方法[J]. 测绘通报, 2014(4): 82-85. |
| [10] |
曹敏, 史照良, 沈泉飞. 基于高精度DSM的建筑物三维几何模型构建[J]. 测绘通报, 2011(10): 20-22. |
| [11] |
赵春晖, 李思聪. 基于多特征融合的SVM高分辨率遥感影像建筑物提取方法[J]. 沈阳大学学报(自然科学版), 2017, 29(4): 314-319. |
| [12] |
赵宗泽. 基于数学形态学的机载LiDAR点云建筑物区域提取[D]. 武汉: 武汉大学, 2016
|
| [13] |
穆超, 余洁, 许磊, 等. 基于高分辨率遥感影像的DSM建筑物点的提取研究[J]. 武汉大学学报·信息科学版, 2009, 34(4): 414-417. |
| [14] |
Rottensteiner F, Sohn G, Gerke M, et al. ISPRS Test Project on Urban Classification, 3D Building Reconstruction and Semantic Labeling[EB/OL]. [2019-2-20]. http://www2.isprs.org/commissions/comm3/wg4/tests.html
|
| [15] |
陶超, 谭毅华, 蔡华杰, 等. 面向对象的高分辨率遥感影像城区建筑物分级提取方法[J]. 测绘学报, 2010, 39(1): 39-45. |
| [16] |
林雨准, 张保明, 王丹菂, 等. 多特征融合的高分辨率遥感影像建筑物分级提取[J]. 中国图象图形学报, 2017, 22(12): 1 798-1 808. |
| [17] |
游永发, 王思远, 王斌, 等. 高分辨率遥感影像建筑物分级提取[J]. 遥感学报, 2017, 23(1): 125-136. |
| [18] |
李亚文. 基于规则集的高分辨率遥感影像城市建筑物自动提取[J]. 工程技术研究, 2020(14): 263-264. |
| [19] |
王京卫, 杨风雷, 郭秋英. 基于免棱镜全站仪的古建筑文物测绘方法[J]. 山东建筑大学学报, 2011, 26(2): 178-181. |
2021, Vol. 46








