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

相关推荐
iiiiii1112 小时前
【论文阅读笔记】IDAQ:离线元强化学习中的分布内在线适应
论文阅读·人工智能·笔记·学习·算法·机器学习·强化学习
秋深枫叶红12 小时前
嵌入式第二十三篇——数据结构基本概念
linux·数据结构·学习·算法
Zsy_05100313 小时前
【数据结构】二叉树介绍及C语言代码实现
c语言·数据结构·算法
Ayanami_Reii13 小时前
基础数学算法-移棋子游戏
数学·算法·游戏·博弈论·sg函数
谁刺我心13 小时前
蓝桥杯C++常用STL
c++·算法·蓝桥杯
wubba lubba dub dub75013 小时前
第二十七周 学习周报
学习·算法·机器学习
小白程序员成长日记13 小时前
力扣每日一题 2025.11.30
数据结构·算法·leetcode
崎岖Qiu13 小时前
二叉树的非递归后序遍历-双栈法
算法·二叉树·力扣·深度优先遍历·
数据与后端架构提升之路13 小时前
自动驾驶仿真数据闭环:如何利用大数据构建“上帝视角”的虚拟矩阵?(硬核指南)
大数据·矩阵·自动驾驶
竹杖芒鞋轻胜马,夏天喜欢吃西瓜13 小时前
哈希算法解析
算法·哈希算法