当前位置: 首页 > news >正文

三维重建(六)——3D Representation Methods: A Survey(北大总结三维表征--2024.10出版)

文章目录

  • 一、摘要
  • 二、引言
    • 2.1 研究焦点和发展历程
  • 三、3D表征
    • 3.1 体素网格
    • 3.2 点云
    • 3.3 网格
    • 3.4 符号距离函数(SDF)
    • 3.5 神经辐射场(NeRF)
    • 3.6 三维高斯溅射(3D Gaussian Splatting, 3DGS)
    • 3.7 混合方法
      • 3.7.1 深度步进四面体(Deep Marching Tetrahedra, DMTet)
      • 3.7.2 三平面(Tri-plane)
  • 四、重要数据集
    • NYU Depth Dataset V2
    • ShapeNet
    • ModelNet
    • ScanNet
    • Matterport3D
    • Pix3D
    • 3DPW
    • THUman
    • ScanObjectNN
    • 3D-Future
    • ABO
    • Objaverse
    • Objaverse-XL
    • Cap3D
  • 四、研究方向和未来工作
  • 五、总结
  • 六、疑惑点
    • 三平面和深度推进四面体(DMTet)
    • 无限场景
    • 感知loss
    • AR(增强现实)

标题:3D Representation Methods: A Survey

作者:Zhengren Wang

机构:Peking University

原文链接:https://arxiv.org/abs/2410.06475

一、摘要

在诸如计算机图形、虚拟现实和自治系统等各种应用中对高保真3D模型的需求日益增长的驱动下,3D表示领域已经经历了显著的进步。这篇综述考察了三维表示方法的发展和现状,突出了它们的研究轨迹、创新和优缺点。综述了体素网格、点云、网格、符号距离函数(SDF)、神经辐射场(NeRF)、三维高斯分布、三平面和深度推进四面体(DMTet)等关键技术。该综述还介绍了在推进该领域中起关键作用的基本数据集,突出了它们的特征和对研究进展的影响。最后,我们探讨了潜在的研究方向,为进一步扩大三维表现方法的能力和应用前景。

二、引言

三维表示领域经历了显著增长,这一增长受到深度学习进步及其在不同领域关键应用的推动。三维表示构成了许多技术进步的基石。

在计算机图形学中,它使得创建逼真的模型和环境成为可能,从而提升了娱乐和模拟中的视觉保真度和沉浸感。虚拟现实严重依赖于精确的三维表示来创造可用于游戏、培训和教育等领域的逼真体验。在自主导航方面,环境的三维模型对于精确地图绘制和障碍物检测至关

相关文章:

三维重建(六)——3D Representation Methods: A Survey(北大总结三维表征--2024.10出版)

文章目录 一、摘要二、引言2.1 研究焦点和发展历程三、3D表征3.1 体素网格3.2 点云3.3 网格3.4 符号距离函数(SDF)3.5 神经辐射场(NeRF)3.6 三维高斯溅射(3D Gaussian Splatting, 3DGS)3.7 混合方法3.7.1 深度步进四面体(Deep Marching Tetrahedra, DMTet)3.7.2 三平面…...

html基础-认识html

1.什么是html html是浏览器可以识别的的标记语言&#xff0c;我们在浏览器浏览的网页就是一个个的html文档 <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>认识html</title> </head> <body><h1…...

UE5 跟踪能力的简单小怪

A、思路 1、用素材的骨骼网格体创建小怪BP&#xff0c;绑定新的小怪控制器。 2、控制器的事件开始时&#xff0c;获取玩家状态&#xff0c;指定AI小怪自动向玩家移动。 复杂的AI需要用强大功能如黑板、行为树。 而简单的AI则可以用简单方法实现&#xff0c;杀鸡不用牛刀。视…...

Ubantu22系统安装Miniconda3

1、Anaconda和Miniconda异同 清华源镜像的Miniconda3和Anaconda都是用于管理Python环境和软件包的工具&#xff0c;但它们之间存在一些关键的不同之处。下面将分别介绍它们的特点以及使用清华源镜像的差异。 相同点&#xff1a; &#xff08;1&#xff09;功能相似&#xff1a…...

130、java中在使用new ArrayList<>(),在参数中传入一个集合的作用

在Java中&#xff0c;当你使用new ArrayList<>()时&#xff0c;你正在创建一个新的ArrayList实例。如果你在其后跟一对尖括号&#xff0c;并在内部传入一个集合&#xff0c;那么这实际上是一个"初始容量"的概念。 例如&#xff0c;如果你有一个集合otherList&…...

Mybatis-plus-Join--分页查询

数据表四张&#xff1a; user&#xff1a; id,username,create_time,update_time product&#xff1a; id,name,price,number(库存),create_time,update_times order&#xff1a; id,quantity,order_time(下单时间),update_time order_detail:id,product_id,order_id,quant…...

对BG兼并点的理解-不断刷新版

常想常新&#xff0c;每次接触都有新理解&#xff0c;不确定想的是否正确&#xff0c;拿出来讨论&#xff0c;以最新结论为准 2024-9-19 1、仿真简并点时需要断开启动电路&#xff1a;启动电路会干扰DC结果的计算&#xff0c;可能看到加启动电路后简并点减少&#xff0c;但在…...

python的游标是什么

CURSOR&#xff08;私有SQL 区&#xff09;就是一个句柄&#xff0c;即指针或引用&#xff0c;指向sql私有区&#xff08;一个用户的能打开的cursor数由参数open_cursors决定&#xff09;【确切说&#xff0c;指向sql私有区里的固定部分&#xff08;The persistentarea&#xf…...

硬件---14---PCB学习:PCB封装库及布局操作

一PCB封装元素的组成与介绍 二实例-贴片0603封装的创建 1封装命名 找不到封装库创建页面&#xff0c;可以配合右下角的Panels去找。 找到0603电阻或者电容的PCB封装&#xff0c;根据提供尺寸去设计PCB的封装。 <1>双击PCB器件封装 <2>命名 2放置焊盘&#xff…...

什么是MyBatis

MyBatis 简介 MyBatis 是一个流行的 Java 持久层框架&#xff08;Persistence Framework&#xff09;&#xff0c;它主要用于简化数据库操作&#xff0c;提供了对数据库的映射支持&#xff0c;使得开发人员能够通过简单的配置和映射文件来执行数据库操作&#xff08;如增、删、…...

开发技术-Java改变图片格式

图片上传页未做控制&#xff0c;导致上传的是GIF格式&#xff0c;导致图片识别失败。需要将GIF格式转为JPEG格式。 代码&#xff0c;是找AI写的&#xff0c;记录一下&#xff1a; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; im…...

基于DockerCompose搭建Redis主从哨兵模式

linux目录结构 内网配置 哨兵配置文件如下&#xff0c;创建3个哨兵配置文件 # sentinel26379.conf sentinel26380.conf sentinel26381.conf 内容如下 protected-mode no sentinel monitor mymaster redis-master 6379 2 sentinel down-after-milliseconds mymaster 60000 s…...

aioice里面candidate固定UDP端口测试

环境&#xff1a; aioice0.9.0 问题描述&#xff1a; aioice里面candidate固定UDP端口测试 解决方案&#xff1a; /miniconda3/envs/nerfstream/lib/python3.10/site-packages/aioice import hashlib import ipaddress import random from typing import Optional import…...

Git使用教程-分支使用/合并分支提交

Git使用教程-分支使用 文章目录 Git使用教程-分支使用一、分支&#xff08;branch&#xff09;的基本操作&#xff1a;二、查看分支&#xff1a;参考 一、分支&#xff08;branch&#xff09;的基本操作&#xff1a; git clone https://.git git status …...

单元测试使用记录

什么是单元测试 简单来说就是对一个类中的方法进行测试&#xff0c;对输出的结果检查判断是否符合预期结果 但是在多年的工作中&#xff0c;从来没有哪个项目中真正系统的用到了单元测试&#xff0c;因此对它还是很陌生的&#xff0c;也就造成更加不会在项目中区使用它。 如何…...

LabVIEW实时信号采集与频谱分析

系统通过LabVIEW与PXIe硬件结合&#xff0c;实现高精度模拟信号的实时采集、频谱分析与可视化显示。核心功能包括采样率配置、快速傅里叶变换&#xff08;FFT&#xff09;、功率谱图生成及动态缩放调整&#xff0c;同时支持信号平均与噪声抑制。系统设计灵活&#xff0c;适用于…...

OpenCV(python)从入门到精通——运算操作

加法减法操作 import cv2 as cv import numpy as npx np.uint8([250]) y np.uint8([10])x_1 np.uint8([10]) y_1 np.uint8([20])# 加法,相加最大只能为255 print(cv.add(x,y))# 减法&#xff0c;相互减最小值只能为0 print(cv.subtract(x_1,y_1))图像加法 import cv2 as…...

基础2:值类型与右值引用

1.函数返回 在讲解右值之前&#xff0c;要知道下面这个函数要进行几次拷贝以及为什么&#xff1f; int get_x() {int x 20;return x; }int aget_x(); 答案&#xff1a;两次 # 第一次 int tmpa; # 第二次 int xtmp;2.左值与右值 &#x1f34f;2.1 能取地址操作的就是左值 …...

GitHub年度报告发布!Python首次超越JavaScript

全球开发者数量激增&#xff0c;GenAI 项目呈爆炸式增长趋势&#xff0c;推动编程语言的应用格局也发生了巨大变化&#xff0c;最新的 GitHub Octoverse 报告来了&#xff01; 1、Python 首次超越 JavaScript&#xff0c;成为 GitHub 平台最顶级编程语言 不同于流传“AI 即将取…...

EdgeX Message Bus 消息总线

EdgeX Message Bus 消息总线 一、概述 EdgeX MessageBus 内部消息总线,用于 EdgeX 服务之间的内部通信。 EdgeX 服务是指来自 EdgeX 的任何核心/支持/应用程序/设备服务或使用 EdgeX SDK 构建的任何自定义应用程序或设备服务。 EdgeX MessageBus 用于内部 EdgeX 服务与服务之间…...

开源本地AI API网关:统一管理Ollama等模型,简化LLM应用开发

1. 项目概述&#xff1a;一个开源的本地AI API网关最近在折腾本地大语言模型&#xff08;LLM&#xff09;的朋友&#xff0c;估计都遇到过类似的烦恼&#xff1a;模型装好了&#xff0c;界面也跑起来了&#xff0c;但想把它集成到自己的应用里&#xff0c;或者想用一套统一的接…...

为claudecode配置taotoken代理解决封号与token不足痛点

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 为 Claude Code 配置 Taotoken 代理解决封号与 Token 不足痛点 对于频繁使用 Claude Code 进行编程辅助的开发者而言&#xff0c;直…...

Python小红书数据采集终极指南:xhs工具完整使用教程

Python小红书数据采集终极指南&#xff1a;xhs工具完整使用教程 【免费下载链接】xhs 基于小红书 Web 端进行的请求封装。https://reajason.github.io/xhs/ 项目地址: https://gitcode.com/gh_mirrors/xh/xhs 小红书作为中国领先的生活方式分享平台&#xff0c;蕴含着丰…...

LangGraph实战:从链式到图式AI工作流开发指南

1. 项目概述&#xff1a;为什么我们需要一个“Awesome-LangGraph”&#xff1f;如果你最近在折腾AI应用开发&#xff0c;尤其是那些需要让多个AI智能体协同工作、或者构建复杂业务流程的应用&#xff0c;那你大概率已经听过或者用过LangChain。LangChain确实是个好框架&#xf…...

AI应用技术栈迁移实战:从框架切换、模型替换到向量库迁移

1. 项目概述&#xff1a;从“配方”到“迁移”的AI工程化实践 最近在梳理团队内部的AI应用资产时&#xff0c;发现一个挺普遍的现象&#xff1a;很多早期基于某个框架&#xff08;比如LangChain、LlamaIndex&#xff09;或者某个云服务商API快速搭建的AI应用&#xff0c;随着业…...

Signaldb CLI 实战指南:快速构建响应式前端应用

1. 项目概述与核心价值 最近在折腾一个前后端分离的项目&#xff0c;涉及到大量的数据同步和状态管理&#xff0c;尤其是离线场景下的数据一致性&#xff0c;简直让人头大。就在我准备自己动手造轮子的时候&#xff0c;偶然在GitHub上看到了 jiridudekusy/signaldb-cli 这个项…...

OptimiLabs velocity:轻量级模型服务化部署实战指南

1. 项目概述与核心价值最近在开源社区里&#xff0c;OptimiLabs 推出的 velocity 项目引起了我的注意。这名字起得挺有意思&#xff0c;直译过来就是“速度”&#xff0c;一听就知道是冲着提升效率去的。作为一个长期在数据科学和机器学习工程化领域摸爬滚打的人&#xff0c;我…...

铁路光纤熔接机推荐:鼎讯 TY-30H 性能参数与应用场景

在铁路与高速公路通信建设中&#xff0c;光纤熔接质量直接决定信号传输稳定性。鼎讯 TY-30H 光纤熔接机作为专为野外严苛工况设计的熔接设备&#xff0c;凭借高效、低耗、耐用的综合性能&#xff0c;成为铁路高速通信施工、日常维护及应急抢修的核心设备。一、鼎讯 TY-30H 光纤…...

如何高效清理重复文件:DupeGuru专业使用秘诀

如何高效清理重复文件&#xff1a;DupeGuru专业使用秘诀 【免费下载链接】dupeguru Find duplicate files 项目地址: https://gitcode.com/gh_mirrors/du/dupeguru 你是否曾因电脑中大量重复文件占用宝贵存储空间而烦恼&#xff1f;面对散落在各个文件夹中的重复照片、文…...

学Simulink——弱电网条件下双向DC-AC逆变器的鲁棒电流控制仿真

目录 手把手教你学Simulink——弱电网条件下双向DC-AC逆变器的鲁棒电流控制仿真 一、背景与挑战 1.1 什么是弱电网&#xff1f;为什么它“弱”&#xff1f; 1.2 核心痛点与鲁棒控制目标 二、系统架构与核心控制推导 2.1 整体架构&#xff1a;功率级&#xff08;含 Lg​&am…...