下面描述了支持作为 Reality Studio 输入的图像的外部方向约定、图像坐标系相对于其外部方向的支持方向,以及从通用后处理软件生成的数据的兼容性概述。
照相机位置坐标 (x,y,z)
照相机位置坐标定义了捕获图像时照相机中心的位置。 可以从包含 GNSS\INS 数据的 ASCII 导航文件、Inpho 工程文件 (.prj)、HxMap 方向文件 (.gori) 或 SURE 方向文件 (.ori) 中导入照相机位置坐标。 照相机位置的单位由导入时指定的坐标系定义。
照相机旋转角度(omega、phi、kappa)
相机旋转角度用于定义照相机在捕获图像时的方向。 可以从包含 GNSS\INS 数据的 ASCII 导航文件或熟知的方向文件格式导入旋转角度。 使用 ASCII 文件导入方向数据时,支持的旋转约定如下:
- Omega、phi 和 kappa 是以十进制度为单位的逆时针(数学上为正)旋转角度,用于将点从照相机坐标系转换到世界坐标系 (cam-to-world)。
- 旋转变换矩阵遵循 x,y,z 顺序,定义如下:
Rcam_2_world = Rx(omega)*Ry(phi)*Rz(kappa) (0)
- 旋转应用于旋转轴。
图像坐标系和外部方向
每个视图的图像坐标系必须与其外部方向一致。 大多数后处理软件的默认约定定义了飞行方向中外部方向的 x 轴。 如果照相机的 x 轴与飞行方向不对齐,则需要指定图像坐标系的必要旋转,使其符合正确的输入约定。 要执行此操作,需要修改捕获会话窗格的图像坐标系部分中的轴方向值。
与后处理软件的兼容性
从后处理软件导出导航数据时,需要考虑以下事项:
- 转换方向(world-to-cam 或 cam-to-world)
- 应用的旋转顺序(x,y,z、y,x,z、z,y,x 等)
Reality Studio 支持 cam-to-world 转换和 x,y,z 旋转顺序。 如果现有数据具有不同的约定,则可以在稍作修改后将其导入。 例如,如果变换方向是 world-to-cam 并且旋转顺序是 z,y,x,则取反所有角度的符号(将每个角度乘以 –1)允许您将数据加载到 Reality Studio 中。
以下小节描述了基于初始测试的发现和建议,以帮助您使用来自某些后处理软件的导航数据:
AEROoffice (IGI)
Reality Studio 支持使用 MATCH-AT-AWE 格式类型导出的外部方向。
Applanix (Trimble)
您可以使用以下约定导出此数据:
- 转换 - Cam-to-world
- 旋转顺序 - x,y,z
HxMap(六边形)
Reality Studio 支持从 HxMap 导出的外部方向。
注:
仅支持将多照相机系统中的数据导出为 .csv 文件。 不支持多照相机系统的 HxMap 方向文件 (.gori)。
使用 .gori 文件时,主点偏移必须为零。
Ultramap (Vexcel)
Reality Studio 不支持 Ultramap 导出的外部方向旋转顺序。 在这种情况下,旋转顺序为 y,x,z。 如果导航数据使用此约定,请使用其他第三方软件将其转换为支持的约定。