3D全息技术带你沉浸式逛展逛店逛世界

简介: 万花筒3D全息扫描技术能够针对室内的各种场景实现全自动、高精度的室内3D全息内容采集和建模,并通过真实感的渲染技术,让用户摆脱了地理空间的束缚,身临其境地漫游在真实感的1比1复刻的数字孪生世界中。其中,团队自研的空间三维信息采集硬件,巧妙地运用旋转云台将单线激光雷达所采集的2D空间信息升格为3D信息,并研发了高效的深度稠密化算法。在算法拼接上,具有高精度,轻量化以及大规模化的优势,且引入高效的渲染技术让用户有更完美的沉浸体验感。目前该技术应用于云上会展、零售电商、建筑地产、家居服务等多个行业,通过AI技术推进真实物理空间的还原,让“空间”就在眼前。

一.万花筒的全息3D建模技术步骤

1.相机姿态恢复
相机姿态恢复是指找到每一张图片拍摄时所在的精确位置,通过该位置我们可以将所有的图片拼接成一个大场景。我们的相机拼接算法具有三个突出特点:高精度,轻量化以及大规模化。万花筒设备采集点距离通常较大,我们创新性的将图片的特征与激光雷达采集的点云特征进行融合,解决了传统SLAM, sfm等基于图像无法重建距离较远图片对的问题。同时我们针对手机等边缘设备进行了优化,使得用户可以实时的在手机上预览采集进度,指导用户进行高效采集。在服务端,基于阿里云计算平台,我们开发了分布式相机重建算法,可以处理万平米级别场景,如机场,展会等大场景。相关的论文发表在模式识别顶级期刊PAMI上。
VR店铺(12.8改).jpg

2.密集点云重建
密集点云是指通过图片生成高质量的点云,该点云与图片的一致性更高,是激光雷达扫描出来的点云的有效补充。点云质量越高,最后生成的模型也就越精细。传统的密集点云方法有patchmatch, planesweeping,最近也有基于神经网络的方法mvsnet,调研发现,目前已有的方法在速度和精度上都无法满足我们的需求。因此我们自研了神经网络Cascade MVS Net,该方法通过coarse to fine的方式,逐步缩小深度的搜索空间,在减少显存消耗的同时,大大提升了重建的分辨率和精度。在公开数据集上DTU上测试表明,我们的算法在速度上处理一张图只需0.5秒, 是目前最好方法的三倍,精度达到0.3毫米,是目前最好方法的两倍,在TempleAndTanks公开数据上,我们的算法精度排名第一,远超市面上,以及学术界中已有的密集点云重建方法,基于该方法的论文接受为CVPR2020 Oral.我们还搭建了一套三维重建、网格重建以及纹理贴图的完整建模方案。智能家居@2x.png

3.网格纹理模型生成
我们还搭建了一套三维重建、网格重建以及纹理贴图的完整建模方案。为了解决各种室内环境特别是大场景内存占用和精度问题,我们提出了一种LOD多尺度网格模型生成算法,通过场景划分、网格合并和简化算法生成不同面数的三维网格模型,解决了大场景重建精度、规模、内存占用、几何连续性等问题。同时我们也提出了相应的多尺度纹理贴图算法。我们的算法首先基于最精细的分块网格模型贴纹理,并通过局部和全局纹理融合算法、纹理投射算法等解决纹理连续性、纹理精度等问题,确保不同尺度的网格模型的纹理基本没有精度损失。目前我们已经将我们的三维重建方案部署到了阿里云计算平台,提供了一整套包括数据采集、算法计算以及前端渲染的完整产品方案,重建规模可达到2万平米,可应用于多层建筑结构(众趣等国内竞品无法做到),模型精度5cm内,优于竞品37%(MatterPort 3D公开数据集),每小时可重建100平米,2019云栖大会3500平米会场6小时内完成建模。在重建规模、精度和效率方面均达到业内领先。
全息店铺(12.8改).jpg

二.渲染
为了将虚拟世界的结果呈现给用户让用户有沉浸体验感,然而受限于当前移动设备尤其是web平台的硬件限制,在用户端进行高质量的实时绘制具有巨大的挑战。因此,高效渲染算法的研发显得尤为重要。为了解决移动端兼顾高效和高质量的渲染问题,我们不依赖任何第三方3D引擎,而是自己直接基于底层硬件图形API开发针对性的高效渲染引擎,从而最大化的减少额外的overhead。经测试可以比three.js引擎低30%的额外调用开销。我们还引入了很多高效的渲染算法,例如完整的PBR+ HDR渲染管线,完整的延迟渲染管线(将多光源下的渲染复杂度从O(MN)降低到O(N))从而大大加速在移动端进行渲染的计算效率和渲染质量。为了实现高质量的渲染效果,我们将很多桌面端的渲染算法在移动端进行了实现并植入引擎中,在这个过程中,为了适配移动端较弱的计算能力,我们做了大量的优化,包括采样优化,动态渲染比率,分时域渲染,LOD等。全息建筑最终定版.png

test

相关文章
|
存储 SQL 运维
一篇文章彻底理解 HDFS 的安全模式
一篇文章彻底理解 HDFS 的安全模式
|
2月前
|
人工智能 缓存 运维
【本不该故障系列】从 runC 到 runD:SAE 如何化解安全泄露风险
阿里云SAE默认采用runD安全容器,通过轻量虚拟化实现硬件级隔离,彻底解决runC共享内核导致的逃逸、噪声邻居、侧信道攻击等多租户安全风险。
|
机器学习/深度学习 人工智能 算法
小白教程-阿里云快速搭建Stable-Diffusion WebUI环境+免费试用
Stable-Diffusion 是目前热门的AIGC图像生成方案,通过开源与社区共享模型的方式,成为AI艺术与创意产业的重要工具。本文介绍通过阿里云快速搭建SD WebUI的服务,并有免费试用权益,适合新手入门。通过详细步骤指导,帮助读者轻松上手,享受创作乐趣。
2722 0
|
11月前
|
存储 自然语言处理 自动驾驶
基于LLM打造沉浸式3D世界
基于LLM打造沉浸式3D世界
|
算法 关系型数据库 数据库
德哥的PostgreSQL私房菜 - 史上最屌PG资料合集
看完并理解这些文章,相信你会和我一样爱上PostgreSQL,并成为PostgreSQL的布道者。 沉稳的外表无法掩饰PG炙热的内心 。 扩展阅读,用心感受PostgreSQL 内核扩展 《找对业务G点, 体验酸爽 - PostgreSQL内核扩展指南》https://yq.
59249 152
|
NoSQL Redis
RedisTemplate.opsForHash()用法简介并举例
RedisTemplate.opsForHash()用法简介并举例
1981 1
|
监控 jenkins 测试技术
提升软件测试效率与准确性的策略分析
【5月更文挑战第31天】 在软件开发生命周期中,测试工作占据了举足轻重的地位。本文旨在探讨提高软件测试效率和准确性的有效策略。通过对自动化测试工具的选择、测试用例的优化设计、持续集成系统的整合以及性能测试的关键指标分析,本文提出了一系列创新的方法和实践建议。这些策略不仅能够减少人力资源消耗,还能显著提高软件产品的质量和稳定性。
|
存储 应用服务中间件 调度
国产操作系统---麒麟安装FastDFS
国产操作系统---麒麟安装FastDFS
511 0
|
运维 安全 测试技术
构建多账号云环境的解决方案|高效构建安全合规的新账号
随着企业将业务迁移上云,为了应对复杂的业务与组织关系,越来越多的企业会采用多账号来部署云环境。对于新业务上线,企业会先创建一个云账号来部署资源。通过控制台上的账号注册流程需要完成企业实名认证,这个流程周期较长。等新账号注册下来之后,企业还需要配置账号内的安全合规基线,开通相关云服务,配置网络等一系列动作,费时费力。「账号工厂」就是这样一个解决方案,帮助企业在多账号场景下高效便捷的创建受管控的安全合规云账号。
388 1
DC电源模块通常具有以下常见引脚定义:
DC电源模块通常具有以下常见引脚定义: