使用colmap對大規模場景進行分組重建
官方說明
colmap官方命令說明
使用colmap hierarchical_mapper
命令對特徵提取和匹配後的資料進行分組稀疏重建並融合。hierarchical_mapper
官方說明如下。
hierarchical_mapper: Sparse 3D reconstruction / mapping of the dataset using hierarchical SfM after performing feature extraction and matching. This parallelizes the reconstruction process by partitioning the scene into overlapping submodels and then reconstructing each submodel independently. Finally, the overlapping submodels are merged into a single reconstruction. It is recommended to run a few rounds of point triangulation and bundle adjustment after this step.
指定專案路徑/特徵提取/特徵匹配
分組重建與融合
colmap hierarchical_mapper \
--database_path $PROJECT_PATH/database.db
--image_path $PROJECT_PATH/images
--output_path $PROJECT_PATH/sparse
生成的場景資訊儲存在資料夾sparse下,在圖形介面下可進行視覺化
BA優化與三角化
- 三角化
colmap point_triangulator \
--database_path $PROJECT_PATH/database.db \
--image_path $PROJECT_PATH/images \
--input_path $PROJECT_PATH/sparse \
--output_path $PROJECT_PATH/tri
- BA優化
colmap bundle_adjuster \
--input_path $PROJECT_PATH/tri \
--output_path $PROJECT_PATH/BA
結果比較
colmap mapper
重建
重建圖
重建資訊
-
colmap hierarchical_mapper
重建
重建圖
重建資訊
-
2次BA和三角化之後的結果
重建圖
重建資訊
總結
- 分組重建的優勢在更大規模的SfM重建應該更明顯
相關文章
- dhtmlxGantt如何對任務進行分組使用教程HTML
- 使用Grail進行大規模基礎設施管理AI
- 7大openGauss商業版釋出,共推規模落地行業核心場景行業
- 大規模GBDT系統應用場景及效果對比(LightGBM,XgBoost,DimBoost等)
- PostgreSQL中對日期時間進行分組SQL
- 使用 Python 函式進行模組化Python函式
- OpenKruise v1.1:功能增強與上游對齊,大規模場景效能最佳化UI
- 關於3d場景重建3D
- FLINK 在螞蟻大規模金融場景的平臺建設
- TGDC | 讓現實更理想·室外3D大場景重建3D
- SqlServer根據特定欄位分組後,對需要欄位進行分組拼接SQLServer
- 使用微軟Detours庫進行模組列舉微軟
- Nginx的HTTP模組與Stream模組:區別與應用場景NginxHTTP
- BES 在大規模向量資料庫場景的探索和實踐資料庫
- 大規模微服務場景下灰度釋出與流量染色實踐微服務
- 兩組資料量相對大時,如何高效進行比對
- pip進行模組安裝
- react中如何區分什麼場景下應該使用useEffect,什麼場景下應該使用釋出訂閱模式,進行通訊?React模式
- 私有化場景下大規模雲原生應用的交付實踐
- RocketMQ Streams在雲安全及 IoT 場景下的大規模最佳實踐MQ
- Burpsuite intruder模組 越過token進行爆破,包含靶場搭建UI
- Collections工具類,可以使用collections工具類對程式碼中的list進行分組
- Go 語言之對不同型別的資料進行分組Go型別
- WebAssembly 對比 JavaScript 及其使用場景WebJavaScript
- WebAssembly對比JavaScript及其使用場景WebJavaScript
- 阿里提出IncepText:全新多向場景文字檢測模組阿里
- API開發中如何使用限速應對大規模訪問API
- 執行緒池的使用場景執行緒
- 使用IDEA模擬git命令使用的常見場景IdeaGit
- Service Mesh 在超大規模場景下的落地挑戰
- SIGGRAPH | 多機器人協同三維場景重建機器人
- Java -- 對List集合進行分頁Java
- 如何快速對影像進行分幅?
- N個人,按M進行分組
- 【進階3-4期】深度解析bind原理、使用場景及模擬實現
- 使用pytz模組進行時區轉換及時間計算
- 前端進階課程之模組化(一)CommonJS規範前端JS
- 前端進階課程之模組化(二)AMD規範前端