Stereo DSO
Wang 2017 · 論文
一行要約 — Stereo DSOは、DSOの直接法スパース光度バンドル調整をステレオカメラに拡張し、静的ステレオ(左右)制約と時間的なマルチビュー制約を1つのウィンドウ最適化の中で結合することで、KITTIスケールで高精度・メトリックスケールの直接法オドメトリを実現した。
問題
DSOのような単眼の直接法は、深度が時間的な視差からしか生じないため、スケールドリフトを蓄積し、遅い、運動依存のブートストラップ段階を必要とする。固定ベースラインのステレオリグはこの両方を解決するが — 静的ステレオだけでは限られた深度範囲内でしか正確に三角測量できず、エピポーラ線に平行なステレオエッジは縮退(degenerate)する。Stereo DSOが問うのは、時間的マルチビューステレオの直接法スパースバンドル調整に静的ステレオをどのように統合し、両者を相補的にできるかである。すなわち、ステレオが絶対スケールと深度初期化を提供し、時間的観測が遠方の点と縮退方向を制約する。
手法とアーキテクチャ
パイプライン。 新しいステレオフレームは、粗密画像ピラミッド上のGauss-Newton(等速運動による初期化)による粗から密への直接法画像アラインメントによって、最新のキーフレームに対して追跡される。この位置は、最近選ばれた候補点の深度を洗練する。シーンや照明が十分に変化した場合(平均二乗オプティカルフロー、相対輝度係数)、キーフレームが作成されアクティブウィンドウに追加される。ここでは、すべてのキーフレームの位置、アフィン輝度パラメータ、点の逆深度、カメラ内部パラメータが同時に最適化される。古いキーフレームと点はSchur補完によりマージナライズされる。システム初期化では、ランダムな深度の代わりに、静的ステレオマッチング(水平エピポーラ線に沿った3×5パッチによるNCC)による準密な深度マップを使用する。
光度エネルギー。 フレームの点がで観測されるとき、画像ごとのアフィン輝度パラメータを用いて:
ここではHuberノルム、は8点残差パターン、は高勾配ピクセルを重み減衰させ、は逆深度を介して再投影する。
ステレオカップリング — 中核的な貢献。 各アクティブな点は、他のキーフレームに対する時間的残差と、同時刻の右画像に対する静的ステレオ残差を生成する(はベースラインによって固定されるため、その幾何パラメータはのみである)。両方は結合係数で重み付けされて1つのエネルギーに入る:
Gauss-Newton法、、によってすべてのキーフレーム位置、逆深度、内部パラメータ、左右のアフィンパラメータにわたって最小化される。の増分はとして適用される。
点管理とマージナライズ。 候補画素は勾配適応ブロック(画像サイズに比例したブロックサイズで、幅の広いKITTI画像に有利)から選ばれる。その深度は静的ステレオNCCマッチングによって初期化される — 単眼の0から無限大への初期化に比べて追跡精度を大幅に向上させる — そして活性化前に後続の非キーフレームによって洗練される。マージナライズはウィンドウを有界に保つ。保持される変数を、マージナライズされる変数をとすると、
が、後続の最適化のための事前分布として保持される。
実験結果
- 結合係数(KITTI Seq. 06): は並進誤差と回転誤差の両方を大きく低減する。は静的ステレオを過信し、誤ったステレオマッチによって性能が劣化する。
- KITTI訓練セット(00-10)、並進RMSE (%)/回転RMSE (deg/100m)、100-800m区間で平均: Stereo DSOは平均0.84 / 0.20で、ORB-SLAM2(VOモード、ループクロージングとグローバルBAをオフ)の0.81 / 0.26、Stereo LSD-VOの1.14 / 0.40と比較される。回転誤差はすべてのシーケンスでORB-SLAM2を上回るが、並進誤差は混在している(例: Seq. 10では0.49 対 0.58)。
- KITTIテストセット(11-21): 純粋なVOであるStereo DSOは、すべての距離区間と走行速度で、Stereo LSD-SLAMとORB-SLAM2のフルSLAM版(ループクロージングあり、ORB-SLAM2ではグローバルBAあり)を上回る。
- Cityscapes Frankfurt: 長いローリングシャッター走行区間(各5000-6000フレーム)での定性的な追跡と3D再構成により、直接法の既知の弱点に対する頑健性を実証している。単眼のベースラインはKITTI 00/06で明確なスケールドリフトを示すが、Stereo DSOは示さない。
SLAMにおける意義
Stereo DSOは、直接法が小規模な屋内シーンに限られないことを示した。ステレオリグを使えば、最先端の大規模な屋外オドメトリを達成できる — ループクロージングを行うSLAMシステムを純粋なVOとして上回ったのである。1つの光度バンドル調整の中で静的+時間的ステレオを組み合わせるレシピと、ステレオで初期化された点の深度は標準的な設計パターンとなった。DVSOの「バーチャルステレオ」(CNNで予測された右画像)と、慣性拡張であるVI-DSOはともに、これを直接土台としている。DSOの後に本手法を学ぶことで、直接法パイプラインが第2のカメラをどのように取り込むかがわかる。