ContextCapture 用户指南

影像组

影像组属性

影像组属性定义相机的内部定向。三维重建要求准确地估算影像组属性。这些估算可以:
  • ContextCapture 通过空中三角测量计算自动估算,从通过 EXIF 元数据派生或使用 ContextCapture 相机数据库进行一些粗略估算开始。
  • 导入(随区块导入或者从相机数据库或 OPT 文件导入)。
  • 或手动输入。

多相机装备

指定影像组是否定义属于多相机装备一部分的相机设备。支持的选项是“无”或“主要”。要使多相机装备设置有效,该区块的所有影像组必须属于此装备,并且所有影像组必须满足此设置的要求。

相机型号类型

支持两种相机型号类型:

  • 透视:透视投影与经典的布朗畸变型号相结合,适用于消畸变镜头或低畸变镜头。
  • 鱼眼:适用于极端镜头畸变的广角或鱼眼镜头。

有关 ContextCapture 相机型号的详细信息,请参阅 doc/ContextCapture camera model.pdf。

相机型号波段

支持两种相机型号波段:

  • 可见:标准 RGB 相机捕捉可见颜色。
  • 热:远红外相机捕捉温度。

感应器尺寸

ContextCapture 可能需要知道相机的传感器尺寸。所需的传感器尺寸是传感器的最大尺寸。如果您的相机型号尚未在我们的数据库中列出,系统会要求您输入此信息。如果不确定相机规格,则可访问 Digital Photography Review 网站或与 Bentley Systems 的技术支持人员联系。

注释: 如果相机型号在我们的数据库中未列出,则该界面会建议向 Bentley Systems 发送请求。我们将及时回复您的电子邮件,并在下次发布 ContextCapture 时将缺少的相机型号包括在数据库中。
注释: 在某些特定的情况下(例如,如果已知 EXIF 元数据中的等效焦距为 35 毫米),则可接受未定义的传感器尺寸。

焦距

对于新创建的影像组, ContextCapture 通常可以根据 EXIF 元数据大致推测得出焦距(以毫米为单位)。否则,系统会要求您输入此初始推测值。稍后, ContextCapture 可以自动通过空中三角测量计算更准确地估算焦距

我们建议您为每个影像组指定传感器尺寸和/或焦距。如果这些属性缺失, ContextCapture 将假定 35 毫米等效焦距相当于 50 毫米。如果正确的焦距值存在显著差异,则空中三角测量计算可能会失败。在这种情况下,需要手动指定初始相机属性。

对于鱼眼相机型号,定义鱼眼焦点矩阵(请参阅下文)之后,将会忽略焦距。

鱼眼焦点矩阵

对于鱼眼相机型号类型,鱼眼的焦点矩阵将覆盖焦距属性,以便为非对称鱼眼焦点进行建模。

不可用于透视相机型号。

主点

对于新创建的影像组, ContextCapture 认为,默认情况下主点位于影像中心。稍后, ContextCapture 可以自动通过空中三角测量计算更准确地估算主点。

畸变

对于新创建的影像组, ContextCapture 认为,默认情况下镜头未畸变。稍后, ContextCapture 可以自动通过空中三角测量计算更准确地估算镜头畸变。

不可用于鱼眼相机型号。

超广角畸变

鱼眼相机型号的畸变模型。

不可用于透视相机型号。

纵横比/倾斜

像素非方形时使用的属性。

  • 倾斜:用于定义 x 和 y 像素轴之间夹角的系数。
  • 纵横比:像素为非方形时不为 1。

处理影像组

从相机数据库获得/添加到相机数据库

影像组的相机型号可以添加到相机数据库或从相机数据库中获得。

从影像组访问相机数据库

另请参阅相机数据库

导出/导入光学属性

可以在 OPT 文件中导出并重新导入影像组的属性(包括传感器尺寸、焦距、畸变和主点)。

此功能可用于重复利用相机校准。

要导入或导出光学属性,请右键单击影像组,然后从上下文菜单中选择导出光学属性导入光学属性

取消/进行影像组分组

在某些特定的情况下,必须分别为每幅影像估算相机的内部定向:例如,如果影像是用相机装备拍摄的,或者如果不同影像的焦距在采集期间略有不同(变焦镜头)。

在这种情况下,我们建议您在 ContextCapture 中添加影像之前将每幅影像放在不同的子目录下,以此先准备好数据集,从而遵循影像组常规建议。但是,也可以按原样添加影像并使用取消组功能:选择表中的所有影像组,右键单击并从上下文菜单中选择取消组,使每幅影像具有一个影像组。

另请参阅准备影像数据集