Smart3D系列教程1之《浅谈无人机倾斜摄影建模的原理与方法》

上传人:gbs****77 文档编号:9291487 上传时间:2020-04-04 格式:DOCX 页数:10 大小:1.14MB
返回 下载 相关 举报
Smart3D系列教程1之《浅谈无人机倾斜摄影建模的原理与方法》_第1页
第1页 / 共10页
Smart3D系列教程1之《浅谈无人机倾斜摄影建模的原理与方法》_第2页
第2页 / 共10页
Smart3D系列教程1之《浅谈无人机倾斜摄影建模的原理与方法》_第3页
第3页 / 共10页
点击查看更多>>
资源描述
Smart3D 系列教程 1 之 浅 谈无人机倾斜摄 影建模的原理与方法 一 引言 倾斜摄影测量技术是国际测绘遥感领域近年发展起来的一项高新技术 以大范围 高精度 高清晰的方式全面感知复杂场景 通过高效的数据采集设备及专业的数据处理流程生成的 数据成果直观反映地物的外观 位置 高度等属性 为真实效果和测绘级精度提供保证 同时有效提升模型的生产效率 三维建模在测绘行业 城市规划行业 旅游业 甚至电商 业等的行业应用越来越广泛 越来越深入 无人机航拍不再是大众陌生的话题 商场到处可见的 DJI 商店 各种厂商的无人机也是层 出不穷 这将无人机倾斜数据建模推到了一个关键性的阶段 二 倾斜摄影原理概述 倾斜摄影技术 通过在同一飞行平台上搭载多台传感器 目前常用的是五镜头相机 同 时从垂直 倾斜等不同角度采集影像 获取地面物体更为完整准确的信息 垂直地面角度 拍摄获取的是垂直向下的一组影像 称为正片 镜头朝向与地面成一定夹角拍摄获取的四 组影像分别指向东南西北 称为斜片 摄取范围如下图 在建立建筑物表面模型的过程中 下图可以看到 相比垂直影像 倾斜影像有着显著的优 点 因为它能提供更好的视角去观察建筑物侧面 这一特点正好满足了建筑物表面纹理生 成的需要 同一区域拍摄的垂直影像可被用来生成三维城市模型或是对生成的三维城市模 型的改善 利用建模软件将照片建模 这里的照片不仅仅是通过无人机航拍的倾斜摄影数据 还可以 是单反甚至是手机以一定重叠度环拍而来的 这些照片导入到建模软件中 通过计算机图 形计算 结合 pos 信息空三处理 生成点云 点云构成格网 格网结合照片生成赋有纹理 的三维模型 区域整体三维建模方法生产路线图 到这里 大家大致明白了采集来的照片是如何进过软件处理生成模型的 接下来 大家是 不是想说都有哪些软件可以实现三维重建呢 三 主流照片建模软件介绍及比较 行业里主流的有 Bently 公司的 ContextCapture Smart3D 俄罗斯 Agisoft 公司的 PhotoScan 瑞士 Pix4D 公司 Pix4D mapper 这几个建模软件也是各有优缺点 PhotoScan 比较轻量级 但是生成的模型纹理效果不是 太理想 Smart3D 生成的三维模型效果最为理想 人工修复工作量较低 但是软件比较复 杂不易上手且价格较高 下面就这三种软件做一个对比 这些软件的拔地而起无疑造福了大量的三维爱好者 使得三维重建的门槛大大降低 人人 都可以成为三维模型的作者 下图是这三个主流重建软件的图标 四 Smart3D 的软件概述 目前市面上最常见的 同时也是最难上手最昂贵的软件 Smart3D 现在也叫 ContextCapture 它是一套无需人工干预 通过影像自动生成高分辨率的三维模型的软件解 决方案 我们所接触到的一般都是纯英文版 这对于软件的普及化学习形成了一定的阻碍 但是近期好像要推出中文汉化包了 请大家关注微信号 Wish3D 文章结尾有二维码 我们会在第一时间发布中文补丁包 接下来 我将以 Smart3D 为中心 从系统原理 软件构成 软硬件要求和建模对象等几个 方面逐一和大家交流学习 4 1 Smart3D 软件的总体流程 Smart3D 需要以一组对静态建模主体从不同的角度拍摄的数码照片作为输入数据源 这些照片的额外辅助数据需要 传感器属性 焦距 传感器尺寸 主点 镜头失真 照 片的未知参数 如 GPS 照片姿态参数 如 INS 控制点等等 它无需人工干预 在几分钟或几小时的计算时间内 根据输入的数据大小 能输出高分 辨率的带有真实纹理的三角网格模型 这个三角格网模型能够准确精细地复原出建模主体 的真实色泽 几何形态及细节构成 下面给出一个软件处理数据的工作流程图 4 2 Smart3D 软件的系统架构 Smart3D 采用了主从模式 Master Worker 两大模块是 ContextCapture Master 和 ContextCapture Engine ContextCapture Master 是 Smart3D 的主要模块 通过图形用户接口 向软件定义输入数 据 设置处理过程 提交过程任务 监控这些任务的处理过程与处理结果可视化等 这里 注意到 Master 并不会执行处理过程 而是将任务分解为基础作业并提交给 Job Queue ContextCapture Engine 是 Smart3D 的工作模块 它在计算机后台运行 无需与用户交互 当 Engine 空闲时 一个等待队列中的作业执行 主要取决于它的优先级和任务提交的时间 一个任务通常由空中三角测量和三维重建组成 空中三角测量和三维重建采用不同的且计 算量大的密集型算法 如关键点的提取 自动连接点匹配 集束调整 密度图像匹配 鲁 棒三维重建 无接缝纹理映射 纹理贴图包装 细节层次生成等等 可以多台计算机上运行多个 ContextCapture Engine 并将它们关联到同一个作业队列中 这样就会大幅降低处理时间 因此有条件的朋友还是选择工作站集群处理比较合适 很多新手会问 提交空三了怎么不开始或者没反应 会出现下图的情况 这里注意到 一个任务提交空三处理时 如果此时 engine 没有打开启动 空三处理将不会 开始 4 3 Smart3D 的工具模块 4 3 1 Acute3D Viewer 免费的轻量可视化模块 它可以处理多重精细度模型 LOD 分页 Paging 和网络流 Streaming 所以 TB 级的三维数据能够在本地或离线环境下顺畅地浏览 Acute3D Viewer 支持软件的原生 s3c 格式来查看浏览模型 它也整合了三维测量工具和瓦 片选择工具 测量方面包括三维空间位置 三维距离和高差等信息 这里的瓦片选择工具 对于后期模型的核心区域提取和重建都是十分有实用价值的 4 3 2 Smart3D Settings 用于管理软件授权许可证和相关其他的软件配置 4 3 3 Smart3D Composer 是为 Acute3D Viewer 修改设定各种三维格式化工程文件 当需要为 osgb 数据手动生成索 引在 Acute3D Viewer 中查看时 这个工具就可以派上用场了 4 4 Smart3D 推荐硬件配置 软硬件要求方面 操作系统需要 Windows XP Visa 7 8 64 位 至少 8G 内存和拥有 1G 显 存与 512 个 CUDA 核心的 NVIDIA GeForce 显卡 建议使用 GTX 系列显卡 4 5 Smart3D 建模对象的适用范围 在实际的建模生产过程中 Smart3D 能够针对近至中距离的景物建模 也可以对自然景观 的大场景建模 但最适用于复杂的几何形态及哑光图案表面的物体 下面简单列出了建模 目标体的基本特征 在三维数据格式方面 Smart3D 可以生成很多的格式 比如 s3c osgb obj fbx dae stl 等 一般用的最多的还是 osgb obj 和 fbx 格式的数据 其 中 obj 和 fbx 可以在多个建模软件里互导 这些数据格式也可采用成熟的技术快速进行网 络发布 比如 OSGB 格式可以直接在我们 Wish3D 云平台上传 实现共享应用 在绝大 数的情况下 自动生成的三维模型可以直接使用 但是对于一些具体的行业应用 可能就 需要使用第三方建模软件比如 maya 或 3dmax 等对模型的局部误差进行修饰 再通过 retouch 操作导入 ContextMaster 重新提交新的重建任务 关于 Retouch 的操作 我们 后续课程中会详细讲解 五 结束语 好了 这次对 Smart3D 的原理架构介绍先讲到这里了 关于照片采集技巧以及一些 Smart3D 建模过程中的关键性设置技巧 之后会陆续更新出来
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 解决方案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!