ContextCapture User Guide V4.4.11 Preparing the Imagery Dataset(Smart3D 帮助文档 第二章 准备影像数据集)

一.照片采集

1.重叠

对于对象的每部分,都应该至少有三个不同、但又不完全不同的拍摄视点。连续照片之间的重叠区域应当超过2/3。在不同视点拍摄相同部分,其角度差应当小于15度。

对于简单的拍摄对象,可以围绕对象拍摄30-50张均匀间隔的照片来建模。

对于航空摄影,建议至少纵向重叠80%,横向重叠50%。为了获得最佳结果,需要同时获取垂直和倾斜照片,以便同时恢复建筑物外表面、狭窄的街道和庭院。ContextCapture对于非结构化采集异常稳健。为了更系统地获得照片,你也可以制定飞行计划。

2.相机型号

ContextCapture支持很多相机:手机相机、袖珍数码、数码单反相机、语言、摄影测量、多相机系统等。它可以处理来自数码摄像机中的静态照片或提取的视频帧。它不支持线性推扫式相机,也不支持快速运动下的卷帘快门相机。

即使ContextCapture没有设置相机的最低分辨率,但相比于低分辨率的相机,更高分辨率的相机可以以更少的照片得到设定的精度,这样更快。

ContextCapture需要知道相机传感器的宽度。如果我们的数据库中没有列出你的相机型号,则会要求你输入该信息。如果你不确定你的相机的规格,可以查阅相机用户手册或数码摄影评论网站

3.投影像素大小

在序列中,投影像素大小意味着将经典地面分辨率扩展为更普通、可能不是天线的采集配置。

生成的3D模型的分辨率和精度与对象上的投影像素大小直接相关。为了获得期望的的投影像素大小,必须采取焦距和到对象的距离适当结合,定义公式如下:
投影像素大小 × 焦距 × 相片最大尺寸 = 传感器宽度 × 到对象的距离
单位为:[m / pixel] [mm] [pixel] [mm] [m]

由于ContextCapture会自动将投影像素大小的变化反映到生成的3D模型的分辨率和精度上,因此不需要整个图像上的统一投影像素大小。然而,ContextCapture不能将完全不同的投影像素大小的照片连接在一起。如果需要较宽的范围,则应试用具有中间值的照片来创建平滑过度。

4.焦距

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

为了实现不均匀的投影像素大小,需要改变到对象的距离。如果无法避免多个焦距,例如,如果到拍摄对象的距离受到限制,请拍摄几个系列的照片,每系列照片都有固定的焦距。

使用变焦镜头时,请确保拍摄这一系列照片的焦距固定。你可以使用带有手动变焦镜头的胶带将其固定。

如果指定了合适的相机型号,可以使用广角或鱼眼镜头,ContextCapture可以自动估计极端镜头失真。

不要使用数码相机。

5.曝光

选择曝光设置,避免运动模糊、散焦、噪点及可能严重改变3D重建的过度曝光或曝光不足。

手动曝光降低了生成3D模型纹理贴图中颜色差异的可能性,因此建议那些有必要摄影技能的人使用手动曝光,并且在相当稳定和均匀照明条件下进行。否则应该使用自动曝光。

建议关闭光学或数字图像稳定功能(路人甲有话说:即关闭光学防抖)。

6.灯光

环绕、持续的照明比直接和/或时变的照明更好,因为后者增加了过度曝光和曝光不足的风险。对于室内,固定灯比闪光更好;而对于户外,多云(高海拔卷云,无雨)比有太阳时更好。如果必须在阳光下拍照,在正午和阴影面积最小时进行。
请注意,正确曝光的阴影不会影响ContextCapture的性能,但会出现在生成的3D模型的纹理贴图中。

7.照片修饰

在将照片组导入ContextCapture前不要对它们进行任何操作,如调整大小、裁剪、旋转、去噪、锐化或调整亮度、对比度、色调。确保停用相机的自动旋转功能。

ContextCapture不支持拼接的全景照片,它需要用于创建全景图的原始照片。

8.照片组

为了获得最好的精度和性能,ContextCapture必须将同一物理相机拍摄的照片分组,一个照片组中的照片具有同一相机焦距和尺寸(即同一内部方向)。

如果根据用于拍摄照片的相机在子目录中组织照片,ContextCapture可以自动确定相关联的照片组:不同物理相机拍摄的照片(即使它们时同一型号)应放在不同子目录中。相反的,同一物理相机拍摄的所有照片应放在同一子目录中。

9.掩模

掩模可以与照片关联以使得在工作流程中忽略图像的特定部分(例如,移动障碍物、反射)。有效掩模是与照片尺寸相同的黑白TIFF图像。在空中三角测量和重建中将忽略对应于掩模的黑色像素的照片的像素。

掩模通过文件名与照片关联:

  • 一张掩模对应一张照片:照片名为“fileName.ext”,掩模名则必须为"fileName_mask.tif",并且放在同一文件夹中作为对应文件。
    例如:照片名为"IMG0002564.jpg",则对应的掩模文件名应该为“IMG0002564_mask.tif”。
  • 一张掩模关联整个文件夹(文件夹中的所有照片必须具有同一尺寸):如果存在于文件夹中,则“mask.tif”文件将用作此目录中包含的所有照片的掩模。
    加载照片后,还可以从用户界面将掩模分配给照片。

二.输入数据文件格式

ContextCapture本身支持JPEG和TIFF格式的照片。它还可以读取一些常见的RAW格式。ContextCapture使用Exif元数据(如果存在)。

支持的格式:JPEG、TIFF(Tag Image File Format)、R(W2(Panasonic)、CRW/CR2(Canon RAW)、NEF(Nikon RAW)、ARW(Sony RAW)、3FR(Hasselblad)、DNG(Adobe Digital Negative)、JPEG 2000、ECW、PNG。

ContextCapture 也可以从以下格式的视频文件中导入帧:AVI(Audio Video Interleave)、MPG(MPEG-1/MPEG-2)、MP4(MPEG-4)、WMV(Windows Media Video)、MOV(Quicktime)。

点云文件格式
ContextCapture支持两种能够存储扫描位置的常见点云格式:.e57(ASTM E57 file format)、.ptx(Cyclone point cloud export format)。

三.定位数据

ContextCapute的突破性功能之一时它能够处理没有定位数据的照片。在这种情况下,ContextCapture生成具有任意位置、旋转和缩放的3D模型,还具有合理的向上矢量。但是,ContextCapture本身也支持多种类型的定位数据,包括GPS坐标、控制点,也能通过位置/旋转导入或者完整块导入其他定位数据。

如果GPS坐标存在于Exif元数据或附带的XMP文件中,则会被自动提取,并用于对生成的3D模型进行地理配准。

不完整的GPS信息(有经纬度但没有高程)会被忽略。

GPS高程参考自平均海平面和WGS84椭球体。

当你需要比GPS更好的地理配准精度,或者你想消除由对象延伸导致数字错误累积而引起的大范围几何失真时,需要使用控制点。地理配准需要至少3个控制点。解决大范围影响需要更多数量的均匀分布的控制点。必须通过传统的测量方法获得控制点的3D位置。对于每个控制点,你必须通过Smart3DCapture Master图形用户界面或第三方工具手动指出照片中的一些(至少2个,推荐大于等于3个)2D测量。
阅读控制点

除了GPS坐标和控制点,ContextCapture 也可以通过定位/旋转文件或通过专用的XML或Excel格式导入任何其他定位数据(例如:惯性导航系统数据)或第三方空中三角测量结果。一旦导入,ContextCapture可以直接使用这些数据,或者稍微调整它们,而不是从头开始计算。这允许更高的可扩展性和稳健性。
阅读导入块

回到目录:ContextCapture User Guide V4.4.11 Home(Smart3D 帮助文档 目录)

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
第1章 UNIX操作系统概述 7 1.1 UNIX操作系统简介 7 1.2 UNIX系统组成 7 1.3 UNIX启动过程 8 1.4 UNIX用户登录过程 8 1.5 与UNIX有关的几个名词 9 第2章 UNIX基本常识 11 2.1 启动终端 11 2.2 登录 11 2.3 初始化文件 11 2.4 注销(退出UNIX系统) 12 第3章 UNIX文件系统 13 3.1 文件系统分类 13 3.2 文件类型 13 3.2.1 正规文件 13 3.2.2 目录文件 14 3.2.3 字符和块设备文件 15 3.2.4 套接字文件 15 3.2.5 命名管道文件 16 3.2.6 链接文件 16 3.3 树型目录结构 16 3.4 文件和目录的命名 18 3.5 UNIX文件存取权限 18 3.6 重定向与管道 21 3.6.1 UNIX重定向 21 3.6.2 UNIX管道 22 3.7 常用配置文件 22 3.7.1 /etc/passwd文件 22 3.7.2 /etc/group文件 22 3.7.3 /etc/hosts 23 3.7.4 /etc/services 23 3.8 文件系统管理 23 3.8.1 mount 23 3.8.2 umount 24 3.8.3 加载配置文件 24 3.8.4 fsck 25 第4章 UNX系统常用命令 27 4.1 UNIX命令基础 27 4.1.1 UNIX命令的一般格式 27 4.1.2 特殊功能键和字符 28 4.1.3 查看帮助信息 30 4.1.4 在后台运行程序 31 4.1.5 在指定时间执行指定程序 31 4.2 vi编辑器的最基本用法 32 4.2.1 vi简介 32 4.2.2 vi的启动和退出 33 4.2.3 vi的两种模式 33 4.2.4 vi的基本操作 34 4.2.5 vi的高级操作 36 4.3 目录操作命令 38 4.3.1 pwd 38 4.3.2 mkdir 38 4.3.3 cd 38 4.3.4 rmdir 39 4.4 文件操作命令 39 4.4.1 ls 39 4.4.2 cat 40 4.4.3 head 41 4.4.4 tail 41 4.4.5 more 41 4.4.6 cp 43 4.4.7 mv 44 4.4.8 rm 44 4.4.9 chmod 44 4.4.10 chown 46 4.4.11 chgrp 46 4.4.12 cmp 46 4.4.13 diff 47 4.4.14 wc 47 4.4.15 split 47 4.4.16 touch 48 4.4.17 file 48 4.4.18 pack 48 4.4.19 pcat 49 4.4.20 unpack 49 4.4.21 find 49 4.4.22 grep 51 4.4.23 pg 52 4.4.24 ln 52 4.4.25 sort 53 4.4.26 compress 53 4.4.27 uncompress 54 4.4.28 gzip 54 4.4.29 gunzip 54 4.4.30 tar 54 4.4.31 cpio 55 4.4.32 tee 56 4.5 状态信息命令 57 4.5.1 w 57 4.5.2 who 57 4.5.3 whodo 57 4.5.4 logname 58 4.5.5 whoami 58 4.5.6 whereis 58 4.5.7 which 58 4.5.8 date 58 4.5.9 cal 59 4.5.10 time 59 4.5.11 id 59 4.5.12 hostid 60 4.5.13 hostname 60 4.5.14 df 60 4.5.15 du 60 4.5.16 stty 61 4.5.17 tty 61 4.5.18 history 61 4.5.19 alias 61 4.5.20 echo 62 4.5.21 uname 62 4.5.22 clear 62 4.6 网络命令 62 4.6.1 arp 62 4.6.2 finger 63 4.6.3 wall 63 4.6.4 mesg 63 4.6.5 write 63 4.6.6 ping 63 4.6.7 netstat 64 4.6.8 telnet 64 4.6.9 ftp 64 4.7 进程管理命令 65 4.7.1 kill 65 4.7.2 ps 66 4.7.3 sleep 68 4.7.4 nice 68 4.7.5 shutdown 68 4.7.6 halt 69 4.7.7 poweroff 69 4.7.8 reboot 69 4.8 用户管理命令 69 4.8.1 su 69 4.8.2 groupadd 69 4.8.3 groupdel 70 4.8.4 useradd 70 4.8.5 userdel 70 4.8.6 passwd 71 第5章 shell的基础知识 72 5.1 什么是shell 72 5.2 别名化 73 5.3 shell变量 74 5.3.1 shell变量的存储机制 74 5.3.2 变量替换 74 5.3.3 命令替换 76 5.4 用户环境 76 5.5 两个重要的环境变量 77 5.6 shell启动文件 78 5.7 监控进程 78 第6章 附录 79 6.1 ftp命令参考 79 6.2 vi命令参考 80 6.3 find命令详解 85 6.3.1 Find命令形式 85 6.3.2 Find命令参数 85 6.3.3 Find命令举例 87 6.4 grep命令详解 99

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值