可视性是一个空间概念,被用于衡量人们从特定位置对空间范围的视觉感知。可视性分析是地理信息系统(Geographic Information System, GIS)分析的重要类别之一,被广泛应用于多个领域,如城市设计评估、空间的视觉质量评估、景观分析以及生态研究等。
随着城市空间复杂性和密度的不断增加,深入研究城市可视性分析方法,可以更好地为城市规划设计提供科学依据。
现有基于点云的可视性分析研究仍然存在一些问题,其中包括:视点的位置不全面、未充分考虑点云空洞的影响。对于视点位置的研究主要集中在室外视角,如行人和车辆的视角,而忽略了对室内视角的研究。
由于点云数据的离散型、前景遮挡等原因,部分可视区域可能存在数据空洞,尤其当视点与扫描中心的位置差异较大时,会显著降低可视性分析的精度。
数据采集过程中的前景遮挡会导致背景对象存在空洞现象
点云数据的离散性可能导致数据空洞
针对上述问题,本文提出一种减弱点云空洞影响的室内视角可视性分析方法。该方法利用无人机点云和地面测站点云作为数据源,对研究区域建筑内部的可视性进行评价。
本文方法分为数据预处理、视域空间构建和视距校正3个部分。在数据预处理阶段,分别基于地面测站和无人机点云模拟室内视点、表达三维环境,并通过机-地点云配准融合上述信息。在视域空间构建阶段,利用视点与周围点的空间关系计算视距,构建视域图像。在视距校正阶段,校正因点云空洞导致的视距错误。
图1 三维可视性分析方法的流程
无人机点云具有丰富的顶面信息,地面测站点云则包含精确的立面信息。充分结合两者的优势,有助于提高可视性分析的准确性。本方法利用两种点云数据分别提取地物、地形信息,最后通过点云配准进行信息融合。
基于无人机点云提取建筑屋顶轮廓和DEM。首先,采用随机抽样一致(Random Sample Consensus,RANSAC)算法提取建筑物的屋顶表面。然后,采用Alpha shape算法提取建筑屋顶轮廓点。
图2 提取窗户信息
基于地面测站点云提取立面窗户信息,通常包括3个关键步骤:建筑提取、平面分割和立面重建。
根据分割结果,利用立面栅格图像提取窗户信息。对于遮挡导致的缺失数据,利用规则化后保留的完整窗户信息及窗户间的相似性进行缺失窗户补全。
为描述视点与可视地物的空间关系,以前文提取的室内视点为原点,窗户的法向量方向为y轴,z轴平行于原始坐标系,x轴垂直于y轴和z轴方向,建立局域坐标系,得到各点的极坐标(ρ,θ, φ)。
图3 视域空间与视域图像
通过将视域空间内的点云投影至深度图像,每个区间对应一个像素,形成视域图像。任意点P(ρ,θ, φ)的像素坐标(u,v)用式(1)计算:
u = ⎣(180-θ)/α⎦ v = ⎣φ/α⎦
式中:u,v分别为P点在视域图像中的行号与列号;θ, φ为P在视点局域坐标系下的极坐标;α为角分辨率。每个像素的深度值为对应区间内的点到原点的最近距离,即可视视距,表示为depth(u,v)。
可视空间的视距错误主要受到以下2个因素的影响:
针对上述问题,本文引入视线区(Sector of Sight, SOS)的概念来离散视域空间。在视域图像中,每一列像素对应一个SOS,按照从上到下的顺序标记每个SOS内的像素,记作Vj,其中j∈[1,m] (m=180/α)。
图4 SOS分类
根据包含的对象类型,对SOS进行分类和标记:
针对不同类别的SOS,本文提出具体的视距校正方法:
将DEM视为地面高程真值,对于Vj,从视点出发以DEM分辨率为生长半径r1,向视距方向生长。
基于点密度的方法进行视距校正。以视点为起点,沿视线方向逐渐扩大球形邻域半径直至r2。
计算出视点与建筑物之间的视距作为基本校正结果,再根据地物之间的遮挡关系进行视距校正。
实验选取大学校园作为研究区域,其相应的无人机点云和地面测站点云数据如图9所示。研究区域内主要包括3个建筑群:A01教学区、B01教学区以及德园宿舍楼。
图5 原始数据
数据预处理完成后,选择部分建筑屋顶轮廓和窗户数据,与手动标记的结果对比,重叠度均超过90%。
图6 无人机与地面测站数据融合结果
实验需要设置的参数包括视域空间划分过程中的角分辨率α,理论视距R,视距校正过程中的生长半径r1和r2。
参数 | 描述 | 设定值 |
---|---|---|
R | 理论视距 | 300 m |
r1 | DEM分辨率相关 | 1 m |
r2 | 点云密度相关 | 0.15 m |
α | 角分辨率 | 0.4° |
视域图像的校正结果如图11所示,从图中可以清晰看出,点云空洞造成的视距错误得到了有效的改善。
图7 视域图像校正
校正前后的视域图像说明了本文方法在植被、建筑和地形上校正的有效性。校正后视距的准确性显著提升,进一步提高了整个场景可视性计算的准确性。
为了定量比较可视空间体积,选取一些位于不同建筑、不同楼层的40个窗户视点作为样本。针对这些样本,对其可视空间体积进行了计算。
由于现实环境的复杂性,可视空间体积的真值难以准确测量。现场收集了40个样本视点的真实场景图像,通过一系列测评人员的主观可视感受排名作为参考,用以确定可视空间体积真值的相对大小。
本文利用埃洛等级分系统(Elo Rating System,ELO)对样本图像进行可视性评级。采用动态时间规整(Dynamic Time Warping, DTW)方法评价不同方法的排名曲线与人工评价结果的相似度。
本文方法
48
基于体素
247
基于表面
240
* DTW距离越小,表示与人工评价结果相似度越高
结果表明,本文方法与人工评价具有更好的一致性,有效解决了点云空洞导致的虚假可视空间问题。
为了直观展示建筑内部的可视性,本研究依据提取的建筑屋顶轮廓数据构建了完整的三维建筑模型。通过计算每个视点的可视空间体积指数(即可视空间体积与视域空间体积的比值)来表示可视性的大小。
图8 建筑可视性分析
然后,根据该指数的最大值与最小值,将其划分为10个可视等级,每10%的等距间隔对应一个等级,数值越大表示可视等级越高。
本文基于无人机点云数据和地面测站点云数据,提出一种减弱点云空洞影响的室内三维可视性分析方法,旨在为室内可视性研究提供一些思路并提高可视性分析的精度。选取重庆交通大学校园作为测试场景,主要结论如下:
该方法不仅适用于室内可视性分析,同样适用于室外环境的可视性分析,只需将视点从室内转移到室外即可。城市空间视觉质量的评价不仅仅依赖于单一的可视性因子,还包括绿植覆盖率、地面覆盖率、建筑覆盖率等其他因子。本文提出的方法同样可以为这些因子计算时面临的点云空洞问题提供解决思路。