使用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
- 利用 AutoML 進行大規模影象分類和物件檢測TOML物件
- 7大openGauss商業版釋出,共推規模落地行業核心場景行業
- PostgreSQL中對日期時間進行分組SQL
- 駭客組織對各國官方網站進行空前規模襲擊 (轉)網站
- OpenKruise v1.1:功能增強與上游對齊,大規模場景效能最佳化UI
- 使用SQL按照區間進行分組SQL
- 使用mod對資料進行進行分組解決TEMP表空間不足的問題
- 大規模微服務場景下灰度釋出與流量染色實踐微服務
- FLINK 在螞蟻大規模金融場景的平臺建設
- BES 在大規模向量資料庫場景的探索和實踐資料庫
- SqlServer根據特定欄位分組後,對需要欄位進行分組拼接SQLServer
- 關於3d場景重建3D
- 大規模GBDT系統應用場景及效果對比(LightGBM,XgBoost,DimBoost等)
- RocketMQ Streams在雲安全及 IoT 場景下的大規模最佳實踐MQ
- 私有化場景下大規模雲原生應用的交付實踐
- 兩組資料量相對大時,如何高效進行比對
- TGDC | 讓現實更理想·室外3D大場景重建3D
- 重建控制檔案後,對臨時表空間(temporary tablespace)進行重建
- react中如何區分什麼場景下應該使用useEffect,什麼場景下應該使用釋出訂閱模式,進行通訊?React模式
- Go 語言之對不同型別的資料進行分組Go型別
- WebAssembly對比JavaScript及其使用場景WebJavaScript
- WebAssembly 對比 JavaScript 及其使用場景WebJavaScript
- Collections工具類,可以使用collections工具類對程式碼中的list進行分組
- Service Mesh 在超大規模場景下的落地挑戰
- API開發中如何使用限速應對大規模訪問API
- mongodb 使用場景和不使用場景MongoDB
- 【進階3-4期】深度解析bind原理、使用場景及模擬實現
- 使用IDEA模擬git命令使用的常見場景IdeaGit
- 執行緒池的使用場景執行緒
- 基於光流的室外場景三維重建
- 二、RabbitMQ 進階特性及使用場景 [.NET]MQ
- etcd 在超大規模資料場景下的效能優化優化
- SVO實時全域性光照:中等規模場景的GI實現
- ORACLE透明加密場景模擬Oracle加密
- 對oracle asm 磁碟組進行檢查OracleASM
- MPP(大規模並行處理)簡介並行