ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

无人机航测全流程:从像控点布设到厘米级正射影像与三维模型生成

无人机航测全流程:从像控点布设到厘米级正射影像与三维模型生成 前阵子我们工作室接了一个项目要在短时间内摸清一片规划中生态园区的整体地形和现状甲方提了一句能不能像上帝视角一样把这片地完整看一遍。当时随手在项目代号上敲了gods-eye-view本意只是图省事没想到后来这个代号成了我们整套作业流程的代名词。这篇就来把这套从航拍采集、控制点布设到正射影像和三维模型生成的全过程捋一遍复盘一下我们怎么把一个模糊的上帝视角想法落地成了一套精确到厘米级的可视化成果。如果你正准备用无人机做测绘级航拍、园区整体影像记录或者想了解正射影像和三维重建的完整流程这篇应该能帮你避掉不少我们踩过的坑。1. 项目思路与方案选型1.1 需求定位不是拍几张照片而是要一套可量测的空间数据先明确一个事gods-eye-view听起来好像就是飞高一点多拍照片但实际需求完全不同。如果只是想要一张震撼的俯瞰图租个飞机或者无人机飞一圈就够用了。但甲方要的是能落到图纸上的现状信息——哪块是林地、哪块是坑塘、哪里有临时建筑、高程大概是多少甚至后续设计时要能直接在上面拉尺寸。这就意味着我们产出的不能是看着像那么回事的普通航拍图而必须是带有真实地理坐标、比例尺、高程信息的正射影像DOM和数字表面模型DSM。换句话说这不是摄影是测绘。搞清楚这个定位之后所有方案选型都要围绕一个核心指标来转地面采样距离GSD也就是每个像素对应实地多少厘米。GSD越小精度越高但飞行高度越低、照片数量越多数据处理时间也越长。我们这次目标定在3厘米左右兼顾精度和作业效率。1.2 三条技术路线对比为什么最后选了无人机倾斜摄影确定要做可量测的上帝视角后有三条路线可以走卫星遥感影像。胜在覆盖面大、现成数据多但分辨率普遍跟不上这种小范围高精度需求而且高程信息要靠立体像对提取周期长云层一遮就白等。载人飞机航拍。精度够了但成本按小时算一个小园区根本不划算。无人机倾斜摄影/正射影像采集。机动性强、单架次成本低、精度能做到厘米级最契合这种2到3平方公里的中小范围项目。还有一个比较容易被忽略的点三维模型。航拍照片通过空中三角测量和密集匹配不仅能生成正射影像还能顺带生成实景三维模型。这对甲方后续的规划展示、土方量估算非常有价值属于一份数据多种产出。所以我们最终敲定的技术路径是消费级测绘无人机采集影像 地面像控点约束 摄影测量软件空三解算 正射影像与三维模型输出。1.3 整套作业流程的前后关系整个项目可以分四个阶段链条大概是这样踏勘现场确定飞行范围规划航线布设像控点。选择一个气象条件稳定的窗口期执行航拍任务做完现场质检。在数据处理端导入照片和像控点坐标完成空中三角测量。生成正射影像、DSM和三维模型对照检查点做精度验证提交成果。这四个阶段环环相扣前面任何一步偷懒后面都要花成倍的时间去补。后面几节我会把每一步容易出问题的细节单独拉出来讲。2. 设备选型与飞行规划2.1 设备清单能用和好用是两回事先说我们这次用的设备不一定是最贵的但都是经过验证的组合设备型号/规格作用无人机大疆 Mavic 3E自带RTK模块免像控精度约3cm适合测绘级采集镜头等效24mm广角2000万像素保证单张照片覆盖合理分辨率达标RTK定位千寻CORS账号提供实时厘米级定位减少像控点数量像控点1m×1m黑白靶标空三解算时用于坐标约束控制点测量华测RTK接收机测量像控点的绝对坐标和高程后处理软件Pix4Dmapper空三解算、正射影像和DSM生成关于要不要上带RTK的飞机我说一个很实际的理由。RTK能让无人机记录每张照片曝光时刻的厘米级位置这意味着空三解算时初始位置准得离谱匹配收敛速度快而且可以减少像控点的数量。理论上带RTK能做到免像控但我们实际作业时还是会布几个检查点用于精度验证心里踏实。如果你用的是没有RTK的普通消费级无人机也没关系但像控点数量要增加通常1平方公里至少布5到6个平高控制点否则成果很容易出现整体漂移或者扭曲。2.2 航线设计参数重叠率不是随便拍的航线设计是整个项目里最讲究的一步。很多新手觉得拍得多就行其实照片再多重叠率满足不了要求空三照样跑不通。这次片区面积约2.3平方公里我们设置的核心参数如下飞行高度120米相对起飞点地面采样距离约3.1cm/pixel航向重叠率80%旁向重叠率70%航线方向按园区长边方向规划减少转弯次数为什么重叠率要这么高因为后续空三要靠不同照片里的同名点来恢复相机位置和姿态。重叠率越高同名点越多匹配越稳定。航向80%听上去冗余但遇到树冠遮挡、水面反光、纯色地面这些弱纹理区域这20%的余量就能救命。旁向70%也是同理主要是防止航线偏差导致漏拍。飞行高度这块除了直接影响GSD还有一个容易被忽略的问题地形起伏。如果测区里有几十米的高差固定高度飞会导致高处GSD偏小、低处GSD偏大后续正射影像分辨率不均匀。遇到这种情况最好开启无人机的仿地飞行或者分段分层设置飞行高度。2.3 像控点布设坐标系和点位都有讲究像控点是连接照片坐标和真实世界坐标的桥梁。操作上其实不复杂在地面铺靶标用RTK测出靶标中心的平面坐标和高程然后把这个坐标输入后处理软件。但布设位置有讲究总结三条经验点位要均匀分布在测区四周和中间不能全挤在一小块区域。避免放在高差突变的地方比如坡顶坡脚这种位置容易被阴影或者视角遮挡。靶标要选高对比度材料黑白棋盘格或者红白相间都行避免在植被茂密区被遮盖。这次我们测区里的道路硬化率不错靶标布置效率高。如果你遇到的是大片农田或者荒地建议提前一天去打点否则航拍当天容易手忙脚乱。关于坐标系我多说一句。很多第一次做航测的朋友容易忽略坐标系统一的问题。无人机默认输出的是WGS84经纬度而像控点用RTK测量时通常会转成地方坐标系或者国家2000坐标系。后处理软件里如果坐标系设错了成果出来就是歪的。我们这次甲方要求统一到CGCS2000高斯投影3度带中央经线按当地设置项目一开始就确认好避免后面返工。2.4 时段和气象条件光线比你想的更关键飞行计划里最容易被低估的是光线条件。正射影像拼接最怕阴影因为同一区域在不同照片里的阴影位置不一样拼接时色调差异会非常明显。理想的作业窗口是正午前后两小时太阳高度角高阴影最短。但正午光线太硬植被反射也会有差异。我们的经验是优先选择薄云的阴天这种条件下光照均匀柔光效果堪称外业福音。晴天作业也不是不行但要注意航线方向尽量顺着太阳方位可以减少一些侧面阴影。风速要控制在四级以下。我们这次有个架次在下午风力变强后照片出现了明显的果冻效应后来重新补飞了一块区域教训挺深。3. 采集执行与影像质量控制3.1 现场执行起飞前检查单不能省进入作业区后第一步不是起飞而是跑一遍检查单。我们工作室的习惯清单包括SD卡剩余空间、电池电量、螺旋桨有无破损、RTK信号是否正常、IMU校准状态、规划的航点有没有超出限飞区。每项确认完打勾才允许解锁电机。这里有一个很多人忽视的细节镜头清洁。无人机起飞后桨叶搅起来的尘土很容易糊在镜头上拍出来的照片灰蒙蒙一片。特别是农田区域作业起飞前必须检查镜头最好随身带一块镜头布。作业过程中要做到边飞边看——地面站软件里实时观察照片数量、重叠率反馈和飞行轨迹。虽然现在的D-RTK和避障已经很成熟但航线偏离这种事还是可能发生尤其是大侧风环境下。3.2 影像质量初筛一张坏图毁一条航线外业数据拷回来后我习惯先做一遍快速的影像质量筛选这一步看着费时间实际上能省下处理端的无数返工时间。初筛主要看这几个指标有没有过曝或欠曝。看直方图如果大范围像素堆在两端这张图基本没法用于空三。有没有运动模糊。放大看边缘细节如果出现拖影说明快门速度不够一般出现在风力较大时。有没有遮挡。比如航线转弯处拍到无人机自身起落架这种照片要剔除。GPS坐标是否连续。可以通过软件导出照片EXIF信息检查每个点的经纬度是否在合理范围。我们一般会控制参与建模的照片总量如果某条航线坏图比例超过5%优先补飞而不是硬着头皮拿坏图去跑空三。3.3 原始数据整理命名规范影响效率数据处理前先把原始数据按架次分好文件夹命名带上日期、架次和作业区域。比如20250114_sortie01_zoneA这种格式。不要低估这一步当你有十几个架次、几千张照片混在一起时规范的命名能让你省下大量定位时间。另外千万记得把相机的IMU/GPS日志、RTK差分数据一起备份。Pix4D这类软件需要照片的POS信息来初始化空三少了这些文件整个项目就得重来。4. 后处理空三解算、正射影像与三维模型生成4.1 软件选择Pix4Dmapper、DJI Terra、Metashape怎么选市面上主流摄影测量软件我们基本都用过说下个人感受Pix4Dmapper精度稳定社区资料多参数控制灵活我们这次主力用的就是它。缺点是单机版授权不便宜。DJI Terra大疆生态内联最好操作门槛低跑大疆飞机数据效率很高但非大疆设备支持一般。Metashape原PhotoScan性价比高Python脚本可批量处理适合有编程基础的人但参数设置对新手不太友好。我给你的建议是如果飞机是大疆先试Terra如果要处理高精度控制点约束和质检报告Pix4D更全面。两个软件都支持导出正射影像和三维模型不用纠结太多。4.2 空中三角测量原理照片是怎么变成三维坐标的空三是整个后处理的灵魂说一下它到底在干什么。每张航拍照片都有EXIF记录的位置信息但这个位置精度再高也只是个初步值。空三要做的事是在相邻照片中找到大量同名特征点比如地面上同一个石块、树冠或者斑马线的角点然后根据这些同名点在不同照片中的像点位置反推出每张照片在曝光瞬间的精确外方位元素位置和姿态角。这个过程本质上是一个大规模的非线性优化问题。算法先利用初始POS值建立一个近似模型然后通过光束法平差迭代优化让同名点的重投影误差最小化。当误差收敛到一个很小的像素值时我们就得到了一套所有照片在统一空间坐标系下的精确位置。重投影误差是衡量空三质量的核心指标一般要求小于1像素我们在Pix4D里通常能看到0.3到0.5像素。如果误差偏大先检查像控点坐标有没有输错再检查有没有吊车、电线塔这类高层物体导致照片间的视差过大。4.3 关键参数设置图像缩放比例和控制点优化Pix4D里跑空三时有几个参数直接影响最终精度。第一个是图像缩放比例。软件默认可能是1/2也就是用一半分辨率做快速空三。如果想让精度更高特别是让三维模型细节更丰富建议改到1/1。但代价是计算时间翻倍电脑内存也吃紧。我们的做法是先用1/2快速跑一遍确认没有大问题再切到1/1做最终解算。第二个是像控点优化。添加控制点后软件会重新优化外方位元素这时要注意观察每个控制点在照片投影位置的点选误差。点选不准的话这个控制点反而会拉低整体精度。我们的标准是单点重投影误差超过1.5像素就重新刺点。第三个是相机自检校参数。建议让软件自动估计相机的内参焦距、主点偏移、畸变系数。固定焦距拍摄时自检校能显著提升空三精度。如果无人机做过大修或者换过镜头内参可能变了这时候自检校尤为重要。4.4 生成正射影像与DSM/三维模型空三成功后就可以生成DSM和正射影像了。DSM生成本质上是密集匹配的过程——对每一组照片对算法逐像素地寻找对应关系通过视差计算出每个点的三维坐标得到一个覆盖整个测区的点云。再把点云栅格化就得到DSM。有了DSM把原始影像逐像素映射到正确的平面位置并做好色彩融合和匀光匀色处理就能输出DOM。这里有一个取舍问题DSM是包含地表物体高度的表面模型所以正射影像如果直接挂在DSM上建筑物、树木这些高处物体会出现倾斜边界可能错位。如果追求贴地效果一般要用滤波算法把DSM里的非地面点去掉生成DEM再基于DEM做真正射。我们这次甲方需要三维模型所以DSM和三维模型都保留了DOM则是基于DEM生产更接近传统地形图底图。三维模型这次我们选了OBJ格式输出后续甲方丢给渲染软件或者BIM平台都能直接用。如果只是网页端快速展示glTF或者3D Tiles格式更方便。这个要看交付需求来定。4.5 精度验证与成果质检成果交付前必须做精度验证不能软件出了啥就交啥。我们把外业时测的7个点分成两类5个作为像控点参与解算2个作为检查点不参与计算。等空三跑完查看检查点的预测坐标和实测坐标差值计算平面中误差和高程中误差。这次最终结果是平面RMSE约2.4cm高程RMSE约4.1cm满足1:500测图精度要求。另外一个容易被忽略的质检项是影像覆盖完整性。生成正射影像后在GIS软件里叠加航线边界检查边缘有没有黑边、漏角对着原始照片检查有没有因为水面反光导致的空洞区再重点看建筑物较多的区域检查有没有因为视差导致的错位。5. 落地应用、常见问题与避坑清单5.1 这套能力还能用在哪些场景说几个我们实际接到过的需求你可以参考。园区/厂区现状记录。不少工厂做改扩建时都需要现状底图传统测量一栋楼一栋楼地跑效率太低这个方案半天就能出全貌。农林资源调查。通过正射影像识别林地边界、作物长势分布配合多光谱相机还能做植被指数分析。土方量测算。利用三维模型的地形数据在软件里做削填方计算比网格法等传统方法直观且效率高。文旅宣传与数字存档。倾斜模型可以直接放到网页端做漫游展示游客能像玩游戏一样俯视整个景区。5.2 高频问题排查速查表现象可能原因处理方法空三跑飞照片匹配失败重叠率不足或弱纹理区域过大提高重叠率增加像控点或在弱纹理区布设人工纹理标志成果出现整体偏移坐标系设置错误或像控点坐标输错检查项目坐标系和对控制点坐标重新刺点解算正射影像局部模糊风力导致快门抖动或原图对焦不准风速过大时停飞剔除模糊照片后补飞水域出现空洞或拉花水面反光导致匹配点缺失选择无风时段拍摄后期用水域修补工具处理建筑立面拉花严重只有下视影像缺少倾斜视角增加倾斜摄影任务采集多个角度的照片匀色后出现明显色差跨时段拍摄光照变化大尽量一个时段拍完后期用分块匀色工具调整5.3 几个我踩过之后才记住的坑第一个坑是SD卡速度不够。Mavic 3E在高速连拍时如果SD卡写入速度低相机缓存容易爆导致实际采集间隔变长、重叠率下降。建议用U3/V30以上的卡宁大勿小。第二个坑是暗色地物拍摄时段。沥青路面、深色屋顶在低太阳角度时有强烈的镜面反射正午反而看不出什么问题早上或傍晚拍出来的照片在高空看全是高光点。调度作业时间时要把这个因素考虑进去。第三个坑是忽略像控点的保存性。我们曾有一次上午布好点、下午过去测坐标发现一个靶标被过往车辆压变了形。从那以后外业打点跟航拍尽量同一时段完成或者用桩锁保护靶标。还有一个小技巧在Pix4D里给像控点刺点时不要只在一个架次的几张照片里刺尽量从不同航线、不同角度选8到10张照片。太多反而容易引入人工误差但太少的话点位的三维约束不够精度会不稳。写在最后的几点体会这套gods-eye-view流程走到今天已经成了我们工作室接中小范围航测项目的标准打法。我自己最大的体会是项目最花时间的往往不是飞行本身而是前期的规划和后期的数据质检。飞行一小时处理可能要一整天但如果你在前期的航线重叠率、控制点布设和原始数据筛选中做足功课后处理反而会顺很多。另外建议第一次做这类项目的朋友先用一个0.2平方公里左右的小区域完整跑一遍整个流程甚至可以把飞行高度降下来多飞一个架次目的不是省时间而是把空三、刺点、生成正射、精度验证全链路摸熟。等你把每个环节的关键参数都调过一遍再上大区域心里就有底了。最后再分享一个小技巧正射影像拼完后在GIS软件里叠加一下原始设计图纸透明度设到50%左右来回对比能快速发现影像与既有资料的偏差。这一步几乎不花时间但这套交叉验证的习惯让我们避免了不少交付时的尴尬。
返回列表