ECCV2024|港中文提出文本生成3D方法DreamDissector,能够生成具有交互的多个独立对象。

本文主要是介绍ECCV2024|港中文提出文本生成3D方法DreamDissector,能够生成具有交互的多个独立对象。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

DreamDissector 是一种文本生成3D对象的方法,通过将多对象文本生成的NeRF输入并生成独立的纹理网格,提供了对象级别的控制和多种应用可能性。

DreamDissector 可以生成具有合理交互的多个独立纹理网格,方便各种应用,包括对象级别的文本引导纹理、通过简单操作方便的手动用户几何编辑以及文本引导的可控对象替换。

相关链接

论文地址:https://arxiv.org/abs/2407.16260

代码地址:https://chester256.github.io/dreamdissector(即将推出)

论文阅读

DreamDissector:从 2D 扩散先验学习解开文本到 3D 的生成

摘要

文本到 3D 生成最近取得了重大进展。为了增强其在实际应用中的实用性,生成具有交互的多个独立对象至关重要,类似于 2D 图像编辑中的层合成。然而,现有的文本到 3D 方法难以完成这项任务,因为它们旨在生成非独立对象或缺乏空间上合理交互的独立对象。

为了解决这个问题,我们提出了 DreamDissector,这是一种能够生成具有交互的多个独立对象的文本到 3D 方法。DreamDissector 接受多对象文本到 3D NeRF 作为输入并生成独立的纹理网格。为了实现这一点,我们引入了神经类别场 (NeCF) 来解开输入的 NeRF。此外,我们提出了由深度概念挖掘 (DCM) 模块促进的类别分数蒸馏采样 (CSDS),以解决扩散模型中的概念差距问题。通过利用 NeCF 和 CSDS,我们可以有效地从原始场景中得出子 NeRF,进一步细化可以增强几何和纹理。

我们的实验结果验证了 DreamDissector 的有效性,为用户提供了在对象级别控制 3D 合成的新方法,并可能为未来各种创意应用开辟途径。

方法

我们以由粗到精的方式生成多个独立的交互式 3D 对象。首先,我们渲染输入的文本到 3D NeRF 的视图以进行深度概念挖掘 (DCM),从而获得 T2I 扩散模型和相应的文本嵌入。然后,我们使用挖掘出的嵌入和 T2I 扩散模型,使用类别分数蒸馏采样 (CSDS) 来训练神经类别场 (NeCF)。在解开输入的 NeRF 后,我们将子 NeRF 转换为 DMTets 并对其进行微调以进一步细化。最后,我们导出具有改进的几何形状和纹理的独立表面网格。

左图:扩散模型中的概念差异。文本提示是“一只黑猩猩正在通过望远镜观察”。右图:深度概念挖掘 (DCM) 概述。我们使用掩蔽扩散损失对文本嵌入和 T2I 扩散模型进行微调。

效果

定性结果

与两条基线比较。我们展示了独立的对象 便于比较。

使用不同的策略来解开 NeRF。我们的 DCM CSDS成功解开了子 NeRF,而 SA3D 和 vanilla CSDS 在某些情况下会失败。

DCM细化示意图。(a) 与伪影解除纠缠的NeRF; (b)原始稳定扩散采样图像(SD), (c) DCM采样图像(SD), (d)由于对原始SD进行微调而产生的不良结果,以及(e) DCM SD固定的伪影。

文本引导纹理编辑的应用示意图。

文本引导对象替换的应用示意图。

几何编辑的应用说明。

更多结果

结论

我们提出了 DreamDissector,这是一个新颖的框架,旨在生成由文本引导的多个独立交互的对象。DreamDissector 将多对象文本到 3D 神经辐射场 (NeRF) 作为输入,并生成多个纹理网格。我们引入了神经类别场 (NeCF),这是一种能够将输入 NeRF 分解为多个子 NeRF 的表示。为了训练 NeCF,我们提出了类别分数蒸馏采样 (CSDS) 损失。此外,我们观察到 2D 扩散模型中的概念差异问题,这会降低解缠性能。为了解决这个问题,我们引入了深度概念挖掘 (DCM) 来微调文本嵌入和 2D 扩散模型,从而有效地导出子 NeRF。此外,我们提出了一个两阶段细化过程来进一步细化几何和纹理,从而增强真实感。实验结果和进一步的应用展示了 DreamDissector 在现实场景中的有效性和实用性。

这篇关于ECCV2024|港中文提出文本生成3D方法DreamDissector,能够生成具有交互的多个独立对象。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1098835

相关文章

中文分词jieba库的使用与实景应用(一)

知识星球:https://articles.zsxq.com/id_fxvgc803qmr2.html 目录 一.定义: 精确模式(默认模式): 全模式: 搜索引擎模式: paddle 模式(基于深度学习的分词模式): 二 自定义词典 三.文本解析   调整词出现的频率 四. 关键词提取 A. 基于TF-IDF算法的关键词提取 B. 基于TextRank算法的关键词提取

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关

AI一键生成 PPT

AI一键生成 PPT 操作步骤 作为一名打工人,是不是经常需要制作各种PPT来分享我的生活和想法。但是,你们知道,有时候灵感来了,时间却不够用了!😩直到我发现了Kimi AI——一个能够自动生成PPT的神奇助手!🌟 什么是Kimi? 一款月之暗面科技有限公司开发的AI办公工具,帮助用户快速生成高质量的演示文稿。 无论你是职场人士、学生还是教师,Kimi都能够为你的办公文

【C++】_list常用方法解析及模拟实现

相信自己的力量,只要对自己始终保持信心,尽自己最大努力去完成任何事,就算事情最终结果是失败了,努力了也不留遗憾。💓💓💓 目录   ✨说在前面 🍋知识点一:什么是list? •🌰1.list的定义 •🌰2.list的基本特性 •🌰3.常用接口介绍 🍋知识点二:list常用接口 •🌰1.默认成员函数 🔥构造函数(⭐) 🔥析构函数 •🌰2.list对象

pdfmake生成pdf的使用

实际项目中有时会有根据填写的表单数据或者其他格式的数据,将数据自动填充到pdf文件中根据固定模板生成pdf文件的需求 文章目录 利用pdfmake生成pdf文件1.下载安装pdfmake第三方包2.封装生成pdf文件的共用配置3.生成pdf文件的文件模板内容4.调用方法生成pdf 利用pdfmake生成pdf文件 1.下载安装pdfmake第三方包 npm i pdfma

浅谈主机加固,六种有效的主机加固方法

在数字化时代,数据的价值不言而喻,但随之而来的安全威胁也日益严峻。从勒索病毒到内部泄露,企业的数据安全面临着前所未有的挑战。为了应对这些挑战,一种全新的主机加固解决方案应运而生。 MCK主机加固解决方案,采用先进的安全容器中间件技术,构建起一套内核级的纵深立体防护体系。这一体系突破了传统安全防护的局限,即使在管理员权限被恶意利用的情况下,也能确保服务器的安全稳定运行。 普适主机加固措施:

webm怎么转换成mp4?这几种方法超多人在用!

webm怎么转换成mp4?WebM作为一种新兴的视频编码格式,近年来逐渐进入大众视野,其背后承载着诸多优势,但同时也伴随着不容忽视的局限性,首要挑战在于其兼容性边界,尽管WebM已广泛适应于众多网站与软件平台,但在特定应用环境或老旧设备上,其兼容难题依旧凸显,为用户体验带来不便,再者,WebM格式的非普适性也体现在编辑流程上,由于它并非行业内的通用标准,编辑过程中可能会遭遇格式不兼容的障碍,导致操

poj 1258 Agri-Net(最小生成树模板代码)

感觉用这题来当模板更适合。 题意就是给你邻接矩阵求最小生成树啦。~ prim代码:效率很高。172k...0ms。 #include<stdio.h>#include<algorithm>using namespace std;const int MaxN = 101;const int INF = 0x3f3f3f3f;int g[MaxN][MaxN];int n

poj 1287 Networking(prim or kruscal最小生成树)

题意给你点与点间距离,求最小生成树。 注意点是,两点之间可能有不同的路,输入的时候选择最小的,和之前有道最短路WA的题目类似。 prim代码: #include<stdio.h>const int MaxN = 51;const int INF = 0x3f3f3f3f;int g[MaxN][MaxN];int P;int prim(){bool vis[MaxN];

poj 2349 Arctic Network uva 10369(prim or kruscal最小生成树)

题目很麻烦,因为不熟悉最小生成树的算法调试了好久。 感觉网上的题目解释都没说得很清楚,不适合新手。自己写一个。 题意:给你点的坐标,然后两点间可以有两种方式来通信:第一种是卫星通信,第二种是无线电通信。 卫星通信:任何两个有卫星频道的点间都可以直接建立连接,与点间的距离无关; 无线电通信:两个点之间的距离不能超过D,无线电收发器的功率越大,D越大,越昂贵。 计算无线电收发器D