Depth Anything 3

Lin 2025 · 論文

一行要約 — 単一のプレーンなTransformer(アーキテクチャ的特殊化のないバニラDINOv2)を、1つの最小限のターゲット——ビューごとの深度マップとピクセルごとのレイマップ——のみで学習し、既知・未知いずれのポーズであっても任意数のビューから一貫した幾何とカメラポーズを復元する。VGGTに対して平均でポーズ精度35.7%、幾何精度23.6%上回り、単眼深度でもDepth Anything V2を上回る。

問題

単眼深度、SfM、MVS、SLAMはいずれも画像から3D構造を復元するものであり、その違いはしばしば入力ビュー数だけである——にもかかわらず、この分野ではタスクごとに専用モデルを構築してきた。近年の統一モデル(DUSt3R、VGGT)には重要な限界がある:複雑な専用アーキテクチャ、ゼロからのマルチタスク同時最適化、そして大規模事前学習済みバックボーンを十分に活用できないことである。DA3は2つの最小限のモデリングに関する問いを立て、両方に肯定的に答える:(1) 予測ターゲットの最小集合は存在するのか、それとも多数の3Dタスクにわたる同時モデリングが必要なのか?(2) 単一のプレーンなTransformerで十分なのか?もう1つの障害はデータである:実世界の深度(COLMAP、アクティブセンサ)はノイジーで不完全であり、一方でクリーンな合成深度だけではカメラポーズ推定を実世界へ汎化できない。

手法とアーキテクチャ

深度・レイ表現。 NvN_v枚の入力画像に対して、モデルはビューごとに深度マップDi\mathbf{D}_iとレイマップMRH×W×6\mathbf{M} \in \mathbb{R}^{H \times W \times 6}を予測する——各画素はレイ原点t\mathbf{t}正規化されていない方向d=RK1p\mathbf{d} = \mathbf{R}\mathbf{K}^{-1}\mathbf{p}(大きさが投影スケールを保持する)を保持し、R\mathbf{R}を直接回帰する際の直交性制約を回避する。世界座標点は要素ごとの組み合わせで得られる。

P=t+D(u,v)d\mathbf{P} = \mathbf{t} + \mathbf{D}(u,v) \cdot \mathbf{d}

カメラパラメータはレイマップから復元可能である:中心はレイ原点の平均であり、dcam=KRp\mathbf{d}_{\text{cam}} = \mathbf{K}\mathbf{R}\,\mathbf{p}がホモグラフィH=KR\mathbf{H} = \mathbf{K}\mathbf{R}を定義するため、H=argminH=1h,wHph,w×M(h,w,3:)\mathbf{H}^{*} = \arg\min_{\lVert\mathbf{H}\rVert=1} \sum_{h,w} \lVert \mathbf{H}\mathbf{p}_{h,w} \times \mathbf{M}(h,w,3{:}) \rVertをDLTで解きRQ分解することでK,R\mathbf{K}, \mathbf{R}が得られる。これは推論時にはコストが高いため、軽量なカメラヘッドがビューごとの単一カメラトークンからFOV fR2\mathbf{f} \in \mathbb{R}^2、クォータニオンqR4\mathbf{q} \in \mathbb{R}^4、並進tR3\mathbf{t} \in \mathbb{R}^3を予測する(バックボーン計算量の約0.1%)。アブレーションでは、深度+レイが深度+カメラに対しAuc3をほぼ2倍にし、ポイントマップや冗長なマルチターゲット設定を上回ることが示されている。

公開の学術データセットのみを用いて学習される:H100 GPU 128台、20万ステップ、基準解像度504×504、サンプルあたり2〜18ビュー、12万ステップで正解ラベルから教師ラベルへ切り替える。同じレシピから単眼版の生徒モデル、メトリック深度モデル、フィードフォワード3DGSバリアント(画素整合したガウシアンパラメータを予測する追加のGS-DPTヘッド)が得られる。

実験結果

SLAMにおける意義

DA3は、このロードマップが追う深層幾何の2つの流れを統合するものである。Depth Anything V2の後継として、密な単眼SLAMのためのより強力な差し替え可能な単眼深度事前分布であり、そのメトリックバリアントはスケール問題に直接対処する。DUSt3R/VGGT型の任意ビューモデルとして、SLAMシステムが必要とするまさにそのフロントエンド量——1回の順伝播でクリーンな点群へ融合可能な一貫したビューごとの深度とカメラポーズ——を出力し、しかもVGGTよりポーズ精度が高くビュー容量もおよそ2倍である。これはVGGT-SLAMのようなサブマップベースのシステムにとって重要である(論文はそうしたSLAM応用をこのモデルファミリーの利用者として引用している)。カメラトークン条件付けはSLAMにとって特に注目に値する:トラッカーのポーズ推定値をゼロから再推定するのではなく注入して幾何を改善できるからである。誠実な留保点として、DA3はフィードフォワード再構成でありSLAMそのものではない——ループクロージャ、再位置決め、大域バンドル調整は存在せず、出力は(メトリックバリアントを除き)メトリックではなくスケール正規化されており、動的シーンは明示的に今後の課題とされている。

関連ノート