什么是摄影测量?照片如何变成地图和三维模型

摄影测量是从照片中进行量测的科学。从多个位置、以足够的重叠拍摄一个现场,软件就能算出每台相机当时的位置,以及每个可见点在三维空间中的位置。无人机摄影测量把这一点用于测绘:几百张照片就能生成正射影像、高程模型、点云和带纹理的三维模型。

背后的原理

竖起一根手指,先用一只眼睛看,再换另一只:手指似乎在背景前跳动。跳动的幅度告诉您它有多远。摄影测量用相机做同样的事。出现在两张不同位置拍摄的照片中的点可以被三角测量,出现在许多照片中的点会被多次三角测量——正是这一点让结果可以量测,而不是猜测。

有两件事必须同时求解:每张照片从哪里拍摄、镜头如何使影像变形,以及地面上每个点在哪里。由于一开始两者都未知,软件会同时求解,这一过程称为运动恢复结构(SfM),随后是光束法平差。

摄影测量的工作步骤

软件在每张照片中寻找特征点,在相互重叠的照片之间匹配同一批点,并用这些匹配解算相机位置、镜头参数以及第一批稀疏三维点。随后它对照相邻照片为几乎每个像素估计深度,并把这些估计融合成密集点云。由点云生成表面网格和高程栅格,再把照片投影到该表面上,就得到正射影像。

摄影测量流程的各阶段、各自的产出,以及在 Stream Capture 中对应的阶段
步骤发生了什么得到什么Stream Capture 阶段
读取照片读取元数据、位置和相机信息;标记有问题的照片相机分组、覆盖范围数据
匹配与解算在照片之间找到相同的点;解算相机位置与镜头相机姿态、稀疏点云、重投影误差对齐
加密为几乎每个像素估计深度并融合密集点云密集点云
构建表面点云转换为网格和高程栅格三维模型、DSM、DTM网格+纹理、DSM、DTM
正射纠正每张照片投影到表面上并融合正射影像正射影像

得到好结果需要什么

首先是重叠:地面上的每个点都应出现在多张从不同位置拍摄的照片中。开始至少需要三张相互重叠的照片,真正的地图需要多得多。清晰、曝光良好、纹理可见的照片同样重要,因为软件匹配的就是纹理。

要把结果放进真实坐标系并获得正确比例,还需要位置信息:来自 RTK 或 PPK 无人机、来自现场测量的像控点,或两者兼有。没有它们,模型内部是自洽的,却悬浮在空间中。

摄影测量用来做什么

地形图和高程模型、料堆与土方量、两次飞行之间的变化、现场记录,以及构筑物和地形的三维模型。矿山和采石场、建筑施工、土地测量、农业和考古都在使用。成果都是标准文件:GeoTIFF 栅格、LAS 或 LAZ 点云、DXF 等高线,以及 OBJ 或 GLB 模型。

它做不到的事

它只能看到相机看到的表面,因此无法透过茂密的植被看到下面的地面,植被下的裸地模型只是估计。它难以处理没有纹理的表面,例如静止的水面或新雪,也难以处理在照片之间移动的物体。没有控制时,它测不出任何绝对量:比例和位置来自已知位置,而不是仅凭照片。

常见问题

摄影测量简单来说是什么?

从照片中进行量测。把从不同位置拍摄、相互重叠的照片进行匹配,软件三角测量出每台相机的位置以及每个可见点的三维位置。

摄影测量软件是怎么工作的?

它在相互重叠的照片之间匹配相同的点,解算相机位置和镜头,为几乎每个像素估计深度并融合成密集点云,然后由点云构建表面、高程模型和正射影像。

什么是无人机摄影测量?

使用无人机拍摄的照片进行摄影测量,通常在现场上空按网格航线飞行,生成地图、高程模型、点云和三维模型。

摄影测量需要多少张照片?

开始至少需要三张相互重叠的照片;真实现场的地图需要多得多。按覆盖来算:每个点都应出现在多张照片中。

摄影测量精确吗?

可以非常精确,但精度取决于相机、重叠、定位和控制,并且要在独立检查点上测量。高程通常比平面位置弱。

摄影测量和激光雷达有什么区别?

摄影测量由照片得到三维信息,只能看到可见表面;激光雷达用自身的激光测量,能穿过植被缝隙返回。对于开阔地面和构筑物,摄影测量通常就够了。

即将推出

把您自己的飞行变成正射影像、DSM 和三维模型

原生 Windows · 完全离线 · 免费测试版

无人机影像处理软件