查看原文
其他

航测.No3 | 如何做到免像控

测绘营地 测绘营地 2023-01-11

没错,昨天刚说免像控不行,今天我就来打自己脸了,哈哈。

01

为什么需要布设像控点

打个这样的比方,不知道是否恰当。


把航拍照片比作一张张同样尺寸的A4纸,现在需要把所有的A4纸合并,拼成一张大纸,放置在一块水平的木板上。


如何完美地拼接呢?我们需要把每张纸调整位置都水平地依次排列在木板上(解算并改正外方位元素,即POS信息),然后把每张纸都压得昝平(根据内方位元素进行畸变修正),为了没有拼接缝,需要把纸张之间相互重叠一部分(保证一定的重叠率),然后可能所有纸张的排列依旧比较乱,此时,就需要一枚枚图钉(像控点),根据特征标记把对应的A4纸强制地钉在木板的对应位置上。


不知道你们脑袋里面有没有对应的画面,笔者暂时只能想到这么一个比方。。。


像控点就像钉子,把有像控点标记的图像严格平差后“钉”到准确的位置


当然,像控点越多,整体精度越高。

02

如果不做像控点,我们需要什么条件

接着上面那个不恰当的比方中提到的几个要素,准确的外方位元素(POS信息)、准确的内方位元素和畸变参数,这两个关键要素准确了,即使不需要像控点,我们也能做到把相片进行精准拼接。


当然,由于原始的POS信息一般为WGS84或CGCS2000经纬度+椭球高(即大地高),而我们所需要的成果坐标系通常为投影坐标系,高程系统为正常高,如CGCS2000(3°带高斯投影,中央经线114°)+85高(即通常说的水准高),因此,就还需要获取转换到与之对应的成果坐标系的转换参数。


所以,需要的条件为:


准确的外方位元素(POS信息)+准确的内方位元素和畸变参数+转换到与之对应的成果坐标系的转换参数

03

现实中我们如何操作(文字较多,望君细看)

(1)准确的外方位元素(POS信息)

以精灵4RTK为例,支持实时差分定位(RTK)和后差分处理(PPK),其中,RTK标称精度为水平1cm±1×10-6D,垂直1.5cm±1×10-6D。


利用厘米级精度的RTK定位或者PPK解算的POS信息,可满足要求。

(2)转换到成果坐标系的转换参数

这个好说。


忽略掉看似高深的“转换参数”几字。


平面:由于WGS84椭球和CGCS2000椭球的极度相似性,WGS84经纬度坐标与CGCS2000经纬度坐标只存在非常非常小的差别(笔者这里当地是不超过一两厘米的误差,可以忽略不计),因此,若成果坐标系需要CGCS2000的话,WGS84经纬度坐标可以直接使用,不需要进行额外转换。


高程:似大地水准面与参考椭球面之间的高差称为高程异常,对于整个参考椭球来说,不同区域的高程异常是不同的。但是,对于项目工程的局部范围来说,其高程异常往往只有不到毫米级的变化,所以可以当成一个固定差。这个局部的固定差,直接在一个局部参数校正后的RTK手簿里,随便选择一个测区内的坐标值,用水准高-大地高即可得到一个高程异常值。


然后,先利用LocaSpaceViewer,将P4R拍摄的照片里的POS信息读取出来并储存;


接着,在EXCEL中利用高程异常值对POS里的椭球高进行改正


最后,再次利用LocaSpaceViewer,将改正后的POS信息写入到原照片中

(3)准确的内方位元素和畸变参数

这个太难了,就像测量中无论使用任何方法都无法消除测量误差一样。


但是,误差不可能消除,但可以减小。


对于局部小范围,我们可以通过一些小“手段”,使得其内方位元素和畸变参数进行优化,得到满足我们局部小范围精度要求的优化值。


参考任栋、潘海利、武洋等人2019年12月发表在《测绘标准化》上的一篇论文《精灵4RTK无人机在大比例尺地形图生产中的应用探讨》,其具体做法为:


1、挑一个高差较大的区域作为检校场;


2、在最低点到最高点的不同高度面布设若干平高检查点,采用GPS RTK平滑方式测量;


3、按照最高点的旁向和航向重叠率均不低于60%的方案规划航线,使用精灵4RTK进行航摄;


4、使用航摄数据处理软件,赋予POS较高的权值,此采用保持内方位元素不变、外方位元素平差的方式进行空三处理,并自动生成DOM和DSM;

加载DOM和DSM,导入检查点,统计检查点高程差值;


5、通过最低点的误差值计算焦距的改正值,并用改正后的焦距再次处理数据,如此反复,直到各检查点的高程误差满足规范要求为止。


这样就得到了一套较好的内方位元素和畸变参数,可以用于以后任何小范围的项目。


下面介绍一下笔者的实际做法(这里要感谢一下四航院航测扛把子——陆神的帮助):


1、选择一块小区域(100*100米左右),最好是空地与房屋都有,且辨识度高,地物棱角、色彩分明


2、均匀采集若干平高检查点;


3、利用精灵4RTK对该区域规划并进行五向飞行,高度50-80米;


4、利用LocaSpaceViewer与EXCEL对照片进行POS高程改正


5、使用CC(ContextCapture)对POS改正后的照片进行初始化空三(传感器尺寸13.2,其余相机参数默认,外方位元素重新计算,内方位元素平差调整),得到一组平差优化后的内方位元素;


6、进行后续建模,比较检查点高程差值,并根据高程差值改正焦距值(PS:根据焦距与飞行高度,按比例改正)


7、在CC中再次新建项目,使用得到的参数进行初始化空三(使用之前平差优化的内方位元素和改正后的焦距,外方位元素重新计算,内方位元素保持),空三完成后直接建模。


此刻再对比检查点误差,相信你会豁然开朗,发现一个崭新的世界!

个人经验,纯手打,觉得文章有用的可以帮忙转发支持,谢谢!


另外,公众号内有很多笔者收集的测绘软件的网盘链接,不定期补充更新,请君尽情享用。


以下为相关文章推荐:


航测.No2 | 如何正确、高效地布设像控点?


航测.No1 | 如何计算一张大疆精灵4RTK照片拍摄的地面实际大小


 | 测绘营地公众号 |

实用测绘知识不定期分享

 经天纬地,与君同行。


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存