3详细参数_如何正确理解ContextCapture软件的相机畸变参数

本文详细介绍了ContextCapture(CC)软件中相机畸变参数的含义,探讨了CC畸变参数与国内常见摄影测量软件畸变参数的转换方法,旨在简化空三成果在不同软件间的交换流程。通过对共线条件方程的分析,文章揭示了畸变参数D的表达式,并给出了CC与其他软件畸变参数的对应关系式,为摄影测量工作提供指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

摘要:ContextCapture(CC)是当今最优秀的三维建模软件之一,其处理过程分为空中三角测量和三维重建两部分。将CC的空三成果导出到其它摄影测量工作站软件中,可进行立体测图、纹理重投影以及模型修补等处理;将其它软件的空三成果导出成CC的数据交换格式,引入到CC软件中,可使用CC的三维建模功能对已有空三成果做三维重建。正确理解CC软件中相机畸变参数是实现空中三角测量成果导入与导出的关键因素。本文在CC软件所用共线条件方程的基础上,详细描述CC畸变参数和国内常见摄影测量软件中的畸变参数间的相互转换方法。

在CotextCapture使用手册中,对相机模型做出了明确表述。摄影测量坐标和影像坐标之间应符合式(1)所描述的关系。

28d3f38c3a881011151b8cff56649c35.png

式中,R是影像外方位元素中角元素所构成的旋转矩阵,为一个3×3的矩阵;C为线元素,为3×1的列向量;x0是像主点坐标,为2×1的列向量;f是摄影机主距;X是被测目标点在摄影测量坐标系下的坐标,为3×1的列向量,x是该点在像平面坐标系下的坐标,为2×1的列向量。

在CC中,像平面坐标原点定义在影像左上角,x指向右,y轴指向下,当像点量测时坐标系的定义与标准定义不一致时,通过矩阵O进行转换。为了简化CC与其它摄影测量软件间空三成果的交换步骤,我在CC软件导出空三成果xml文件时,像方坐标系选择了标准坐标系,即原点位于影像左上角,x轴和y轴的正方向分别向右和向下,这时O为3×3的单位矩阵。

Π(X)实现了三维坐标向二维坐标的变换,可将之展开,并改写成我们熟悉的摄影测量学中的表达形式。

0c6a739f1fe8a5d5c4355032e2c7329d.png

进一步展开成式(3)。

df3baf1f08d960524d6636a73bd35065.png

写到这里我们看清了畸变参数表达式D的意义,D(u/w,v/w)是一个以像平面坐标为自变量的形如式(4)所示的方程式。为书写方便,将u/w记作u,v/w记作v。

682a91daf728bd15f36962730a3f91a0.png

式中,

0cdc70dc5aff66c5fbf0de14e057a72c.png

我编写的摄影测量软件同国内大多数其它摄影测量软件一样,采用了式(5)所示的畸变改正公式。

f1481c53c330bff54c17a719c39cc0bd.png

进一步对照CC所用像平面坐标系和式(5)像平面坐标系之间的关系,可以发现两组畸变参数间的对应关系应为式(6)所示。

602266afc9a6a077b66f81cd90f3c688.png

至此,式(6)可用作CC与国内其它常见摄影测量软件空三成果交换过程中相机参数的变换公式。

结论:本文在详细分析CC技术手册中关于物方坐标到像方坐标变换公式的基础上,说明了CC软件畸变参数和国内常见其它摄影测量软件畸变参数之间的相互换算方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值