研究学习3DGS的顺序

6 个核心基础模块

序号模块说明推荐学习顺序
1📷 三维计算机视觉基础建立对3D场景、点云、体积的空间理解✅第一个
2🧮 CT成像原理与图像表示理解CT图像本质、断层数据、密度单位✅并行进行
3🟡 NeRF与3D Gaussian Splatting原理掌握点云/高斯场如何表示3D信息✅重点
4🧠 深度学习框架(PyTorch)为训练网络/修改代码打基础✅必须掌握
5🎨 渲染基础(体积渲染、光照模型)尤其要懂Ray Marching、Alpha合成✅推荐补充
6📊 3D数据处理与评价指标如何读写.ply、.nii、.mhd等数据格式🔁应用时再精学

具体推荐学习内容(含路径)

1️⃣ 三维视觉基础

  • 《Multiple View Geometry in Computer Vision》(可选读第1-4章)

  • ✅ B站课程或CS231n关于3D场景、三角网格、点云等基础讲解

  • ✅ 推荐关键词:三维重建、Structure-from-Motion (SfM)、点云(Point Cloud)、体素(Voxel)


2️⃣ CT成像与医学图像表示

  • ✅ 学习 CT的物理原理:X射线、Hounsfield Units (HU)、切片间隔、3D Volume

  • ✅ 学会查看CT图像格式:DICOM、.nii.gz、.mhd

  • ✅ 推荐工具:

    • 3D Slicer(医学图像查看与可视化)

    • SimpleITK/PyTorch + nibabel(读取.nii等格式)


3️⃣ 3D Gaussian Splatting 相关原理

  • ✅ 阅读论文:“3D Gaussian Splatting for Real-Time Radiance Field Rendering”(CVPR 2023)

  • ✅ 跑通官方代码:https://github.com/graphdeco-inria/gaussian-splatting

  • ✅ 理解核心概念:

    • 3D高斯点:位置、尺度、旋转、颜色、不透明度

    • Splatting渲染原理:光线穿过多个高斯点,按透明度融合


4️⃣ 深度学习基础与PyTorch

  • ✅ 推荐学习路径:

    • 零基础看莫烦PyTorch教程(B站)

    • 用小项目(如猫狗分类)练习模型训练、损失函数、可视化

  • ✅ 常用内容:

    • Dataset、DataLoader、model.forward

    • 损失函数(L1、MSE、Focal Loss)

    • 可视化(TensorBoard、matplotlib)


5️⃣ 渲染基础:体积渲染与透明度融合

  • ✅ 学习Ray Marching原理(体素/场景渲染关键)

  • ✅ 学习Alpha合成与光线累积规则(在3DGS中用于可视化)

  • ✅ 可阅读论文/博客:

    • NeRF核心原理

    • “How NeRF Works”系列博客

  • ✅ 推荐工具:

    • Open3D

    • Kaolin / PyTorch3D(Meta)


6️⃣ 3D医学数据处理与可视化

  • ✅ 学习如何从 DICOM/NII 读取体积数据

  • ✅ 掌握基本可视化:体绘制、MIP、切面分析

  • ✅ 推荐工具:

    • SimpleITK / nibabel / monai(医学图像处理工具包)

    • 3D Slicer + Python脚本二次开发

✅ 已实现内部结构重建的核心研究

1. Volumetrically Consistent 3D Gaussian Rasterization

  • 内容亮点:通过对3D高斯体积进行解析积分,实现物理一致的透明度(alpha)计算,直接用于CT/层析成像 (tomography)。

  • 重点说明:作者指出该方法“直接用于CT成像”,并且在层析重建任务上达到或超越现有3DGS体方法 ruyi-zha.github.io+1arxiv.org+1jarxiv.com+6arxiv.org+6ruyi-zha.github.io+6。

2. R²‑Gaussian: Rectifying Radiative Gaussian Splatting for Tomographic Reconstruction

  • 内容亮点:这是首个专注于稀疏视图X光/CT断层的3DGS框架,通过校正投影积分偏差,获得高质量体积重建,速度比 NeRF 快12倍 reddit.com+2arxiv.org+2link.springer.com+2。

  • 明确实现:论文直接用于“X-ray computed tomography”,说明已经实现内部结构还原。

3. RayGauss: Volumetric Gaussian‑Based Ray Casting

  • 内容亮点:引入体积光线投射机制,将高斯体作为可微、物理一致的体积渲染单元,适合处理内部密度与结构 arxiv.org+1ruyi-zha.github.io+1hub.baai.ac.cn。

  • 实现方向:虽然聚焦于视角合成,但其“体积光线投射”机制是内部重建基础。


🔍 总结对比

论文实现内部结构重建?技术核心任务类型
Volumetrically Consistent 3D Gaussian Rasterization对高斯体进行体积积分CT、层析重建
R²‑GaussianX光投影+偏差校正,体积恢复稀疏CT重建
RayGauss光线体积投射体渲染、新视角
原始3DGS❌(仅表面)2D splatting投影可见表面重建

📝 结论

  • ✅ 已有人通过3篇关键论文证明了内部结构重建的可行性。

  • ✅ 特别是 Volumetrically Consistent 3D Gaussian RasterizationR²‑Gaussian,明确应用于CT/X光层析任务。

  • ✅ 也就是说,这个方向已在少量但高质量研究中实现,你无需完全从零开创,而是在已有基础上推进。

方案方向核心优势影响你任务的关键点
NeuSG表面+内部密度融合精细几何与体积结合
IOAR多层级表面识别重建明确“内”和“外”边界
MirrorGaussian光学混合结构处理可处理反射/透视下结构
SOGS/RestorGS轻量 & 深度增强稀疏与复杂数据的重建
SuGaR / DepthSplat高效生成网格精细层次结构 + 加速处理

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

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

相关文章

期刊分类计算机领域会议

该图片已上传图床,需要可自行下载: https://youke1.picui.cn/s1/2025/08/15/689f1e3553930.png 参考链接: 【干货】最全学术期刊级别分类讲解_哔哩哔哩_bilibili

【计算机视觉与深度学习实战】01基于直方图优化的图像去雾技术

摘要 随着计算机视觉技术的快速发展,图像去雾已成为数字图像处理领域的重要研究方向。雾霾、灰尘、水汽等环境因素会严重降低图像的对比度和可见度,影响图像的视觉效果和后续的计算机视觉任务。本文深入探讨了基于直方图优化的图像去雾技术,包括全局直方图均衡化、对比度限…

Vue3 + Axios 实现一个精美天气组件(含实时与未来预报)

Vue3 Axios 实现一个精美天气组件(含实时与未来预报) 一、前言 在很多管理系统、信息看板、门户首页中,天气模块是一个常见的小组件。 它不仅能展示当前的气温、天气状况,还能提供未来几天的天气趋势,让用户对环境有…

Unity:GUI笔记(二)——工具栏和选择网格、滚动列表和分组、窗口、自定义皮肤样式、自动布局

写在前面:写本系列(自用)的目的是回顾已经学过的知识、记录新学习的知识或是记录心得理解,方便自己以后快速复习,减少遗忘。五、工具栏和选择网格1、工具栏使用Unity提供的API:GUI.Toolbar()可以创建一个工具栏。有三个参数是必须…

Streamlit实现Qwen对话机器人

Web界面 一、Streamlit 是一个用于创建数据科学和机器学习应用的开源前端框架,能够快速将 Python 脚本转化为交互式 Web 应用。通过简单的 Python API 就能构建出交互式的数据应用。 1、主要特点 简单易用:纯 Python 编写代码,API 简洁直观…

Linux-地址空间

目录 1.介绍 2.理解 3.Linux早期的内核调度队列 1.介绍 这是32位的程序空间地址图&#xff1a; 为了更好地理解这段图&#xff0c;我们来写一段代码编译运行&#xff1a; #include <stdio.h> #include <string.h> #include <unistd.h> #include <std…

**标题:发散创新之力,探索隐私计算的未来**隐私计算,作为当下数字化时代的热门话题,正受

标题&#xff1a;发散创新之力&#xff0c;探索隐私计算的未来 隐私计算&#xff0c;作为当下数字化时代的热门话题&#xff0c;正受到越来越多开发者和从业者的关注。本文将带您走进隐私计算的奇妙世界&#xff0c;探讨其背后的技术原理、应用场景以及发展趋势。 一、隐私计算…

线程P5 | 单例模式[线程安全版]~懒汉 + 饿汉

什么是单例模式&#xff1f;在我们正式讲解单例模式之前&#xff0c;没有了解过的小伙伴可能会有疑问...到底啥叫单例模式&#xff1f;&#xff1f;其实单例模式呢&#xff0c;是我们设计模式中的一种&#xff0c;所谓的设计模式&#xff0c;你可以把它理解为一个模板&#xff…

kubernetes中数据存储etcd

etcd 在 Kubernetes 中的角色核心定位&#xff1a;Kubernetes 的 唯一持久化数据存储&#xff08;一致性数据库&#xff09;。职责&#xff1a; 保存整个集群的期望状态&#xff08;desired state&#xff09;&#xff0c;包括节点信息、Pod 清单、Service 定义、ConfigMap、Se…

Linux crontab定时任务

参考资料 【図解】cronの仕組み定时任务 - crontab解决ubuntu下定时任务不执行问题crontab环境变量问题&#x1f4a5;Linux定时任务功能详解&#xff1a;crontab与at命令应用指南 目录一. 环境准备1.1 wsl开启systemd1.2 开启cron日志二. cron服务管理相关命令2.1 service 的方…

企业频繁收到软件律师函?如何彻底解决这一难题

1. 引言&#xff1a;律师函频发&#xff0c;已成信息化管理的“隐形雷区”在工业制造、芯片、航空航天、船舶制造、医疗器械等高要求行业&#xff0c;软件不仅是研发与生产的关键工具&#xff0c;更是企业数据与知识产权安全的“底座”。然而&#xff0c;不少企业却在日常运营中…

在 macOS 上顺利安装 lapsolver

一、什么是 lapsolver&#xff1f; lapsolver 是一个用于求解线性分配问题&#xff08;Linear Assignment Problem, LAP&#xff09; 的 Python 库。线性分配问题是运筹学中的经典问题&#xff0c;核心是在两个集合&#xff08;如“工人”与“任务”&#xff09;之间找到一组最…

宋红康 JVM 笔记 Day02|JVM的架构模型、生命周期、发展历程

一、今日视频区间 P13-P25 二、一句话总结 JVM的架构模型&#xff1b;JVM的生命周期&#xff1b;JVM发展历程&#xff1b; 三、关键图/命令 3.1 JVM的架构模型Java程序对.class字节码文件进行反编译操作&#xff1a;在idea中先运行需要反编译的代码&#xff0c;找到对应的字节码…

Linux新手上路 | 在Ubuntu上Pluma文本编辑器的安装与基本使用

Linux新手上路 | 在Ubuntu上Pluma文本编辑器的安装与基本使用一、Pluma工具介绍1.1 Pluma 工具概述1.2 主要功能1.3 适用场景二、安装Pluma2.1 安装方法2.2 启动Pluma工具三、汉化方法3.1 安装汉化包3.2 设置系统语言3.3 重新打开Pluma四、基本使用方法4.1 编写文本内容4.2 关键…

React 揭秘:从新手到高手的进阶之路

目录 React&#xff1a;前端开发新宠​ React 初相识​ 什么是 React​ React 的核心特性​ 1.组件化开发 2.虚拟 DOM 与 Diff 算法 单向数据流 搭建 React 开发环境 环境准备​ 创建 React 项目 项目结构解析 React 基础语法与核心概念 JSX 语法​ 基本语法规则…

八股文小记 Servlet 过滤器-Spring MVC 拦截器-Spring AOP 拦截器区别

您对执行机制的洞察非常准确&#xff01;让我们深入分析这三种组件的调用机制及其与 AOP 节点的关系&#xff1a; 一、执行机制的本质区别组件调用机制实现原理Servlet 过滤器递归调用通过 FilterChain.doFilter() 显式递归调用下一个节点Spring MVC 拦截器遍历调用由 HandlerE…

qml 实现数值键盘

import QtQuick 2.0import QtQuick.Layouts 1.12 import"../pad" // PasswordKeyboard.qml import QtQuick 2.12ColumnLayout {id: keyboardspacing: 8// 键盘标题Text {text: "安全输入"font.pixelSize: 16color: "#666"Layout.alignment: Qt.A…

PID控制算法

文章目录引言一、基本原理1.1.简介1.2.开环与闭环1.3.PID 的公式1.3.1.比例项&#xff08;Proportional&#xff09;1.3.2.积分项&#xff08;Integral&#xff09;1.3.3.微分项&#xff08;Differential&#xff09;1.4.连续形式与离散形式的 PID 公式1.4.1.连续形式1.4.2.离散…

MyBatis 动态数据源切换在 Spring Boot 环境下的实现方案

第一章 需求背景与技术选型1.1 多数据源场景概述在大型企业级应用中&#xff0c;单一数据库往往无法满足高并发和多业务线的需求&#xff0c;因此需要引入 多数据源 的架构设计。常见的多数据源场景包括&#xff1a;读写分离、多租户、分库分表以及数据源负载均衡等。读写分离&…

PCA降维理论详解

文章目录一、什么是PCA&#xff1f;二、为什么需要降维&#xff1f;三、PCA的数学原理与详细推导视角一&#xff1a;最大化投影方差&#xff08;Maximizing Variance&#xff09;视角二&#xff1a;最小化重构误差&#xff08;Minimizing Reconstruction Error&#xff09;四、…