基于复杂阴影测量方法的建筑物高度反演
Building height inversion based on the complex shadow measurement method
通讯作者: 纪 松(1983-),男,博士,副教授,博士生导师,主要从事航天摄影测量以及遥感影像处理与分析方面的研究。Email:jisong_chxy@163.com。
责任编辑: 陈昊旻
收稿日期: 2023-05-9 修回日期: 2023-07-20
基金资助: |
|
Received: 2023-05-9 Revised: 2023-07-20
作者简介 About authors
李志新(1997-),男,硕士研究生,主要从事数字摄影测量研究。Email:
阴影法能以较低的成本测量大范围的城市建筑物高度,但其中的阴影长度测量方法在复杂阴影场景中存在测量效率低、精度差、鲁棒性低等问题。对此,该文提出了一种复杂建筑阴影测量方法。该方法首先通过渔网法和多种约束条件相结合实现对阴影的测量与划分; 其次,统计所有划分区域的阴影长度值,利用四分位法和双向逼近策略确定阴影最优值; 然后,综合评估所有区域最优值确定阴影长度; 最后,利用立体交会的建筑高度对应用该阴影测量方法计算的建筑物高度进行验证。结果表明: 该方法计算建筑物高度有90.6%以上绝对误差在0~5 m之间。因此可以得出该文方法计算的阴影长度有着较高的精度,能够满足不同种类的复杂阴影测量,提高了阴影法反演建筑物高度的精度,为城市建筑物高度的反演提供新的技术支撑。
关键词:
Building heights are necessary for urban informatics, providing a significant basis for the planning and early warning of risks for urban construction. The shadow method, which can measure the heights of urban buildings on a large scale at a low cost, faces challenges such as low efficiency, accuracy, and robustness in building height inversion in complex shadow scenes. This study proposed a measurement method for these scenes. First, the shadows were measured and delineated using the fishing net method combined with multiple constraints. Second, the shadow lengths of all the zones divided were obtained, and the optimal values were determined using the quartile method and the bidirectional approximation strategy. Third, the shadow lengths were determined through a comprehensive assessment of the optimal values of all zones. The results show that 90.6% of building heights calculated using the new method exhibited absolute errors ranging from 0 to 5 m. Therefore, this method features elevated accuracy of building height inversion for various complex shadow scenes, laying a basis for research into the inversion and expansion of urban building heights.
Keywords:
本文引用格式
李志新, 纪松, 范大昭, 高定, 李永建, 王刃.
LI Zhixin, JI Song, FAN Dazhao, GAO Ding, LI Yongjian, WANG Ren.
0 引言
近些年来,卫星图像、建筑足迹矢量数据和激光雷达点云等众多地理空间数据的开源[4],为低成本方式生成大型三维城市模型创造机会。影像中的阴影对遥感解译工作带来许多负面影响[5],但某些阴影可用来计算目标地物的高度[6]。在一些无人机无法到达或立体像对缺乏的地区,通过建筑物阴影反演高度信息成了常用的技术手段。对于单张图像来说,无法直接获取目标地物的高度,但可通过目标地物阴影与太阳、卫星高度角与方位角之间的特定关系,计算地物的高度信息。自1989年以来,在航空摄影测量中,研究人员一直使用阴影信息来估算建筑物高度[7]。Shettigara等[8]利用SPOT全色图像上的阴影信息构建模型,获得建筑物高度; Wang等[9]利用ZY-3图像建立了阴影长度与建筑物高度之间的几何关系模型,并结合阴影长度计算了建筑物高度,对城市建筑物进行了三维建模; Turker等[10]利用建筑物阴影计算地震中倒塌的建筑物高度。这些研究虽只在局部简单场景下进行了初探,但为利用阴影信息计算建筑物高度提供了很好的理论支撑。之后,诸多学者就阴影提取与阴影测量工作展开了研究。Shao等[11]提出了一种结合图像对象空间指数的方法来提高阴影提取的精度,并以IKONOS图像为例,利用阴影长度来估计建筑物高度; Liasis等[12]利用卫星图像的频谱和空间分析信息实现了一种新的主动轮廓模型,优化了建筑物的阴影分割过程,提高了阴影提取的精度,并通过阴影长度估算了建筑物高度; 张豪[13]通过改进U-Net提高了建筑物阴影的检测精度,且能较好区分建筑物阴影与水体。
针对目前阴影测量算法在复杂阴影场景中存在测量效率低、精度差、鲁棒性低等问题,本文提出了一种复杂建筑物阴影测量方法,旨在通过阴影的最优区域计算阴影长度的最优测量值。测量过程充分考虑了对测量区域、统计数据,以及最优值的择优,能够最大限度地降低阴影边界不平滑与遮挡对测量结果的影响,提高阴影法计算建筑物高度的准确性与鲁棒性,从而实现大规模、大面积的城市建筑物高度测量,为城市建筑物高度的反演提供基础研究数据。
1 原理与方法
图1
1.1 分区测量
图2-1
图2-2
本文以建筑物多边形为附加条件,设计了一种分区测量方式,如图3所示,解决建筑物密集区域阴影横连、纵连和阴影受遮挡导致测量不准确的问题。首先,采用渔网法对整个阴影掩模进行测量,原理为: 以一定的采样间隔(以像素为单位)在阴影范围内布设种子点,如图3(a)所示,并测量阴影边界在太阳方位上的距离; 其次,利用最邻近搜索算法确定每个建筑物与之对应的阴影; 接着,依据建筑物外包矩形的四至范围和采样点间距确定分割比例点。对于分割比例点的确定,以图3(b)1号统计区域为例,若分割比例太大,则统计区域过大,将有更多受遮挡影响的测量值计入集合当中,造成测量结果偏低; 若分割比例太小,将仅有少量或没有测量值计入集合,导致计算结果不可靠。因此,为了保证在水平方向上有一定数量的测量结果计入统计集合中,本文以水平测量间隔加一定的缓冲距离所占建筑物外包矩形宽度的比值作为最小分割比例,公式为:
式中: seg为分割比例; d为采样间隔;
图3
为了降低遮挡测量值对最终统计结果的影响,共定义了4个测量区域: 以最小分割比例确定左右测量区域(分割点div1和div3的经纬度分别为
式中:
然后,通过建筑物四至坐标、分割比例点坐标确定分割起始点,并依据太阳方位、分割长度(阴影长度加上建筑物长度的一半)形成分割区域,分割区域与阴影相交的部分为测量区域。
定义
式中:
最后,统计每个区域内的测量值,并构建阴影长度集合
1.2 最优值评估
图4
具体步骤为: 将Li数值从小到大排列,四分位法剔除粗差; 取Li的中位数作为参考值lmed,设置择优阈值T; 计算Li中lmax与lmin之差,若大于T,则进一步剔除,若
迭代步骤,直至Li中lmax与lmin之差小于T,取其均值作为该区域的最优值
式中n为经双向逼近策略筛选后测量值的数量。
通过分区测量的方式,可以有效解决现有阴影测量算法在阴影顶部边界受周边建筑物部分遮挡情形下测量精度差的问题,但是阴影顶部边界受周边建筑物全部遮挡情形,因图像无法呈现完整的阴影长度,故用其测量的建筑物高度值并不可靠。在实际应用中,需将阴影全遮挡的目标建筑物筛选出来,通过人工或结合其他辅助信息进一步分析。
本文以4个测量区域
式中: δ为建筑高度的允许误差; β为太阳高度角。
图5
针对第二类场景,直接取
2 实验与分析
2.1 实验数据
GF-7是我国目前空间分辨率最高的民用立体测绘卫星,可有效获取20 km幅宽,空间分辨率优于0.8 m,本文将以GF-7后视全色影像为例,验证本文方法的可行性。实验数据位于中国河南省郑州市,影像中心经纬度为E113.8°,N34.6°,拍摄时间2021年9月20日上午11: 30,共从中选择了8个研究区,如图6所示,其中简单场景(建筑物阴影规则完整、无遮挡)4个,复杂场景4个,研究区影像尺寸在600~1 000像素之间。
图6
2.2 参考数据与评价指标
图7
图7
建筑物与阴影几何关系示意图
Fig.7
Schematic diagram of geometric relationship between building and shadow
太阳与传感器的高度角和方位角可从影像元数据中获得。建筑物高度的计算公式为:
通过GF-7立体像对以人工刺点的方式交会出每栋建筑物的高度,每栋建筑物保证3次以上测量,取平均值作为参考高度。本文选取绝对误差、平均绝对误差(mean absolute error,MAE)、平均相对误差(mean relative error,MRE)和均方根误差(root mean square error,RMSE)为评价指标,计算公式分别为:
式中
2.3 建筑物阴影分区测量结果
图8
2.4 多场景建筑物阴影测量精度分析
采用不同的阴影测量算法与本文方法进行比较,文献[9]与文献[12]分别以整个测区的平均值和中值作为建筑物的阴影长度,文献[16]剔除了3倍中误差之外的测量值,并取剩余测量值的平均值作为建筑物的阴影长度,而本文方法相较于对比方法,进行了分区测量与最优值评估。在精度评估方面,对比不同方法计算的建筑物高度与参考值之间的差异,并统计不同场景类型的绝对误差和不同方法的MAE,MRE和RMSE,如表1和图9所示。从表1可知,本文的阴影测量算法精度最高,MAE为1.332 m,相较于文献[9]、文献[12]、文献[16]分别提升了6.162 m,4.343 m和5.804 m,MRE与RMSE也取得了最优的结果。结合图9可以看出,前5个阴影场景,不同测量算法的精度相当。对于阴影边界不平滑、受植被少量遮挡等场景(图8(c)—(e)),文献[9]与文献[16]会有不同程度的低估,文献[12]所使用的中值法受影响较小。对于阴影边界受建筑物部分遮挡等情形(图8(f)—(i)),对比方法因统计了大量不完整的阴影长度而失效,但本文方法仍能保持良好的稳定性与较高的精度。对于阴影边界受建筑物全部遮挡的场景(图8(j)),因无法测得完整的阴影长度,不予比较。
表1 测量误差统计
Tab.1
图9
图9
不同阴影场景建筑物高度估算误差
Fig.9
Error of building height estimation in different shadow scenes
2.5 建筑物高度估算结果与分析
表2 建筑物高度误差统计
Tab.2
研究区 | MAE/m | MRE/% | RMSE/m |
---|---|---|---|
简单场景1 | 3.179 | 5.3 | 2.292 |
简单场景2 | 2.995 | 9.8 | 4.362 |
简单场景3 | 1.949 | 2.1 | 1.388 |
简单场景4 | 1.204 | 3.5 | 4.014 |
复杂场景1 | 3.455 | 3.8 | 4.589 |
复杂场景2 | 2.362 | 5.4 | 2.745 |
复杂场景3 | 4.512 | 6.3 | 5.526 |
复杂场景4 | 3.733 | 10.1 | 4.763 |
图10
从图10和表2可以看出,使用本文阴影测量算法计算的建筑物高度值具有较高的精度,简单场景的MAE在1.204~3.179 m之间,MRE在2.1%~9.8%之间,RMSE在1.388~4.362 m之间,误差曲线相对稳定,其中简单场景1区域最大的误差值为全遮挡阴影场景对应的建筑物高度误差。复杂场景的MAE在2.362~4.512 m之间,MRE在3.8%~10.1%之间,RMSE在2.745~5.526 m之间。复杂场景2区域精度最高,复杂场景3区域精度较差,分析其原因为: 测区内有2栋全遮挡情形的建筑物,因与最邻近建筑物高度差异较大而未得到较好的补偿(复杂场景1区域2栋全遮挡情形的建筑物同理),最左侧3栋半遮挡情形的建筑物,因所在地势有明显的落差,可视阴影被延长,使得建筑物高度值被高估。复杂场景4区域内有6栋全遮挡情形的建筑物,有3栋搜索到与之高度相近的建筑物而得到有效补偿。图10(c)统计了所有研究区内除全遮挡情形外的建筑物高度误差。从结果可以看出,88栋建筑的绝对误差小于3 m,116栋建筑的绝对精度小于5 m。虽然,在建筑物高度反演过程中,包含了太阳、卫星参数等其他误差,但从结果来看,可以间接反映出本文阴影测量算法具有较高的精度。一般情况下,该方法提取的建筑物高度与立体交会的建筑物高度相比,有90.6%的建筑物高度绝对误差在0~5 m之间,可以满足城市规划的要求,具有一定的实用价值。
3 结论
本文提出了一种以建筑物多边形为附加约束条件的阴影分区测量方法,有效提升了遮挡情况下阴影测量鲁棒性。该方法通过渔网法和多种约束条件相结合实现对阴影的最优划分。然后统计所有划分区域的阴影长度值,利用四分位法和双向逼近策略确定阴影最优值。
使用本文阴影测量方法估算的建筑物高度与立体交会的建筑物高度相比,90.6%的建筑物高度绝对误差优于5 m,提高了阴影法反演建筑物高度的精度,可以满足城市规划的要求,具有一定的实用价值。
同时,本文方法也具有一定的局限性: 虽然有效优化了复杂场景中阴影长度提取的精度,但对于阴影全部遮挡情形仍无法有效解决。为了进一步提升阴影长度测量的鲁棒性,可以考虑利用神经网络学习该情形建筑物及其邻域特征来弥补阴影信息严重缺失的问题。
参考文献
Estimating building height in China from ALOS AW3D30
[J].
Change detection on LOD 2 building models with very high resolution spaceborne stereo imagery
[J].
Hyperlocal mapping of urban air temperature using remote sensing and crowdsourced weather data
[J].
Vectorized rooftop area data for 90 cities in China
[J].
DOI:10.1038/s41597-022-01168-x
PMID:35236863
[本文引用: 1]
Reliable information on building rooftops is crucial for utilizing limited urban space effectively. In recent decades, the demand for accurate and up-to-date data on the areas of rooftops on a large-scale is increasing. However, obtaining these data is challenging due to the limited capability of conventional computer vision methods and the high cost of 3D modeling involving aerial photogrammetry. In this study, a geospatial artificial intelligence framework is presented to obtain data for rooftops using high-resolution open-access remote sensing imagery. This framework is used to generate vectorized data for rooftops in 90 cities in China. The data was validated on test samples of 180 km across different regions with spatial resolution, overall accuracy, and F1 score of 1 m, 97.95%, and 83.11%, respectively. In addition, the generated rooftop area conforms to the urban morphological characteristics and reflects urbanization level. These results demonstrate that the generated dataset can be used for data support and decision-making that can facilitate sustainable urban development effectively.© 2022. The Author(s).
DEM辅助的卫星光学遥感影像山体阴影检测与地形辐射校正
[J].
DOI:10.11947/j.AGCS.2018.20170194
[本文引用: 1]
提出一种结合DEM的山体阴影检测与地形辐射校正方法。首先对卫星影像多波段信息用特征法进行阴影检测,然后结合DEM数据用模型法进行山体背阴面检测以及投影区域检测,将3个结果综合分析,按照形成原因将阴影检测结果分为8类,最后结合太阳入射角信息,利用信息匹配的阴影补偿法和地形辐射校正物理模型,进行卫星光学遥感影像辐射校正。试验证明该方法能恢复山体阴影区的信息,并且有效降低地形效应的影响。
DEM assisted shadow detection and topography correction of satellite remote sensing images in mountainous area
[J].
DOI:10.11947/j.AGCS.2018.20170194
[本文引用: 1]
A shadow detection and topography correction method based on DEM is proposed.Firstly,characteristic method is used to detect the shadow area in the satellite imagery.Then the shady slope and cast shadow area can be detected by model method using DEM data.The shadow is divided into 8 categories with the cause of formation.And then,the compensation method of shadow area and topography correction model are used to correct the optical remote sensing satellite imagery.The results suggest that the proposed method can recover the shadow area information effectively and weaken the effect of terrain.
高分辨率遥感影像阴影与立体像对提取建筑物高度比较研究
[J].
DOI:10.3724/SP.J.1047.2016.01267
[本文引用: 1]
建筑物高度信息的快速准确获取对于城市规划管理、生态环境评价具有重要意义。本文以南京市主城区为研究区,选择2011年Geoeye-1卫星高分辨率遥感影像立体像对数据,结合Google Earth数据及实地建筑物高度测量,分别利用单幅遥感影像和立体像对计算建筑物高度,并以实测建筑物高度数据验证不同方法的提取精度,进而比较这2类方法的优缺点。结果表明:利用立体像对提取建筑物高度的方法更加精确,提取结果误差在2.8 m以内,能够快速地获取大范围建筑物高度,具有实用价值;单幅遥感影像阴影提取建筑物高度适用于建筑物高大、毗邻建筑物间隙大、周围无遮挡的情况,而立体像对提取建筑物高度不受建筑四周环境影响,在建筑物密集分布、高度均一的情况下,其普适性更强。
A comparative study on building height extraction based on the shadow information in high resolution remote sensing image and stereo images
[J].
Methods for exploiting the relationship between buildings and their shadows in aerial imagery
[J].
Height determination of extended objects using shadows in SPOT images
[J].
Building heights estimation using ZY3 data:A case study of Shanghai,China
[C]//
Building-based damage detection due to earthquake using the watershed segmentation of the post-event aerial images
[J].
Shadow detection and building-height estimation using IKONOS data
[J].
Satellite images analysis for shadow detection and building height estimation
[J].
利用角点最近距离统计平均法计算建筑物阴影长度
[J].
The calculation of building shadow length using statistical average method based on corner shortest distance
[J].
Multi-scene building height estimation method based on shadow in high resolution imagery
[J].
一种结合阴影信息的建筑物层数识别方法
[J].
A method for identifying the number of building floors basod on shadow information
[J].
能力验证结果统计处理中四分位数的算法探讨
[J].
Discussion on the algorithm of quartile in statistical processing of ability verification results
[J].
Deeply supervised convolutional neural network for shadow detection based on a novel aerial shadow imagery dataset
[J].
/
〈 |
|
〉 |
