PhotoScan处理无人机航拍照片GCP校正流程
PhotoScan处理无人机航拍照片GCP校正流程
【软件最近更新版本较频繁,菜单条目变化较大,但基本功能没变】
1、建议无人机航拍前先测控制点,可用差分GPS测量地面控制点GCP(通常WGS84-UTM投影平面坐标系,单点测量形式),边放置控制点边测量(省去后测GCP时野外要费力按图找点)。
2、GCP可用不小于A4的白纸或浅色纸板,四角石头压实(一次性无需回收,携带轻便,形状规则白色航片上明显易于识别,对环境无污染)。
四角压实的不小于A4的白纸或浅色纸板中心
若无也可用自然地物作GCP,要求局部地形平坦,周边高度变化小,同时与周边地物色彩差别明显,照片上易识别,比如不太突出地面的大石块中间,井盖中心,路边水泥板中间或转折角等。
不太突出地面的大石头中间
3、室内先执行Align photos --> Build Mesh --> Build Orthomosaic,然后Reference面板Convert工具转换照片坐标系WGS84到UTM相应的6度带内。
【说明:像控刺点之前可以先以最低参数跑一遍mesh和build orthomosaic,便于自动协助快速刺点】
6度带带号 = 取整(航拍中心点经度 ÷ 6)+ 31
4、Import导入工具 导入差分手簿输出的csv格式的点测量数据(至少10个GCP),然后全选右键设置Accuracy为0.02m。
CSV格式的参考坐标文件示例(*.txt)
参考坐标可以使用字符分隔的文本文件格式加载到参考窗格。每个参考点在此文件中在单独的行上指定。示例参考坐标文件如下:
#<label> <x><y> <z>
IMG_0159.JPG40.165011 48.103654 433.549477
IMG_0160.JPG40.165551 48.103654 434.724281
IMG_0161.JPG40.166096 48.103640 435.630558
每行上的单个条目应使用制表符(空格,分号,逗号等)字符分隔。以#字符开头的所有行都被视为注释。
Trimble R8的RTK测量参数水平1cm,垂直2cm,故而设置(x,y,z)的测量精度为2cm。
5、workspace面板打开正射图,可看到GCP的大致分布位置。
放大到某一控制点,可在待确认的marker蓝色小旗子附近看到野外设置的GCP,用Draw Polygon工具大致勾勒GCP,右键Assign Images...,查看前两张包含该GCP的航片编号。
结合正射全景图依次在前两张航片上找到GCP,右键Place Marker,选择该GCP的编号。然后Reference面板该GCP行右键FilterPhotos by markers...,依次对每一张含有该GCP的航片进行marker的调整确认。
6、Reference面板查看放置marker的像素误差值(最后一列),若大于1,则右键Show Info...,,对偏差值最大的几个依次重新核实调整放置marker的位置,尽量使放置marker的像素误差值小于1。
PS:当GCP位于某张航片边缘时,像素误差值通常无法达到小于1,类似情况可remove marker舍弃。
7、之后 Reset Filter,重复5、6步骤,依次设置每一个GCP。
8、查看marker的坐标误差Error(m)是否有异常偏大的值,核实marker放置位置。
如下图,明显hx008的总体误差异常偏大,单击Reference > View errors工具可见主要误差来自北向的偏大误差。同时,标记hx002的水平两方向的位置误差也显示偏大。
对存疑marker,分别与野外GCP采集照片仔细对比核实标记位置是否正确:比较发现hx008在航片上标记有误,野外实测hx008控制点应为原标记北侧的石块;hx002标记位置与野外实测位置偏离西北米余。
修改调整后点击Reference > Update更新数据
PS:当GCP较多时,建议只勾选部分GCP(≥10个),其他用作检查点Check points。
9、配置完所有控制点后,优化对齐Reference > Optimize Cameras。
上一篇: asp.net URL中包含中文参数造成乱码的解决方法
下一篇: Java动态代理详解及实例