Align3R

Lu 2025 · 論文

一行要約 — Align3R は、単眼深度をファインチューニングした DUSt3R に注入し、そのペアワイズ3Dポイントマップで全フレームを整合させることで、フレームごとにちらつく単眼深度予測を時間的に一貫したビデオ深度とカメラ姿勢に変換する(CVPR 2025 Highlight)。

問題

現代の単眼深度推定器(Depth Pro、Depth Anything V2)は高品質な単一画像深度を生成するが、動的ビデオのフレーム間で一貫したスケール係数を維持できず、推定された深度シーケンスがちらついてしまう。初期の解決策はオプティカルフローやマッチング制約による推論時最適化を行っていたが、大きな動きの下では破綻し、数時間を要する。最近のビデオ拡散アプローチ(DepthCrafter、ChronoDepth)は学習コストが高く、固定長のクリップに限定され、カメラ姿勢を伴わないスケール不変深度のみを出力する——4D再構成やトラッキングには不十分である。Align3R は、拡散モデルのコストを払わずに動的な単眼ビデオに対して一貫したビデオ深度と姿勢を得る方法を問う。

手法とアーキテクチャ

NN枚のフレーム Ik\mathbf{I}_k が与えられると、まず単眼推定器がフレームごとの深度 D^k\hat{\mathbf{D}}_k を予測し、次に修正された DUSt3R がその深度に基づいてペアワイズポイントマップを予測し、最後にグローバルアライメントが深度 Dk\mathbf{D}_k と姿勢 πkSE(3)\pi_k\in\mathbb{SE}(3) を解く。

argminD,π,σeEveCveDvσePe(πv,Xve)22\arg\min_{\mathbf{D},\pi,\sigma}\sum_{e\in\mathcal{E}}\sum_{v\in e}\mathbf{C}^{e}_{v}\left\|\mathbf{D}_{v}-\sigma_{e}P_{e}(\pi_{v},\mathbf{X}^{e}_{v})\right\|_{2}^{2}

ここで σe\sigma_e はエッジごとのスケール係数であり、PeP_e はポイントマップを視点 vv に投影して深度マップにする。

実験結果

6つのデータセットで評価し、シーケンス単位(フレーム単位のアライメントより厳しい)で単一のスケール/シフトを用いる。Abs Rel \downarrow / δ<1.25\delta<1.25 \uparrow:

SLAMにおける意義

フレーム間で一貫した深度は、まさに密な視覚オドメトリとマッピングが必要とするものである。フレーム間で自己矛盾する単眼深度ネットワークは姿勢推定とマップ融合を台無しにする。Align3R は実用的なレシピを示している——詳細のための基盤モデル深度、幾何的な接着剤としての DUSt3R 方式のペアワイズポイントマップ、そしてバックエンドとしての DUSt3R 自身のグローバルアライメント——これにより単一画像深度モデルがビデオ/SLAM のフロントエンドとして使えるようになり、動的シーケンスでの姿勢精度は DROID-SLAM のような専用システムに匹敵する。これは、逐次的・動的データへ適応が進んでいる DUSt3R ファミリー(MonST3R、MASt3R-SLAM)の急速に発展する系譜の中に位置する。

関連ノート