Colmap算法pipeline:

Colmap安装
数据采集
Colmap GUI操作
稀疏重建
采用增量SfM技术
1. 准备工作
- 创建工程目录
TestScan - 在其中创建
images目录并存放原始图像 - 运行
colmap gui,点击file - New Project弹出Project窗口 在Database行点击New,在TestScan目录中创建TestScan.db文件用于存储原始图片地址、特征匹配等数据- 在
Images行点击Select选择场景原始图片所在目录 - 最后点击
save
初始的目录结构为:
.
|-- TestScan.db
`-- images
|-- 00000000.jpg
|-- 00000001.jpg
|-- ...
`-- 00000048.jpg
2. 特征提取
此步骤进行对应点搜索,可以理解为全局特征匹配
点击processing - Feature Extraction
- 选择相机模型为
Pinhole - 选择
Parameters from EXIF:从EXIF中提取相机内参(一般采集到的影响都携带EXIF文件) - 其他参数暂且默认
然后点击Extract进行特征提取

3. 特征匹配
点击processing - Feature Matching,参数全部选用默认,然后点击Run进行特征匹配
这个步骤结束之后会自动生成场景图和匹配矩阵(以不同视图之间同名特征数为权重,以不同视图为图节点的图结构)
从右侧的
Log中可以看到这两步的输出
4. 增量式建模
点击reconstruction - start reconstruction进行一键式增量迭代重建
此步骤逐渐增加视角,并进行迭代优化重投影误差
目的是计算不同视图的相机参数、得到场景的稀疏点云和确定不同视图与点云间的可视关系
最后可以得到场景的稀疏点云

本文详细介绍了Colmap算法的全管道流程,包括Ubuntu Docker环境下的安装、数据采集、特征提取与匹配、增量式稀疏重建、深度图估计与优化,以及关键步骤的详细报告。还探讨了图像去畸变、稠密重建和Meshlab可视化。

2858

被折叠的 条评论
为什么被折叠?



