从无人机中获得正确的相机模型信息对于在 Drone2Map 中实现最佳的产品质量而言非常重要。 软件使用这些值来正确调整影像并将其对齐至高程表面。 Drone2Map 包含了多种编辑相机模型信息的方法,这有助于简化此过程。 默认情况下,内部相机系统数据库存储受支持的相机及其最佳参数。 创建工程后,Drone2Map 将从图像中读取 EXIF 信息并应用相应的相机模型。 对于内部相机系统数据库外的相机,Drone2Map 会尝试使用图像元数据中的 EXIF 和 XMP 标签信息来填充这些值。
也可将相机模型信息存储在用户相机数据库中。 此数据库允许您使用唯一标识符来保存和存储自定义相机模型设置。 将同一相机型号中的影像加载到工程中后,即可选择用户数据库而非系统数据库来立即检索已保存的设置。 当您使用该相机加载影像时,可以存储多个相机模型预设,并可以选择将其中任何一个预设设置为默认相机设置。
注:
用户相机数据库仅适用于 Advanced 许可。
如果要处理具有多个相机的工程,则这些相机将显示在编辑相机参数窗格中,但您需要使用位于顶部的箭头在它们之间切换。
注:
只需焦距 (mm) 和传感器上的像素大小 (mm) 值即可计算相机型号。 这些值通常包含在图像属性中,但并非总是如此。 如果未包括在内,将使用以下方程针对受支持相机模型的 35 mm 等效焦距自动估算传感器上的像素大小值:
像素大小 = CCD 对角线/图像对角线(以像素为单位)
其中:
CCD 对角线 = 2 *(焦距长度 * Tan(FOV/2))
如果未自动计算该值,请单击计算像素大小按钮  ,然后在传感器规格下拉菜单中选择视域 (FOV)、35 mm 等效焦距或尺寸。 提供相机型号的相应规格,然后单击确定。 传感器上的像素大小 (mm) 的值现已填充。
,然后在传感器规格下拉菜单中选择视域 (FOV)、35 mm 等效焦距或尺寸。 提供相机型号的相应规格,然后单击确定。 传感器上的像素大小 (mm) 的值现已填充。
如果焦距长度 (mm) 和传感器上的像素大小 (mm) 未填充有效值,则处理将失败。
您可以在内部相机系统数据库、用户数据库或图像元数据中编辑现有相机型号的信息。 但是,只有用户相机数据库可以保存这些相机参数以供将来使用。 当相机可供编辑时,编辑相机按钮  将变为活动状态。 编辑相机工具打开后,将提供多个选项,可用于手动编辑相机、从之前的工程中导入相机参数或以 CSV 格式保存自定义参数。 如果您使用的是 Advanced 许可,则还可使用用户数据库中的保存、移除或编辑相机型号的选项。
 将变为活动状态。 编辑相机工具打开后,将提供多个选项,可用于手动编辑相机、从之前的工程中导入相机参数或以 CSV 格式保存自定义参数。 如果您使用的是 Advanced 许可,则还可使用用户数据库中的保存、移除或编辑相机型号的选项。
以下文件中包含 Drone2Map 所有受支持的相机型号:C:\Program Files\ArcGIS\Drone2Map\bin\DigitalCameras.dat。
手动编辑相机模型
如果您已优化要用于特定相机的相机参数,则可以使用编辑相机窗格手动输入这些参数。
要手动编辑相机模型值,请完成以下步骤:
- 创建 Drone2Map 工程并添加图像。
- 在飞行数据选项卡的管理组中,单击编辑相机按钮  。 。
- 输入以下项目的最佳值:- 焦距长度 (mm)
- 传感器上的像素大小 (mm)
- 主点 X (mm)
- 主点 Y (mm)
- 径向系数 K1
- 径向系数 K2
- 径向系数 K3
- 切向系数 P1
- 切向系数 P2
 
- 单击确定以保存工程的相机参数,然后关闭编辑相机窗口。
在同一工程中使用多个相机
Drone2Map 支持在单个工程中使用多个相机。 这些相机可以是品牌和型号相同的产品,也可选择不同相机的组合。 这些相机可以指向不同的方向,并且仍将作为单个表面进行处理。 但是,如果要创建连续的高程表面或正射影像,则您仍会希望在飞行之间重叠。 当工程中有多个相机型号时,编辑相机窗格将检测到这一情况,并且您可以使用窗格顶部附近的箭头在相机型号之间进行切换。 您定义的任何相机参数都将支持任一相机型号。
创建、更新和设置默认用户相机模型
使用 Advanced 许可时,您可以访问用户相机数据库。 选项在窗格的上部,用于编辑现有的已保存相机型号、将新相机模型添加到数据库以及从数据库中移除相机模型。 添加新的相机型号时,系统将使用唯一的名称对其进行保存,以供未来的工程进行引用。 当同一相机拥有多个相机型号时,更新用户数据库中的相机  按钮将变为活动状态,且您可以选择要编辑的型号。 使用从用户数据库中移除相机
 按钮将变为活动状态,且您可以选择要编辑的型号。 使用从用户数据库中移除相机  按钮将从数据库中移除当前活动用户相机型号。
 按钮将从数据库中移除当前活动用户相机型号。
添加相机型号
要将相机模型添加到用户数据库,请完成以下步骤:
- 创建 Drone2Map 工程并添加图像或打开现有工程。
- 在飞行数据选项卡的管理组中,单击编辑相机按钮  。 。
- 在该窗格中定义任何可编辑字段中的自定义相机参数。
- 单击将相机添加到用户数据库按钮。随即显示一个新窗口,其中包含相机品牌和相机型号字段。 
- 提供相机品牌和相机型号选项的名称,或接受默认值。默认情况下,如果未提供其他名称,则用户创建的相机型号将在每次后续保存时收到一个已编号增量。 完成创建后,还可在将采用相同相机的影像添加到新工程时,通过选中设置为默认相机复选框,将所保存的用户相机模型设置为默认模型。 
- 单击确定以将相机模型及其参数保存到用户数据库。
移除相机型号
要从用户数据库中移除相机模型,请完成以下步骤:
- 创建 Drone2Map 工程并添加图像或打开现有工程。
- 在飞行数据选项卡的管理组中,单击编辑相机按钮  。 。
- 从相机源下拉菜单中选择用户数据库选项。
- 从相机型号下拉菜单中选择现有的已保存相机型号。
- 单击从用户数据库中移除相机  按钮。 按钮。随即出现一个对话框,询问您是否要从用户数据库中移除特定的相机模型。 
- 单击是以从用户数据库中移除相机。该操作只会从用户数据库中移除相机型号。 系统数据库将保留该相机的相机型号信息。 
导出相机参数
您可以在处理之前或之后将相机参数值导出到外部文件。
要导出更新的相机值,请完成以下步骤:
- 在飞行数据选项卡的管理组中,单击编辑相机按钮  。 。
- 在适当的文本框中导入或提供新值。
- 单击导出相机  按钮。 按钮。相机文件另存为浏览窗口随即显示。 
- 浏览至保存相机值的磁盘位置,然后单击保存。
导入相机参数
使用“导入”从之前的导出内容中导入经过编辑的相机值。
注:
之前工程的相机型号信息可以作为 .d2mx 文件进行导入。 只要在这些工程中运行了初始调整步骤,这些文件就包含了经过优化的相机模型值。 这样,您便可以取消选中处理选项的调整图像部分中的相机校准选项并减少处理时间。
要从文件中导入经过编辑的相机值,请完成以下步骤:
- 在飞行数据选项卡的管理部分中,单击编辑相机按钮  。 。
- 单击导入相机  按钮。 按钮。相机文件浏览窗口随即显示。 
- 浏览到并选择相机文件(.cam、.csv、.txt 或 .d2mx),然后单击确定。将使用导入的值来更新编辑相机窗口。