什么是摄影测量?照片如何变成地图和三维模型
摄影测量是从照片中进行量测的科学。从多个位置、以足够的重叠拍摄一个现场,软件就能算出每台相机当时的位置,以及每个可见点在三维空间中的位置。无人机摄影测量把这一点用于测绘:几百张照片就能生成正射影像、高程模型、点云和带纹理的三维模型。
背后的原理
竖起一根手指,先用一只眼睛看,再换另一只:手指似乎在背景前跳动。跳动的幅度告诉您它有多远。摄影测量用相机做同样的事。出现在两张不同位置拍摄的照片中的点可以被三角测量,出现在许多照片中的点会被多次三角测量——正是这一点让结果可以量测,而不是猜测。
有两件事必须同时求解:每张照片从哪里拍摄、镜头如何使影像变形,以及地面上每个点在哪里。由于一开始两者都未知,软件会同时求解,这一过程称为运动恢复结构(SfM),随后是光束法平差。
摄影测量的工作步骤
软件在每张照片中寻找特征点,在相互重叠的照片之间匹配同一批点,并用这些匹配解算相机位置、镜头参数以及第一批稀疏三维点。随后它对照相邻照片为几乎每个像素估计深度,并把这些估计融合成密集点云。由点云生成表面网格和高程栅格,再把照片投影到该表面上,就得到正射影像。
| 步骤 | 发生了什么 | 得到什么 | Stream Capture 阶段 |
|---|---|---|---|
| 读取照片 | 读取元数据、位置和相机信息;标记有问题的照片 | 相机分组、覆盖范围 | 数据 |
| 匹配与解算 | 在照片之间找到相同的点;解算相机位置与镜头 | 相机姿态、稀疏点云、重投影误差 | 对齐 |
| 加密 | 为几乎每个像素估计深度并融合 | 密集点云 | 密集点云 |
| 构建表面 | 点云转换为网格和高程栅格 | 三维模型、DSM、DTM | 网格+纹理、DSM、DTM |
| 正射纠正 | 每张照片投影到表面上并融合 | 正射影像 | 正射影像 |
得到好结果需要什么
首先是重叠:地面上的每个点都应出现在多张从不同位置拍摄的照片中。开始至少需要三张相互重叠的照片,真正的地图需要多得多。清晰、曝光良好、纹理可见的照片同样重要,因为软件匹配的就是纹理。
要把结果放进真实坐标系并获得正确比例,还需要位置信息:来自 RTK 或 PPK 无人机、来自现场测量的像控点,或两者兼有。没有它们,模型内部是自洽的,却悬浮在空间中。
摄影测量用来做什么
地形图和高程模型、料堆与土方量、两次飞行之间的变化、现场记录,以及构筑物和地形的三维模型。矿山和采石场、建筑施工、土地测量、农业和考古都在使用。成果都是标准文件:GeoTIFF 栅格、LAS 或 LAZ 点云、DXF 等高线,以及 OBJ 或 GLB 模型。
它做不到的事
它只能看到相机看到的表面,因此无法透过茂密的植被看到下面的地面,植被下的裸地模型只是估计。它难以处理没有纹理的表面,例如静止的水面或新雪,也难以处理在照片之间移动的物体。没有控制时,它测不出任何绝对量:比例和位置来自已知位置,而不是仅凭照片。
常见问题
摄影测量简单来说是什么?
从照片中进行量测。把从不同位置拍摄、相互重叠的照片进行匹配,软件三角测量出每台相机的位置以及每个可见点的三维位置。
摄影测量软件是怎么工作的?
它在相互重叠的照片之间匹配相同的点,解算相机位置和镜头,为几乎每个像素估计深度并融合成密集点云,然后由点云构建表面、高程模型和正射影像。
什么是无人机摄影测量?
使用无人机拍摄的照片进行摄影测量,通常在现场上空按网格航线飞行,生成地图、高程模型、点云和三维模型。
摄影测量需要多少张照片?
开始至少需要三张相互重叠的照片;真实现场的地图需要多得多。按覆盖来算:每个点都应出现在多张照片中。
摄影测量精确吗?
可以非常精确,但精度取决于相机、重叠、定位和控制,并且要在独立检查点上测量。高程通常比平面位置弱。
摄影测量和激光雷达有什么区别?
摄影测量由照片得到三维信息,只能看到可见表面;激光雷达用自身的激光测量,能穿过植被缝隙返回。对于开阔地面和构筑物,摄影测量通常就够了。
把您自己的飞行变成正射影像、DSM 和三维模型
原生 Windows · 完全离线 · 免费测试版