OOOSplat 透明素材玩法:用透明视频/PNG 生成悬浮 3D 高斯泼溅模型

发布时间:2026/10/11 8:07:49

OOOSplat 透明素材玩法:用透明视频/PNG 生成悬浮 3D 高斯泼溅模型 桌面应用图形学3D渲染计算机视觉【免费下载链接】ooosplatA local desktop app that turns videos and images into 3D Gaussian Splats in one click.项目地址https://gitcode.com/gh_mirrors/oo/ooosplat点击查看免费下载OOOSplat是一款完全本地运行的桌面应用能把普通视频或图片序列一键转换成 3D Gaussian Splatting高斯泼溅模型。自 0.6.0 版本起它新增了透明素材支持导入带 Alpha 通道的透明 MOV 视频或透明 PNG 序列后应用会保留原始颜色与 Alpha 信息并自动为 COLMAP 生成黑白蒙版最终得到悬浮在空中的 3D 高斯泼溅模型——物体背后不再是杂乱背景而是干净的透明空间。为什么需要透明素材玩法 用普通视频重建 3D 模型时相机会把桌子、墙面、地板等背景一起拍进去成品往往像一个被框在盒子里的场景。而当你希望模型只包含主体物体本身如手办、产品、宠物方便后续放入任意 3D 场景、网页或游戏引擎时透明素材就是关键。OOOSplat 的透明素材玩法解决了两个核心问题颜色与 Alpha 双保留抽帧时输出 RGBA 画面高斯泼溅训练能感知哪些像素是空的自动蒙版COLMAP 相机重建需要黑白 Mask 才能正确排除背景区域OOOSplat 会自动生成无需任何手工处理。支持的透明格式清单输入类型支持格式透明度检测方式透明视频带 Alpha 通道的 MOV以及可解码出 Alpha 像素格式的视频FFprobe 按解码输出像素格式判定如 yuva、rgba、bgra 等图片序列带透明通道的 PNG 序列逐张精确检测 Alpha 通道检测逻辑基于内容而非文件后缀只要解码器输出的像素格式带 Alpha 位就会被识别为透明素材。相关实现位于 src-tauri/src/video/probe.rs。三步生成悬浮 3D 模型第 1 步选择透明素材并确认检测结果启动 OOOSplat 后在01 创建新任务中选择输入类型视频或图片再挑选你的透明 MOV 或 PNG 序列文件夹。如果检测到 Alpha 通道输入框下方会出现状态提示例如透明视频将自动提取透明画面和 COLMAP Mask图片序列生成时将精确检测透明度并按需生成 COLMAP Mask选择项目根目录和质量档位快速 / 均衡 / 精细后点击开始生成即可。界面提示逻辑见 src/components/TaskConfiguration.tsx。第 2 步流水线自动完成蒙版与重建整条流水线全自动透明素材会走专门的分支抽帧FFmpeg 同步提取 RGBA 透明画面与黑白 Mask图片序列则逐张生成 Mask逻辑见 src-tauri/src/video/image_sequence.rs相机重建COLMAP 通过--ImageReader.mask_path参数读取 Mask只基于物体区域估计相机位姿参数拼装见 src-tauri/src/engines/colmap.rs训练与发布Brush 用带 Alpha 的画面训练高斯泼溅最终校验后原子发布为final.ply。第 3 步预览与导出在03 预览中即可 360° 旋转、缩放查看悬浮效果还能用 Transform 面板微调位置与缩放支持区域裁切、点删除等编辑。完成后可以导出视频竖屏或横屏 MP4方便直接分享悬浮视觉效果导出离线 HTML单文件网页浏览器打开即可交互查看导出 PLY把编辑后的模型交给其他 3D 工具使用。生成的项目里有什么 每次生成都会在项目根目录下创建独立文件夹透明素材会在work\中多出一个masks\目录项目根目录\yyyyMMdd-HHmmss_素材名\ final.ply 最终 Gaussian Splatting 文件 source\ 源视频副本或源图片副本 work\ frames\ 抽取或准备后的输入画面透明项目为 RGBA PNG masks\ 透明素材对应的 COLMAP Mask按需 colmap\ COLMAP 数据库与稀疏重建 brush\ Brush 数据集与训练中间文件 logs\ 完整日志完整的目录约定见 README.md 的项目与文件位置一节。透明项目的所有帧都会保存为 PNG 以保留 Alpha这一点与不透明项目使用 JPG 不同。常见问题 ❓Q透明 PNG 背景必须完全透明吗AMask 由 Alpha 通道自动二值化生成半透明边缘区域会被稳健处理建议主体与背景反差明显、边缘清晰。Q普通不透明素材会生成 Mask 吗A不会额外浪费空间。不透明序列会在需要时写入全白占位 Mask 或按需跳过透明项目才真正生成黑白蒙版。Q补拍高清补拍也支持透明素材吗A支持。补拍素材检测到 Alpha 通道时会提示生成时将精确检测透明度并按需生成 Mask并在独立的reshoot-masks目录中处理。Q数据会上传吗A不会。抽帧、COLMAP 重建、Brush 训练全部在本机完成素材、模型与日志只存放在你选择的项目目录中。写在最后用透明 MOV 绕着产品拍一圈或者导入一套抠好的透明 PNGOOOSplat 就能一键生成悬浮的 3D 高斯泼溅模型——蒙版自动生成、相机重建自动排除背景全程无需写一行命令。从01 创建新任务到03 预览导出整个流程都发生在你自己的电脑上。赞分享桌面应用图形学3D渲染计算机视觉【免费下载链接】ooosplatA local desktop app that turns videos and images into 3D Gaussian Splats in one click.项目地址https://gitcode.com/gh_mirrors/oo/ooosplat点击查看免费下载相关推荐GSGEN基于高斯泼溅的文本生成3D模型GSGEN基于高斯泼溅的文本生成3D模型 项目介绍 GSGENGaussian Splatting for Text to 3D Generation是一【亲测免费】 GSGEN基于高斯泼溅的文本生成3D模型GSGEN基于高斯泼溅的文本生成3D模型 项目介绍 GSGENGaussian Splatting for Text to 3D Generation是一如何用 MCP 让 AI Agent 操控 OOOSplat本地 Codex 生成高斯泼溅完整教程如何用 MCP 让 AI Agent 操控 OOOSplat本地 Codex 生成高斯泼溅完整教程 OOOSplat 是一款把视频和图片序列一键转换成 3D桌面应用图形学3D渲染计算机视觉创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/11 8:02:49

EI_模仿学习IL---工程链路

IL:Imitation Learning 具身模仿学习完整工程链路(动捕 / 遥操作数采 → 训练 → 仿真 → 真机部署) 主线大方向是:数据采集 → 策略训练 → 仿真验证 → 真机部署推理。但这是简化版。工业 / 实验室完整闭环是迭代循环&#xff0…

2026/10/11 9:02:52

镀锌桥架采购常见问题解答 新明电气 大厂直供 降低采购成本

镀锌桥架作为电缆敷设体系中的基础支撑构件,凭借热镀锌工艺带来的防锈防腐能力与较高的经济性,长期占据工业与基建项目线缆配套市场的重要位置。然而在实际采购过程中,不少项目采购人员由于对产品工艺、规格体系、供货周期缺乏系统了解&#…

2026/10/11 9:02:52

自研GEMM内核DeepGEMM:从性能剖析到算子级调优实战

我在做推理优化的时候,用性能分析工具看了下整个计算图,发现一个很扎心的事实:一个普通的矩阵乘法算子,就能吃掉单次迭代接近四成的时间。当时第一反应是换参数、调库、换格式,折腾一圈之后发现,通用数学库…

2026/10/11 9:02:52

DeepGEMM:GPU矩阵乘法算子级极致优化实战指南

1. 项目概述:DeepGEMM不是新模型,而是GPU计算底层的“肌肉强化术”如果你最近在高性能计算、AI训练加速或CUDA开发相关的技术社区里刷到“DeepGEMM”这个词,第一反应可能是——又一个大模型?还是某家新出的推理框架?其…

2026/10/11 9:02:52

基于YOLOv8的植物健康状态二分类系统实战

1. 项目概述:为什么一个“健康/患病”二分类检测系统值得花两周时间重做三遍?去年在某高校实验室带一个植物图像分析的模拟项目X时,我第一次接到需求:“用YOLOv8做个植物病害识别”。当时想得很简单——网上搜个预训练权重、换掉最…

2026/10/11 8:57:52

什么是 SRC?手把手教新手在 SRC 提交漏洞,拿第一个证书 / 奖金

什么是 SRC?手把手教新手在 SRC 提交漏洞,拿第一个证书 / 奖金 免责声明:本文仅用于网络安全知识科普、白帽漏洞挖掘合规学习。**所有漏洞挖掘操作,仅能在厂商 SRC 明确授权范围内开展测试,严禁对未授权网站、系统、AP…

2026/10/11 0:02:13

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/11 0:02:13

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/11 0:02:13

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

2026/10/11 0:02:13

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/11 0:02:13

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/11 0:02:13

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑