3DGS学习(五)—— sfm初始化点云

sfm初始化点云

此部分不是3dgs主要的算法改进部分,只是通过sfm算法处理图片并初始化点云,进行后续操作。

推荐学习文章:如何从零开始实现一个SFM

sfm算法简要流程

  1. 特征提取:首先从输入的多个图像中提取出特征点,通常使用SIFT、SURF等算法来检测关键点并计算它们的描述子。

  2. 特征匹配:对于不同图像之间的特征点,通过匹配它们的描述子来找到对应的点对,建立两两图像之间的对应关系。

  3. 三角化:对于至少两幅图像中共享的特征点,利用它们的像素坐标和相机参数,通过三角化算法计算出对应的三维点坐标。

  4. 运动估计:通过对匹配的特征点进行运动估计,推断出相机的运动轨迹,即相机的位姿随时间的变化。

  5. 结构恢复:同时根据三角化得到的三维点和相机的运动轨迹,恢复出整个场景的三维结构,得到场景中的物体位置和形状信息。

主要工具

可以直接用开源软件COLMAP直接使用sfm算法生成3d结果。

相关推荐
我还可以再学点13 分钟前
QUIC学习笔记
笔记·学习
火眼金睛炼单词21 分钟前
单词发音学习深度解读:方法步骤与优化策略
人工智能·学习
旺仔小馒头wang25 分钟前
AI 与教育行业如何协同,助力孩子高效学习
人工智能·学习
山岚的运维笔记35 分钟前
mysql 专业笔记 -- 第 17 章:连接:连接三个具有相同名称 ID 的表
运维·数据库·笔记·后端·学习·mysql·dba
后台模板学习1 小时前
学习的心态高频面试题
java·数据库·学习
GISMagic1 小时前
Agent学习,写在开始之前
大数据·学习·agent
有Li1 小时前
AI帮你做CT/MR分割,想分哪里分哪里
人工智能·学习·医学生
Z5998178411 小时前
c#软件开发学习笔记--WPF(MVVM框架)
笔记·学习·c#
bruk_spp2 小时前
drm edp屏加载学习
学习
Linux-lucky2 小时前
36-Linux学习之旅之MySQL主从复制
linux·运维·学习·mysql·ubuntu