HF-Net

Sarlin 2019 · 論文

一行要約 — 粗から密への階層的位置推定: グローバル検索によって探索範囲を候補となる場所に絞り込み、その後ローカル特徴マッチングによって高精度な6自由度姿勢を得る手法。HF-Netは両方の特徴タイプを単一のCNNフォワードパスで計算する。

問題

頑健かつ高精度な視覚的位置推定は自動運転、モバイルロボティクス、ARにとって基盤的な技術だが、大規模環境や強い見え方の変化(昼夜、季節)のもとでは依然として困難である。直接的な2D-3Dマッチング手法(Active Search、CSL)は精度は高いが、モデルが大きくなり見え方が変化するにつれて曖昧かつ低速になる。画像検索ベースの手法は頑健だが、データベースの離散化精度までの姿勢しか得られない。手作り特徴(SIFT)はロバスト性を制限し、学習型の密な特徴はモバイル環境では計算量的に扱えない。さらに、検索ネットワークとローカル特徴ネットワークを別々に計算するのは、両者が同じ低レベルの画像手がかりから始まる以上、冗長である。

手法とアーキテクチャ

階層的位置推定パイプライン(Sarlin 2018に基づき、学習型特徴で強化):

  1. 事前検索(Prior retrieval): クエリのグローバル記述子をデータベース画像と照合し、k近傍を候補位置とする。
  2. 共視性クラスタリング(Covisibility clustering): 事前候補フレームを*場所(places)*にグループ化する — これはデータベース画像とSfMモデルの3D点を結ぶ共視性グラフの連結成分である。
  3. ローカルマッチング: 場所ごとに、クエリの2Dキーポイントをその場所の3D点とマッチングし、PnP + RANSACで6自由度姿勢を推定、最初に得られた有効な姿勢で停止する。改良版比率テストは、2つの最近傍が異なる3D点に属する場合にのみマッチを拒否するため、共視性の高い領域でのマッチが保持される。

最も強力なバリアントであるNV+SPは、検索にNetVLAD、ローカル特徴にSuperPointを用いる。SfMモデルは、正解の参照姿勢のもとでCOLMAPを用いてSuperPointキーポイントで再三角測量される。

HF-Net。 これをモバイル上で動作させるため、単一のMobileNetV2エンコーダ(深度乗数0.75)が3つのヘッドに供給される: キーポイントスコアと密なローカル記述子(層7で分岐するSuperPointのパラメータフリーなデコード方式、空間解像度がまだ高い段階)、そして層18でのNetVLADグローバル記述子ヘッドである — ローカル特徴は画像全体を表す特徴よりも低レベルであるため、分岐点が異なる。

マルチタスク蒸留。 正解のローカル対応関係とグローバルに多様な画像は同一のデータセット内に共存しないため、HF-NetはNetVLAD(t1t_1、グローバル)、SuperPoint(t2t_2記述子、t3t_3キーポイント)という3つの教師モデルを模倣するよう学習される。自己バランス型の損失重みw1,2,3w_{1,2,3}(Kendallら)を用いる:

L=ew1dsgdt1g22+ew2dsldt2l22+2ew3CrossEntropy(ps,pt3)+iwiL=e^{-w_{1}}\|\mathbf{d}^{g}_{s}-\mathbf{d}^{g}_{t_{1}}\|_{2}^{2}+e^{-w_{2}}\|\mathbf{d}^{l}_{s}-\mathbf{d}^{l}_{t_{2}}\|_{2}^{2}+2e^{-w_{3}}\,\mathrm{CrossEntropy}(\mathbf{p}_{s},\mathbf{p}_{t_{3}})+\sum_{i}w_{i}

ここでdg,dl\mathbf{d}^{g},\mathbf{d}^{l}はグローバル/ローカル記述子、p\mathbf{p}はキーポイントスコアである。学習には18.5万枚のGoogle Landmarksの日中画像と3.7万枚のBerkeley Deep Driveの夜間・薄明画像(夜間データは夜間検索にとって決定的に重要であることが判明)を用い、フォトメトリック拡張を行うが教師のターゲットはクリーンな画像に対して予測される。

実験結果

SLAMにおける意義

HF-Netが確立した粗から密へのパラダイムは、現在ではSLAMにおけるリロカリゼーションとループクロージャ検証の普遍的な設計となっている: 事実上すべての現代的なシステムが、グローバル記述子で場所を検索し、ローカル特徴マッチングでそれを確認する。付随するツールボックスhlocは、競技会や研究で使われる標準的な視覚位置推定パイプラインとなり、同じレシピが大規模なAR位置推定サービスを支えている。

関連ノート