gaussian grouping训练自定义数据集

3D 生成重建020-Gaussian Grouping在场景中分割并编辑一切 3D 生成重建020-Gaussian Grouping在场景中分割并编辑一切。 阅读详情
AI摘要

本文介绍了gaussian grouping这一语义分割3DGS方法,它通过加入特征向量、渲染到2D图像、分类得到mask并计算损失来训练。还以mip360/kitchen为例,说明了数据集处理、train.json设置及train.py训练时的注意事项,如num_classes设置、mask尺寸调整等。

gaussian grouping是一个语义分割3DGS的方法。
它在每个3DGS点云中加入一个叫Identity Encoding的特征向量,
在渲染时把特征向量渲染到2D图像,每个像素位置为一个特征向量,使用额外的线性分类层对每个2D位置的特征向量分类。得到mask。
这个mask和gt mask计算2D损失,同时3D正则化损失利用3D空间一致性,强制执行Identity Encoding在特征距离上接近其最近的3D高斯点。
训练Identity Encoding和线性分类层。

如果训练时有比较完美的mask, 渲染的效果也是很好的。

下面以mip360/kitchen为例训练gaussian grouping. 其他数据集类似。
假设初步只有一些拍摄的图像。放在input文件夹。
用3DGS的convert.py文件处理mip360/kitchen之后,
可得到images和相关下采样图像文件夹,sparse文件夹。

kitchen数据集自带标注好的mask, 如果没有,需要自己标注mask(可以用prepare_pseudo_label.sh),
mask放在kitchen/object_mask文件夹下,格式为png.

train.json设置:

假设mask里面只有2类物体,即前景和背景,前景的像素值取的是255, 背景是0,
那么,在gaussian-grouping/config/gaussian_dataset/train.json中,

"num_classes"要写256.
你会纳闷,为什么只有2类却要写256类?
因为你的前景像素值取的是255,从数字上看,它是第255个类别,想输出类别255,分类器中就要有>=255个类别。如果前景像素值取1,那么"num_classes"可以写2。

类别写小了会报错cuda非法内存访问。
当cuda内存有限时,可以设置较小的"reg3d_max_points"和"reg3d_sample_size"。

train.py

数据集图片过大时可能需要resize,用到images_2, images_4文件夹,
而假设你标注的mask只有一个尺寸。
那么训练的时候就需要把mask调整到和渲染mask一个尺寸。

logits = classifier(objects)
# Object Loss
if len(viewpoint_cam.objects.shape) > 2:
    gt_obj = viewpoint_cam.objects[:,:,0]  #mask是单通道时不需要这步
    gt_obj_reshaped = gt_obj.unsqueeze(0).unsqueeze(0)
    gt_obj_resized = F.interpolate(gt_obj_reshaped,
                                   size=(logits.shape[1], logits.shape[2]),
                                   mode='nearest')
    gt_obj_resized = gt_obj_resized.squeeze(0).squeeze(0)
    gt_obj = gt_obj_resized.cuda().long()
else:
    gt_obj = viewpoint_cam.objects.cuda().long()

训练很简单,

train.py -s data/mip360/kitchen -r 2  -m output/kitchen --config_file config/gaussian_dataset/train.json

渲染时,num_classes要和前面一致:

render.py -m output/kitchen --num_classes 256

会在output/kitchen中得到mask等结果。

【读论文】Gaussian Grouping: Segment and Edit Anything in 3D Scenes Gaussian Grouping: Segment and Edit Anything in 3D Scenes阅读笔记 阅读详情

相关推荐

【Gaussian Grouping: Segment and Edit Anything in 3D Scenes】阅读笔记

最近的 Gaussian Splatting 实现了 3D 场景的高质量和实时新颖视图合成。然而,它仅仅集中于外观和几何建模,而缺乏细粒度的对象级场景理解。为了解决这个问题,我们提出了高斯分组,它扩展了高斯分布以联合重建和分割开放世界 3D 场景中的任何内容。我们用紧凑的身份编码增强每个高斯,允许高斯根据其对象实例或 3D 场景中的东西成员身份进行分组。我们没有采用昂贵的 3D 标签,而是利用分段任意模型 (SAM) 的 2D 掩模预测以及引入的 3D 空间一致性正则化来监督可微渲染期间的身份编码。

既脱春火的博客 2414

【三维修复、分割与编辑】InFusion、Bootstrap 3D、GaussianGrouping、GaussianEditor等(论文总结)

总结了最近两年基于Gaussian Splating的编辑、分割与修复原理,涵盖了Infusion、Bootstrap 3D 、GaussianGrouping、GaussianEditer等算法原理

qq_45752541的博客 3046

深入解析3D Gaussian Splatting渲染代码:从理论到实践

本文深入解析了3D Gaussian Splatting渲染技术的核心代码实现,从Python封装层入手,详细拆解了可微分渲染管道的构建、数据流传递以及底层CUDA内核的调用原理。文章通过剖析渲染入口函数、梯度锚点设计、高斯点属性准备等关键环节,揭示了如何将3D高斯点高效“溅射”成2D图像的完整过程,并提供了实用的代码调用与参数调优指南。

weixin_29217235的博客 644

【论文阅读】Gaussian Grouping: Segment and Edit Anything in 3D Scenes

本文提出Gaussian Grouping方法,通过为3D高斯点添加紧凑的身份编码(Identity Encoding),实现开放世界场景的联合重建与分割。该方法利用SAM的2D掩码预测和3D空间一致性正则化监督身份编码学习,无需昂贵3D标注。实验表明,离散分组的高斯点能高效实现高质量3D重建、分割和编辑。相较于NeRF的隐式表示,该方法支持细粒度的物体级场景理解,并展示在物体移除、修复、风格迁移等编辑任务中的优势。核心创新在于将高斯点从纯几何外观建模扩展到具备语义理解能力,为3D场景分析提供新思路。

进阶中的程序员吃吃的博客 1410

OpenVoxel:零训练3D场景理解与稀疏体素技术解析

3D场景理解是计算机视觉领域的关键技术,旨在让机器像人类一样识别和理解三维空间中的物体及其关系。传统方法依赖大量标注数据和模型训练,效率低下且扩展性差。OpenVoxel通过创新的稀疏体素栅格化(SVR)技术,实现了内存高效和实时渲染,其训练免费的体素分组算法利用2D到3D的掩码提升和渐进式匹配,显著提升了场景理解的准确率。结合大语言模型如Qwen3-VL,OpenVoxel在描述生成和查询推理方面展现出强大能力,特别适用于AR导航和数字孪生等应用场景。这一技术突破为3D视觉领域带来了新的可能性。

weixin_30367873的博客 436

YOLO姿态估计在体育动作计数中的工程实践

姿态估计是计算机视觉中理解人体运动的关键技术,其核心在于从图像或视频中定位关键点并建模关节空间关系。基于深度学习的姿态估计算法,如YOLOv8-pose,通过端到端检测与回归联合优化,在实时性、鲁棒性和部署友好性上展现出显著优势。相比传统两阶段方法或Transformer架构,YOLO系列更适配体育场景的低光照、高动态与多遮挡特性,支撑起动作周期识别、ID绑定与结构化计数等工程需求。典型应用涵盖青少年体能测试、社区健身打卡与康复训练反馈等真实落地场景,强调‘可运行、可复用、可扩展’的闭环系统能力。本文聚焦Y

weixin_34296641的博客 633

【亲测免费】 Gaussian Grouping:3D场景中的全能编辑与分割工具

**Gaussian Grouping** 是由苏黎世联邦理工学院(ETH Zurich)开发的一项前沿技术,旨在通过扩展高斯喷射(Gaussian Splatting)技术,实现对开放世界3D场景的联合重建与分割。该项目不仅能够高效地重建3D场景,还能对场景中的任何对象进行精细的分割和编辑。Gaussian Grouping通过引入紧凑的身份编码(Identity Encoding),使得高斯分...

gitblog_00985的博客 922

视觉特征-自监督-掩码特征预测【2026-08】:JEPA-WAM【训练目标:①联合编码当前-未来观测②动作】【共享预测器:耦合①潜世界转移建模②连续动作生成】【测试时移除转移预测分支,仅留动作生成】

0.5。

u013250861的博客 166

Gaussian Grouping 项目教程

``` gaussian-grouping/ ├── arguments/ │ └── ... # 参数配置文件 ├── config/ │ └── ... # 配置文件 ├── docs/ │ └── ... # 文档文件 ├── ext/ │ └── ... # 扩展文件 ├── gaussian_renderer/ │ └── ... # 高斯渲染器相关文件 ├...

gitblog_01198的博客 838

ERA5数据批量下载

ERA5再分析数据的IDM接管下载

qq_38734327的博客 3034

UWB学习——day4

总的来说,BPM-BPSK调制方案是一种利用脉冲位置和相位来编码信息的高效数字调制技术,特别适用于UWB通信系统,以实现高速数据传输和频谱效率。这种方式将时间和相位综合使用,从而提高了数据传输的容量。总之,超外差结构是一种接收器设计,通过将不同频率的信号转换到一个共同的中间频率来提高信号选择性和抗干扰性。超外差结构是一种用于接收器的电子电路设计,它的目标是从无线信号中提取有用的信息,比如音频、数据或图像。该芯片的接收机是超外差结构,所谓超外差结构一种基于频率转换的接收器架构,旨在提高信号选择性和抗干扰性。

许帅的博客 2552

feature 3dgs and gaussion grouping

(2)然后,为了获得跨训练视图的一致掩码 ID,采用一个通用的时间传播模型 [7] (Tracking Anything with Decoupled Video Segmentation,分割视频任务,能够把不同帧之间的分割掩码关联)来关联掩码标签并生成连贯的多视图分割。(但在semantic-nerf论文中提到过语义特征的学习并不影响RGB图像渲染,可能还可以互相促进,直观感受上这两者不应该是互相干扰产生不利影响的互动,语义信息和RGB外观信息应该是可以相互补充的,文中也没有具体实验来说明……

qq_57031183的博客 1213

建议收藏:模拟版图高频面试题,直通面试,Offer抢先拿!

直击模拟版图面试

nuoweishizi的博客 6334

如何快速入门3D Gaussian Splatting?从理论到实践的完整教程

3D Gaussian Splatting(3DGS)是近年来在计算机视觉和图形学领域备受关注的实时辐射场渲染技术,它通过使用三维高斯椭圆体来建模场景,实现了高效的可微分光栅化渲染,在保持高视觉质量的同时达到实时渲染速度。本教程将从理论基础到实际操作,帮助新手快速掌握3D Gaussian Splatting的核心概念和应用方法。 ### 📚 什么是3D Gaussian Splatting?

gitblog_00893的博客 292

保姆级教程:用YOLOv11和CRNN从零搭建一个车牌识别系统(附完整代码)

本文提供了一份详细的YOLOv11和CRNN实战指南,教你从零搭建高精度车牌识别系统。内容包括环境配置、数据集处理、模型训练与优化,以及系统集成与性能优化技巧,附完整代码实现。特别介绍了YOLOv11在车牌检测中的创新应用和CRNN在车牌识别中的关键技术。

weixin_28358083的博客 320

从NVLINK到EthLink:GPU互联技术演进全解析(含最新行业趋势)

本文深入解析了从NVLINK到EthLink的GPU互联技术演进,重点剖析了Scale-up与Scale-out两种核心范式。文章详细对比了NVLINK、UALINK及革命性的EthLink技术,后者创新性地将以太网改造为支持Load/Store与RDMA双语义的高性能互联网络,旨在打破封闭生态,实现高性能与开放性的统一。最后,文章提供了技术选型指南并展望了未来以以太网为主导、语义融合的行业趋势。

weixin_29204749的博客 176

突破性3D场景理解:基于高斯分组技术的开放世界分割与编辑新范式

Gaussian Grouping是一项革新性的3D场景理解技术,通过扩展高斯喷射(Gaussian Splatting)框架,实现对开放世界3D场景的联合重建与分割。该技术突破性地将2D SAM的泛化分割能力提升到3D空间,为3D场景的精细编辑提供了全新的解决方案。项目通过引入紧凑的身份编码机制,使高斯分布能够根据对象实例或场景元素进行智能分组,无需依赖昂贵的3D标注数据,仅通过2D掩码预测和3

gitblog_01405的博客 362

AFSim编译一:windows

AFSim在windows上的编译

Meepo的博客 4734

3D Gaussian Splatting论文精读:从原始论文到最新研究进展

3D Gaussian Splatting(3DGS)作为近年来3D视觉领域的革命性技术,凭借其**实时渲染速度**与**高保真重建质量**的双重优势,迅速成为神经辐射场(NeRF)之后的研究新焦点。本文将从原始论文核心思想出发,系统梳理其技术演进脉络、关键优化方向及最新研究突破,为初学者提供全面且易懂的入门指南。 [![3D Gaussian Splatting技术概览](https://ra

gitblog_00747的博客 339

IEEE论文接收后,收到Proof邮件别慌!手把手教你48小时内搞定校样(附详细截图)

本文详细解析了IEEE论文接收后Proof校样的全流程,从邮件关键信息解码到精准修改标注,提供48小时内高效完成校样的实战指南。涵盖登录技巧、文件验证、修改标注黄金法则及九宫格检查清单,帮助作者避免常见错误,确保论文顺利发表。

weixin_30652491的博客 563

华为OD技术面八股_C++_05

汇总华为OD技术面C++方向技术面八股文,提供详细解答。

qq_45776114的博客 413

3DGS室内场景重建实战:快速构建逼真虚拟空间的5个技巧

3D Gaussian Splatting(3DGS)技术凭借其高效的渲染速度和逼真的视觉效果,已成为室内场景重建领域的重要工具。本文将分享5个实用技巧,帮助新手快速掌握3DGS室内场景重建的核心方法,从数据采集到模型优化,全方位提升重建质量与效率。 ### 技巧一:精准数据采集——高质量输入是重建的基础 **核心关键词**:3DGS数据采集、多角度图像、相机标定 成功的3DGS重建始于高质

gitblog_00614的博客 796

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Segment Any 4D Gaussians

直接4DGS+GS grouping存在问题: 由于存在GS漂移,所以会导致无法满足同一GS所有时刻都表示同样的物体,导致错误表示。所以作者提出,应该不同时刻的同一GS可能属于不同的类?这点我真的有点难以理解,但加入时刻t作为输入后,效果又确实变好了。那么我觉得应该思考一些,那一篇tracking文章的约束,保证高斯的移动方向要一致,是不是就可以解决漂移问题,从而再次保证不同时刻的同一GS表示同一物体?文章核心是对GS分类时要加入时间信息,但是如果GS本身就已经被区分为动静态的话,还需要这样做吗?

weixin_47343723的博客 259

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

一个本地网关管住 45+ 个 AI Agent 的模型切换:magpie 完整指南

想把 Claude Code 切到 Kimi、Codex 切到 DeepSeek?传统做法是找到 `~/.claude/settings.json`、改完再看 `~/.codex/config.toml`,格式各不同,key 各管各的,改完还得祈祷这次真的生效。magpie 就是为了解决这个"多 Agent 模型切换"问题:一个本地网关加菜单栏应用,把 45+ 个主流编码 Agent 的模型收进同

gitblog_00364的博客 1045

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

AAAI 2026 超分辨率(super-resolution)方向上接收论文总结

AAAI 2026超分辨率研究聚焦真实世界图像/视频恢复,提出了多项创新方法。在图像超分领域,工作主要围绕高效真实感恢复(如一步扩散模型、连续退化建模)和高倍率超分(如选择扩散蒸馏);量化部署方面提出HarmoQ框架实现低比特高效推理;特定场景如文字/人脸超分引入事件相机和艺术先验。视频超分则关注时空失真建模。这些方法通过退化感知路由、潜在流匹配、扩散引导等技术,在保真度与真实感间取得更好平衡,推动超分技术向实用化发展。

yyywxk的博客 571

Causal-JEPA的论文理解10——附录C、D

问题1回到原文问题2回到原文问题3回到原文问题4回到原文。

shimingwang的博客 256
上一篇: 自己写一个mask标注工具吧(SAM标注+微调功能)
下一篇: 3DGS中的光栅化渲染过程(结合代码)
蓝羽飞鸟
博客等级 码龄8年 1万+粉丝 727原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝羽飞鸟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值