重建大师7.0 | 全新倾斜高斯泼溅OPGS技术,实景三维大规模城市三维场景的更逼真化表达

在刚刚结束的“AI智算、国产信创”2024秋季新品发布会上,大势智慧隆重发布了重建大师7.0、重建农场信创版、低空三维AI智算平台等覆盖实景三维数据生产体系全流程、推进实景三维国产化建设与低空应用的全新系列产品。

今天,重点为大家介绍一下重建大师7.0的内容。重建大师7.0深度整合了前沿的3DGS技术、AI技术以及建模技术,创新性地提出了倾斜高斯泼溅(OPGS)方法,使实景三维从业者能够充分享受AI快速发展的成果,更为实景三维城市级地理场景建设开辟了一条切实可行的全新路径,引领行业迈向更加高效、智能的未来。

一、倾斜高斯泼溅(OPGS)方法的产生

1、背景

倾斜建模作为一项关键技术路线,通过多角度影像数据融合,有效地实现了城市级场景的初步三维化。然而,随着AI技术的发展,3DGS(3D Gaussian Splatting)——一种新兴的三维场景表示和渲染技术,进入实景三维人的视野;它通过使用一组3D高斯函数来建模场景,实现了从图像到3D对象的高效、逼真渲染。

2 、3DGS技术应用于城市级地理场景的挑战

但通过研究发现,将3DGS技术应用于大城市三维重建,还存在不小的技术难题:

3、大势智慧如何解决?

针对以上技术难点,大势智慧提出了一种全新的技术路径——倾斜高斯泼溅OPGS(Oblique Photo Grammetry Gaussian Splatting),使得用户能够在常用的重建农场计算节点下,实现了城市级地理场景3DGS成果的高质量、高效率生产以及实时渲染。

二、OPGS技术加持的重建大师7.0有何不同

1、高质高效生产城市级地理场景3DGS成果

重建大师7.0针对倾斜摄影数据重叠度低引发的训练挑战,即计算量大且收敛困难,引入了基于稀疏图像补偿的高分辨率图像场景复杂度自适应训练加速技术,有效确保了3DGS训练的高质量与高效率。

同时,针对城市级地理场景3DGS成果渲染时可能出现的卡顿问题,重建大师7.0通过构建精细的多层次细节数据体系并优化数据组织策略,结合CPU-GPU异步协同渲染方法,实现了OPGS成果的流畅实时渲染。

在解决以上两大难点后,重建大师7.0在原有的2D正射生产、3D网格生产的基础上无缝扩展OPGS成果的生产,在空三BLOCK成果下进行3DGS重建,沿用重建的空间框架,进行3D OPGS成果提交;同时与常规3D重建路径的重建时间基本一致,在同样的操作与流程下,能够获取高质量的3D OPGS成果。

这一系列创新打造了一款从倾斜摄影测量高斯飞溅(OPGS)技术训练到实时渲染的一站式全流程软件工具解决方案,极大地降低了硬件门槛,使得在重建农场配置的硬件上就能轻松产出城市级的3D OPGS成果。

经过测试,在基于重建农场2.0以及深信服EDS高性能存储的支持环境下,使用重建大师7.0,仅用时109.1小时即可生产32.5平方公里的高质量的城市级OPGS成果,模型分辨率优于3cm。

2、更逼真的实景三维显式表达

通过测试,我们可以发现,OPGS方法在表达复杂镂空结构,如电线杆、步梯、杆状路灯时,展现出更显著的优势,其呈现效果更精准。

在重建农场2.0的支持下,我们采用重建大师7.0 OPGS方法对2公里区域进行了高效三维建模。生产过程中利用5厘米高分辨率影像,整个过程仅用时10.7小时。最终生成的场景中,植被栩栩如生,路灯杆等地物细节完整,围墙等结构也精确无误,省去了后续修模的步骤。

3、TDOM质量显著提升

基于实景三维模型生成的TDOM成果中,建筑物边缘处常出现锯齿状拉花,无法符合质检要求。而基于OPGS成果,不仅仅能可视化,还可以优化建筑物边缘“锯齿”、“扭曲”等错投影问题,保持TDOM细节正确。

另外,植被的边缘细节往往无法充分展现,尤其是外围的树杈细节容易被忽略,这导致在生成的TDOM上,树木常出现聚集一团、细节失真的现象,严重影响了视觉真实感和信息的准确性。

相比之下,基于OPGS方法生成的TDOM成果,在树木边缘的表达上展现出了显著的优势。树木的边缘线条清晰分明,叶间穿透效果真实自然,不仅提升了视觉效果,更确保了信息的精准传达。

三、Dasviewer 3.4实现OPGS成果的可视可用

目前在重建大师生成高效的多层次数据组织的成果前提下,Dasviewer3.4基于CPU-GPU异步协同方法实现了3D OPGS的实时渲染。用户可以在Dasviewer3.4中加载3D OPGS成果,并可以进行多角度浏览、量测。

大势智慧创新性地提出了倾斜高斯泼溅(OPGS)方法,并将其集成于专业三维建模软件重建大师中。这一创新不仅为大家提供了全新的实景三维视角,也让实景三维的质量得到了看得见的提升。

如需体验重建大师7.0,请前往大势智慧官网-软件下载 ,或者扫描下方二维码添加Das小助理获取,欢迎大家下载!

重建大师7.0 发布视频请查看:

拥抱AI , 普惠实景三维——“AI智算、国产信创”大势智慧2024秋季新品发布会精彩集锦(2)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/885274.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【MySQL 保姆级教学】深层理解索引及特性(重点)--下(12)

索引(重点) 1. 索引的作用2. 索引操作2.1 主键索引2.1.1 主键索引的特点2.1.2 创建主键索引 2.2 唯一键索引2.2.1 唯一键索引的特点2.2.2 唯一索引的创建 2.3 普通索引2.3.1 普通索引的特点2.3.2 普通索引的创建 2.4 全文索引2.4.1 全文索引的作用2.4.2 …

力扣: 144 二叉树 -- 先序遍历

二叉树 – 先序遍历 描述: 给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 示例: 先序遍历:根左右 何解? 1、递归 : 无需多言一看就懂 2、遍历法 中序查找时,最先出入的节点是左子树中的最左侧二叉…

【K8S系列】K8S 集群 CPU 爆满导致 Pod Pending 状态的分析与解决方案

在 Kubernetes 集群中,CPU 突然爆满可能导致 Pod 状态变为 Pending,影响应用的可用性。本文将深入分析其原因,并附上相关命令及其执行结果,帮助你更好地理解和解决此问题。 1. 问题描述 在 Kubernetes 集群中,当 CPU …

Linux awk命令详解-参数-选项-内置变量-内置函数-脚本(多图、多示例)

文章目录 awk基础结构说明与示例参数与内置变量常用参数内置变量其他参数内置变量 简单示例理解option简单参数NR与FNR-v ARGC ARGV参数 执行脚本if elsefor循环关联数组指定匹配pattern 使用正则指定分隔符理解pattern正则与逻辑算术 printfif else for whileBEGIN ENDnext(跳…

【Android】组件化开发入门

文章目录 引入组件是什么?为什么使用组件化开发?什么是模块化,组件化,插件化?常见实现 组件分层创建module 组件单独调试配置组件工程类型配置组件ApplicationId和AndroidManifest文件 引入 组件是什么? 组件(Component&#…

MySQL数据库基础(一) MySQL安装及数据类型

目录 一、MySQL数据裤简介 二、MySQL数据的安装 2.1、MySQL安装 2.2、修改MySQL密码登录策略 三、数据库基础管理 3.1、连接方式及数据储存流程 3.2、库管理命令 3.3、表管理命令 3.4、记录管理命令 四、MySQL数据类型 4.1、常见信息种类 4.2、字符型 4.3、数值型 4.4、日期时间…

云原生+AI核心技术&最佳实践

以下内容是我在陕西理工大学2023级人工智能专业和网络专业的演讲内容,分享给大家。 各位老师、同学们,大家好啊!能在这里跟大家一起聊聊咱们计算机专业那些事儿,我真的觉得超级兴奋! 首先,自我介绍一下&am…

Qt QCustomplot 在采集信号领域的应用

文章目录 一、常用的几种开源库:1、QCustomPlot:2、QChart:3、Qwt:QCustomplot 在采集信号领域的应用1、应用实例时域分析频谱分析2.数据筛选和处理其他参考自然界中的物理过程、传感器和传感器网络、电路和电子设备、通信系统等都是模拟信号的来源。通过可视化模拟信号,可以…

C++11的简介

杀马特主页&#xff1a;羑悻的小杀马特.-CSDN博客 ------ ->欢迎阅读 欢迎阅读 欢迎阅读 欢迎阅读 <------- 目录 一列表初始化的变化&#xff1a; 二左右值即各自引用的概念&#xff1a; 2.1左右…

大模型的常用指令格式 --> ShareGPT 和 Alpaca (以 llama-factory 里的设置为例)

ShareGPT 格式 提出背景&#xff1a;ShareGPT 格式起初来自于用户在社交平台上分享与聊天模型的对话记录&#xff0c;这些记录涵盖了丰富的多轮对话内容。研究者们意识到&#xff0c;这类真实的对话数据可以帮助模型更好地学习多轮对话的上下文保持、回应生成等能力。因此&…

5G时代已来:我们该如何迎接超高速网络?

内容概要 随着5G技术的普及&#xff0c;我们的生活似乎变得更加“科幻”了。想象一下&#xff0c;未来的智能家居将不仅仅是能够听你说“开灯”&#xff1b;它们可能会主动询问你今天心情如何&#xff0c;甚至会推荐你一杯“维他命C芒果榨汁”&#xff0c;帮助你抵御夏天的炎热…

Unity SRP学习笔记(二)

Unity SRP学习笔记&#xff08;二&#xff09; 主要参考&#xff1a; https://catlikecoding.com/unity/tutorials/custom-srp/ https://docs.unity.cn/cn/2022.3/ScriptReference/index.html 中文教程部分参考&#xff08;可选&#xff09;&#xff1a; https://tuncle.blog/c…

【JavaEE初阶 — 多线程】Thread类的方法&线程生命周期

目录 1. start() (1) start() 的性质 (2) start() 和 Thread类 的关系 2. 终止一个线程 (1)通过共享的标记结束线程 1. 通过共享的标记结束线程 2. 关于 lamda 表达式的“变量捕获” (2) 调用interrupt()方法 1. isInterrupted() 2. currentThread() …

粤荣学校与亲邻家政达成合作,创造双向人才输送机制

原标题&#xff1a;超过大学生月薪&#xff01;粤荣学校与亲邻家政达成合作&#xff0c;创造双向人才输送机制&#xff0c;解决中年人就业难题&#xff01; 广州市白云区粤荣职业培训学校余智强校长与广州亲邻家政服务有限公司朱利生经理于2024年11月8日下午共同签署了一份重要…

【MacOS实操】如何基于SSH连接远程linux服务器

MacOS上远程连接linux服务器&#xff0c;可以使用ssh命令pem秘钥文件连接。 一、准备pem秘钥文件 如果已经有pem文件&#xff0c;则跳过这一步。如果手上有ppk文件&#xff0c;那么需要先转换为pem文件。 macOS 的默认 SSH 客户端不支持 PPK 格式&#xff0c;你需要将 PPK 文…

parseInt 是一个内置的 JavaScript 函数,用于将字符串转换为整数。

parseInt(options.checkNumber, 10) 中的 10 表示将字符串转换为十进制整数。 解释 parseInt 函数&#xff1a; parseInt 是一个内置的 JavaScript 函数&#xff0c;用于将字符串转换为整数。它有两个参数&#xff1a; 第一个参数是要转换的字符串。第二个参数是转换时使用的基…

鸿蒙ArkTS中的布局容器组件(Scroll、List、Tabs)

1、Scroll组件 Scroll组件是一个可滚动的容器组件&#xff0c;用于在子组件的布局尺寸超过父组件尺寸时提供滚动功能。它允许在其内部容纳超过自身显示区域的内容&#xff0c;并通过滚动机制来查看全部内容。这对于显示大量信息&#xff08;如长列表、长篇文本或大型图像等&…

ElasticSearch备考 -- Manage the index lifecycle (ILM)

一、题目 在集群中&#xff0c;数据首先分布在data_hot节点&#xff0c;rollover 设置max_age:3d, max_docs:5,max_size:50gb, 优先级为100。 max_age:15s, forcemarge 段合并&#xff0c;数据迁移到data_warm节点&#xff0c; 副本数为0&#xff0c;优先级为50 max_age:30s, 数…

信息安全工程师(81)网络安全测评质量管理与标准

一、网络安全测评质量管理 遵循标准和流程 网络安全测评应严格遵循国家相关标准和流程&#xff0c;确保测评工作的规范性和一致性。这些标准和流程通常包括测评方法、测评步骤、测评指标等&#xff0c;为测评工作提供明确的指导和依据。 选择合格的测评团队 测评团队应具备相关…

使用 Python 构建代理池并测试其有效性

前言 在本篇文章中,我们将介绍如何通过 Python 脚本来构建一个代理池,并且对这些代理的有效性进行测试。整个流程涵盖了从网站抓取代理信息、存储这些信息以及异步地测试代理的有效性。这个脚本可以用作网络爬虫或其他需要使用代理服务器的应用的基础工具。 目标网站 一、…