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

式中,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)实现了三维坐标向二维坐标的变换,可将之展开,并改写成我们熟悉的摄影测量学中的表达形式。

进一步展开成式(3)。

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

式中,

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

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

至此,式(6)可用作CC与国内其它常见摄影测量软件空三成果交换过程中相机参数的变换公式。
结论:本文在详细分析CC技术手册中关于物方坐标到像方坐标变换公式的基础上,说明了CC软件畸变参数和国内常见其它摄影测量软件畸变参数之间的相互换算方法。