恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

别再混淆了:3D高斯泼溅中的“仿射近似”、透视投影与正交投影

  • 首页
  • 资讯中心
  • /
  • 别再混淆了:3D高斯泼溅中的“仿射近似”、透视投影与正交投影

相关资讯

鸿蒙手机如何将网站转为带百度搜索的APP 2026/8/18 13:48:59
【SCI2区】混沌博弈优化算法CGO-CNN-GRU-Attention用电需求预测Matlab实现 2026/8/18 13:48:59
5分钟快速上手r3f-game-demo:本地运行这个开源2D游戏demo的完整教程 2026/8/18 13:48:59

最新资讯

JoliCi 服务管理实战:一键启动 MySQL、Redis 等 10 种测试依赖服务
MinerU 教程:1B 参数的 PDF 转 Markdown 开源工具,6G 显存如何跑赢 72B 大模型?
7-Zip-zstd 完整上手指南:用六大现代压缩算法重建你的压缩工作流
消息中间件升级,先演练事务消息的回查
代码评审看性能数据,先确认测试测到了什么
用数据表工具完成一次可复查的数据清洗

今日推荐

数据缺失处理:从MCAR、MAR到MNAR的机制解析与多重插补实践
MAGS-SLAM:多智能体协同3D高斯泼溅SLAM系统解析
LLM智能体记忆管理:基于关键词门控的混合激活机制CAMeR详解

本周热门

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码
【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码
隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

本月精选

如何用DamaiHelper实现演唱会门票的智能自动化抢购:完整技术解决方案指南
第4篇:59 倍性能差距的索引瓶颈定位——一次教科书级的全表扫描调优
终极歌词批量下载神器:5分钟解决离线音乐库歌词同步难题

别再混淆了:3D高斯泼溅中的“仿射近似”、透视投影与正交投影

发布时间:2026/8/18 13:48:59
别再混淆了:3D高斯泼溅中的“仿射近似”、透视投影与正交投影 如果你刚开始接触3D Gaussian Splatting3DGS大概率会看到这样一句话“将非线性透视投影近似为仿射变换。”同时如果你做过直接法视觉SLAM如DSO可能会在光度误差的雅可比推导里看到一个眼熟的矩阵心里犯嘀咕这不就是同一个东西吗更让人困惑的是有些资料说“正交投影是仿射变换”那3DGS里的“近似成仿射变换”是不是就等于把透视换成了平行光线仿射变换到底包不包括缩放这篇文章就是要把这些疙瘩一次性解开。1. 非线性透视 vs 仿射变换它们本来是谁非线性透视投影就是我们最熟悉的针孔相机模型。一个三维点 ((X,Y,Z)) 在图像上的像素坐标是这里有一个除以深度 (Z)的操作因此整个映射是非线性的。这种非线性带来了近大远小的透视效应但它有一个“麻烦”如果把一个完整的高斯分布带有协方差直接通过这个非线性函数投影后的分布就不再是高斯了无法用简单的2D高斯去表达和渲染。仿射变换仿射变换的数学形式是“线性变换 平移”线性部分可以是任意矩阵所以它不仅可以旋转、平移还可以缩放、剪切、反射。换句话说仿射变换的范围远比“刚体变换旋转平移”要宽。在几何上仿射变换保持直线的平行性但会改变长度和角度。2. 3DGS 里的那个神秘雅可比 J3DGS 为了把3D高斯渲染到屏幕上需要对每个高斯的中心点做一次局部线性化。这个线性化的核心就是投影函数对三维点的雅可比矩阵它是一个2×3 矩阵描述了在某个三维点附近像素坐标如何随三维位置而变化。有了再结合世界到相机的刚体变换3D协方差 () 投影到2D时就可以写成这里的 () 就是那个“局部仿射变换”的线性部分。高斯中心本身仍然用原始非线性投影求像素位置相当于仿射变换里的“平移”项。从一阶泰勒展开看我们在当前高斯的中心点处用切线代替了原本弯曲的透视曲线。因此这个近似只在当前高斯的小邻域里成立并且每个高斯有自己的深度 (Z)也就有自己的 ()。3. 直接法视觉SLAM里的“同款”J如果你熟悉直接法SLAM比如在DSO中构造光度误差为了优化相机位姿或逆深度需要用链式法则求导中间必然出现一项这正是刚才那个2×3 的雅可比 J。所以SLAM里看到的 J 和 3DGS 里的 J 在数学上是一模一样的东西都是针孔投影函数的一阶导数。区别只在于“用途”在SLAM中它用来计算梯度指导位姿或深度更新是迭代优化的临时工具。每一步重新线性化直到收敛。在3DGS中它被固化进渲染过程用来把3D高斯近似地压扁成2D高斯保持高斯形状以进行高效光栅化。一帧之内不再改变。一个用来求解一个用来近似表达。4. 辨析仿射变换到底包含什么很多人下意识以为仿射变换就是“旋转平移”这是一个常见的误解。实际上旋转平移→ 刚体变换欧氏变换是仿射变换的一个子集。仿射变换 线性变换 平移线性部分可以包含缩放均匀或不均匀、剪切、旋转、反射等任意组合。在3DGS里中因为存在 () 和 ()天然包含了深度相关的不均匀缩放和剪切成分。它绝不是一个简单的旋转。5. 透视投影 vs 正交投影点光源与平行光这里有一个物理直觉上的正确对应点光源针孔相机→ 光线汇聚于一点 →透视投影需要除以深度非线性近大远小。平行光线远心镜头/无穷远光源→正交投影直接扔掉深度坐标或仅做缩放是线性的没有近大远小。而且正交投影在数学上就是一种仿射变换。一个典型的正交投影可以写成没有任何除以 (Z) 的操作显然是仿射的。但是这绝不意味着3DGS里把透视近似成仿射变换就等于换成了正交投影。6. 3DGS 的仿射近似并不是变成了平行光线这是最容易被错误关联的一点。3DGS 的局部仿射矩阵中元素里依然包含 () 和 ()会随深度变化而显著改变。因此它不是一个全局统一的正交投影那会完全丢弃深度影响。它只是在单个高斯的小范围内把局部的一小段透视曲线拉直成一条直线仿射映射。不同深度的不同高斯有完全不同的。整幅图像拼在一起依然完美地保留了近大远小的透视效果。你可以这样形象理解真实的透视投影是一条完整的曲线正交投影是另一条从头到底的直线。而3DGS的做法是在曲线上的每个采样点处用一小段切线直线去贴合曲线。整条曲线还是弯的但每一小段是直的。因此3DGS的“仿射近似”是一种局部线性化底层的光学模型依然是点光源透视与把整个成像模型换成正交投影有本质区别。结语回到最初的那句话——“将非线性透视近似为仿射变换”我们现在可以准确地解读它了非线性透视是带除法的针孔投影。仿射变换是任意线性变换加平移包含缩放、剪切等。这处近似是通过投影函数的雅可比 J在一阶泰勒展开下完成的只在局部成立。这个 J 和直接法SLAM中用于梯度计算的 J 完全相同只是被分别赋予了“渲染近似”和“优化引导”的不同使命。它不会把透视变成正交投影只是用“小直线段”去逼近“大曲线”。理解了这些再去看3DGS的论文或代码那些围绕着协方差投影、雅可比、仿射近似的模块就会变得非常通透。希望这篇博客能帮你扫清这些常见的概念雷区。

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号