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

sfm初始化点云

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

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

sfm算法简要流程

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

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

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

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

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

主要工具

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

相关推荐
AugustRed1 分钟前
Flyway 数据库版本迁移 零基础完整学习文档
数据库·学习
我的xiaodoujiao6 分钟前
API 接口自动化测试详细图文教程学习系列23--结合Pytest框架使用4-前后置处理
python·学习·测试工具·pytest
USC-XiangLuXun6 分钟前
局部科技小创新是有意义的
科技·学习·生活
Upsy-Daisy14 分钟前
IOTA 学习笔记(三):IOTA 的技术演进路线
笔记·学习
有个人神神叨叨23 分钟前
Agent Memory 学习笔记-1.0
笔记·学习
一只肥瘫瘫41 分钟前
STM32 程序升级学习笔记:Bootloader、IAP 与串口升级流程
笔记·stm32·学习
qq_571099351 小时前
学习周报四十七
学习
凉、介1 小时前
深入理解 ARMv8-A|异常/中断处理
笔记·学习·嵌入式·arm
吃好睡好便好1 小时前
矩阵的求逆运算
人工智能·学习·线性代数·matlab·矩阵
库奇噜啦呼1 小时前
【iOS】源码学习-方法交换
学习·ios·cocoa