Show HN: OpenSfM v1.0
OpenSfM v1.0がリリース。Mapillary版がメンテナンスされなくなったため、元メンテナーが再開発。PythonからC++へのSfMループ移行、GPU(OpenCL)マッチングなどで大幅高速化・大規模対応を実現。新たなGPUベースの高密度点群・DSM・オルソフォトパイプラインも搭載し、生写真からGIS成果物までを単一パイプラインで処理可能に。
背景メモ
OpenSfM は、多数の写真からカメラ位置や3次元点群を推定する Structure-from-Motion (SfM) 技術のオープンソース実装。元は Mapillary(スウェーデンのストリートビュー的サービス)が開発していたが、メンテナンスが停止していた。今回の v1.0 は、元メンテナが復帰して大規模刷新したもの。
- OpenDroneMap (ODM) / WebODM は、ドローン空撮写真からオルソ画像やDSM(数値表層モデル)、3Dモデルを生成する、測量・GIS業界で広く使われるOSS。OpenSfM はその中核エンジンの一つ。
- 従来版はPythonベースで大規模データに弱く(遅い)、今回C++ + GPU (OpenCL) に書き換えて高速化・大規模対応を実現。バンドル調整(カメラ位置と3D点を同時最適化)も乱択アルゴリズムに変更。
- GIS(地理情報システム)および測量(Surveying)向けに特化しており、GeoTIFF 出力や正しい座標系 (CRS) の投影変換、GCP(地上基準点)精度評価など、実務で必要な機能を揃えている。