ContextCapture 用户指南

影像采集

重叠

至少应从三个独特(但并非截然不同)的视角拍摄被摄体的每个部分。连续影像的重叠区域通常应超过 2/3。同一物体部分的不同视角之间应保持 15 度以下的夹角。

对于简单物体,您可以在物体周围拍摄大约 30-50 幅间隔均匀的影像来实现这一点。

对于航拍照片,建议纵向重叠率和横向重叠率分别不低于 80% 和 50%。为了达到最佳效果,请采集若干垂直照片和倾斜照片,以便同时恢复建筑外墙、狭窄街道和庭院。 ContextCapture 是一种非常强大的采集非结构化内容的工具。但是,您可以准备一份飞行计划,以便更系统地采集影像。

相机型号

ContextCapture 支持一系列相机:手机摄像头、小数码相机、单反数码相机、鱼眼相机、测量摄影机和多相机系统。它可以处理静物影像或从数码摄像机提取的视频帧。它不支持线性推扫式相机,也不支持快速移动的滚动快门相机。

尽管 ContextCapture 不要求最低相机分辨率,但与低分辨率相机相比,高分辨率相机使用更少的影像即可采集到指定精度的被摄体,从而提高拍摄速度。

ContextCapture 需要知道相机的传感器宽度。如果您的相机型号尚未在我们的数据库中列出,系统会要求您输入此信息。如果不确定相机规格,则可查阅相机用户手册或访问 Digital Photography Review 网站:http://www.dpreview.com/products.

投影像素大小

在续集影片中,投影像素大小是指将传统的地面分辨率扩展为更为常规的采集配置(可能非空中)。

生成的三维模型的分辨率和精度与物体上的投影像素大小直接相关。为了实现所需的投影像素大小,您必须适当地结合使用焦距与拍摄距离,如以下公式定义:

投影像素大小 × 焦距 × 影像的最大尺寸 = 传感器宽度 × 拍摄距离

[米/像素] [毫米] [像素] [毫米] [米]

由于 ContextCapture 会自动将投影像素大小中的变化传播到生成的三维模型的分辨率和精度,因此并不要求整幅影像中的投影像素大小统一。但是, ContextCapture 无法将投影像素大小截然不同的影像连接在一起。如果需要广角效果,则应使用具有中间值的影像创建平滑过渡。

焦距

建议在整个采集过程中使用固定焦距。

要实现不统一的投影像素大小,请更改拍摄距离。如果必须使用多种焦距设置(例如,如果拍摄距离受限),请拍摄几个系列的影像,且每个系列均使用固定的焦距。

使用变焦镜头时,请确保在拍摄一系列影像时其位置保持固定。您可以使用胶带固定手控变焦镜头,使其保持不动。

如果指定了适合的相机型号类型,则可使用广角或超广角镜头, ContextCapture 可以自动估算极端镜头畸变。

不要使用数码变焦。

曝光

选择的曝光设置应可避免出现可能严重改变三维重建的现象,如运动模糊、散焦、噪音、过度曝光或曝光不足等。

手动曝光可降低所生成三维模型的纹理贴图中出现色差的可能性,因此建议具备必要摄影技巧的用户在照明相当稳定和均匀的条件下使用。否则,可以使用自动曝光。

建议关闭光学或数字防抖功能。

照明

环境光/恒光照明优于直接和/或时变照明,这是因为后者增加了过度曝光和曝光不足的风险。对于室内采集,固定光优于闪光;对于户外采集,多云(高空卷云,没有雨)优于晴朗阳光。如果必须在晴天拍摄影像,请选在中午时分,以便最大程度地减少阴影区域。

请注意,正常曝光的阴影不影响 ContextCapture 的性能,但会显示在所生成三维模型的纹理贴图中。

影像修饰

将影像放入 ContextCapture 之前,请勿对其进行大小调整、裁剪、旋转、去噪、锐化或调整亮度、对比度、饱和度或色调等操作。请务必停用相机的自动旋转功能。

ContextCapture 不支持缝合的全景影像。它需要创建全景所使用的原始影像。

影像组

为了获得最佳精度和性能, ContextCapture 必须将所有来自同一物理相机且具有相同焦距和尺寸的影像(内部定向完全相同)分为同一个影像组。

如果根据用于拍摄的相机将影像组织到不同的子目录中, ContextCapture 可以自动确定相关影像组。来自不同物理相机(即使型号相同)的影像应放在单独的子目录中。反之,来自同一物理相机的所有影像均应放在相同的子目录中。

蒙板

蒙板可与影像关联,从而导致在工作流中忽略影像的特定部分(例如,移动障碍物、反光)。有效的蒙板是一个与影像具有相同尺寸的黑白 TIFF 图像。在空中三角测量计算和重建过程中,系统将忽略与蒙板的黑色像素对应的影像像素。

蒙板通过其文件名与输入影像关联:

  • 将蒙板与一幅影像关联:对于名为?fileName.ext”的影像,蒙板文件必须名为“fileName_mask.tif?且与对应的影像放在同一目录中。

    示例:对于影像?IMG0002564.jpg”,对应的蒙板应为“IMG0002564_mask.tif?

  • 将蒙板与整个目录关联(要求影像的尺寸相同):如果存在于某个目录中,则文件?mask.tif?将用作此目录中包含的所有影像的蒙板。

    影像加载后,也可以从用户界面为影像分配蒙版。