3d gaussian splatting公式推导

1. 离散公式推导

nerf中连续的积分渲染公式是:

其中被遮挡率:

那么转换为离散公式后有:

其中,代表j时刻的时间差,将其带入渲染公式:

设透明度

则被遮挡率

而gaussian-splating的公式与nerf不一样的点在于,透明度的计算是根据像素点处于2D高斯球的概率求得的:

其中是3D高斯球溅射到屏幕上形成的2D高斯球的均值,是2D高斯球的协方差

2. 正向渲染公式推导

正向渲染是指从3D高斯球渲染到2D屏幕中某个像素值的颜色的过程。

2.1 3D高斯到2D高斯

首先,3D高斯参数有高斯球的中心即均值,协方差,透明度,颜色,2D高斯参数有高斯球的中心即均值,协方差

对于均值来说,其值就是将转换到屏幕坐标系上就可以了

从世界坐标系转换到相机坐标系下,

这里3D高斯球的表示是通过一个旋转R和一个缩放矩阵S的乘积表示的,即,这么表示的原理是协方差是一个椭球,标准正态分布是一个圆,椭球就是将这个圆进行旋转缩放变成的。是标准正态分布的协方差,它是一个单位矩阵,所以可以省略。

3. 反向传播公式推导

参考:

【CV】Nerf中体素渲染的离散公式推导 - Edlinf - 博客园

https://zhuanlan.zhihu.com/p/633106694

相关推荐
我不是QI11 小时前
DES 加密算法:核心组件、加解密流程与安全特性
经验分享·算法·安全·网络安全·密码学
前端小刘哥11 小时前
新版视频直播点播EasyDSS平台,让跨团队沟通高效又顺畅
算法
明月(Alioo)12 小时前
机器学习入门,无监督学习之K-Means聚类算法完全指南:面向Java开发者的Python实现详解
python·算法·机器学习
叶梅树12 小时前
从零构建A股量化交易工具:基于Qlib的全栈系统指南
前端·后端·算法
jndingxin12 小时前
瑞芯微算法环境搭建(2)------编译opencv
人工智能·opencv·计算机视觉
lingran__12 小时前
算法沉淀第三天(统计二进制中1的个数 两个整数二进制位不同个数)
c++·算法
MicroTech202513 小时前
微算法科技MLGO推出隐私感知联合DNN模型部署和分区优化技术,开启协作边缘推理新时代
科技·算法·dnn
小冯记录编程13 小时前
深入解析C++ for循环原理
开发语言·c++·算法
chenchihwen15 小时前
深度解析RAG系统中的PDF解析模块:Docling集成与并行处理实践
python·算法·pdf
ARM+FPGA+AI工业主板定制专家15 小时前
基于Jetson+GMSL AI相机的工业高动态视觉感知方案
人工智能·机器学习·fpga开发·自动驾驶