
コンピュータ ビジョン、パターン認識、およびロボット工学において、ポイント セット レジストレーション(ポイント クラウド レジストレーションまたはスキャン マッチングとも呼ばれる) は、2 つのポイント クラウドを位置合わせする空間変換(例:スケーリング、回転、変換)を見つけるプロセスです。このような変換を見つける目的には、複数のデータ セットを全体的に一貫性のあるモデル (または座標フレーム) にマージすることと、新しい測定値を既知のデータ セットにマッピングして特徴を識別したり姿勢を推定したりすることが含まれます。生の 3D ポイント クラウド データは、通常、LiDARおよびRGB-D カメラから取得されます。3D ポイント クラウドは、三角測量、バンドル調整、さらに最近ではディープラーニングを使用した単眼画像深度推定などのコンピュータ ビジョン アルゴリズムから生成することもできます。画像処理および特徴ベースの画像レジストレーションで使用される 2D ポイント セット レジストレーションの場合、ポイント セットは、コーナー検出など、画像からの特徴抽出によって取得された 2D ピクセル座標である場合があります。点群登録は、自動運転、[ 1 ]動き推定と3D再構成、[ 2 ]物体検出と姿勢推定、[ 3 ] [ 4 ]ロボット操作、[ 5 ]同時位置推定とマッピング(SLAM)、[ 6 ] [ 7 ]パノラマスティッチング、[ 8 ]仮想現実と拡張現実、[ 9 ]医療画像など、幅広い分野で応用されています。[ 10 ]
特殊なケースとして、3D 回転のみが異なる 2 つの点集合の登録 (つまり、スケーリングと変換がない) は、ワバ問題と呼ばれ、直交プロクラステス問題にも関連しています。
処方


この問題は次のようにまとめられる。[ 11 ]有限次元実ベクトル空間における2つの有限サイズの点集合 とし、それぞれ との点を含むもの とする(例えば、とが3D点集合である場合の典型的なケースを は回復する)。問題は、移動する「モデル」点集合に適用される変換を、と静的な「シーン」集合との差(典型的には点ごとのユークリッド距離の意味で定義される)が最小となるように求めることである。言い換えれば、変換された「モデル」集合と「シーン」集合の間の最良の位置合わせをもたらす から へのマッピングが求められる。このマッピングは、剛体変換または非剛体変換で構成することができる。変換モデルは と表すことができ、これを用いて変換された位置合わせされたモデル点集合は次のようになる。
| 1 |
したがって、点集合レジストレーションアルゴリズムの出力は、距離関数 の定義概念に従って、が に最もよく一致するような最適な変換 です。
| 2 |
ここで、は最適化が探索しようとするすべての可能な変換の集合を表すために使用されます。距離関数の最も一般的な選択は、すべての点のペアについて ユークリッド距離の2乗を取ることです。
| 3 |
ここで、 はベクトル2-ノルムを表し、は変換後に集合内の与えられた点への最短距離を達成する集合内の対応する点である。このような関数を剛体レジストレーションにおいて最小化することは、最小二乗問題を解くことと等価である。
アルゴリズムの種類
対応関係(すなわち、 )が最適化の前に、例えば特徴マッチング技術を用いて与えられている場合、最適化では変換を推定するだけで済みます。このタイプのレジストレーションは、対応関係に基づくレジストレーションと呼ばれます。一方、対応関係が未知である場合、最適化では対応関係と変換を同時に見つけ出す必要があります。このタイプのレジストレーションは、姿勢と対応関係の同時レジストレーションと呼ばれます。
厳格な登録
2つの点集合が与えられた場合、剛体レジストレーションは、一方の点集合を他方の点集合に写像する剛体変換を生成します。剛体変換とは、任意の2点間の距離を変更しない変換と定義されます。通常、このような変換は並進と回転で構成されます。[ 12 ]まれに、点集合が鏡像化されることもあります。ロボット工学とコンピュータービジョンにおいて、剛体レジストレーションは最も多くの応用例があります。
非固定登録

2つの点集合が与えられた場合、非剛体レジストレーションは、一方の点集合を他方の点集合に写像する非剛体変換を生成する。非剛体変換には、スケーリングやシアーマッピングなどのアフィン変換が含まれる。しかし、点集合レジストレーションの文脈では、非剛体レジストレーションは通常、非線形変換を伴う。点集合の固有モードの変化が既知である場合、非線形変換は固有値によってパラメータ化することができる。[ 13 ]非線形変換は、薄板スプラインとしてパラメータ化することもできる。[ 14 ] [ 13 ]
その他のタイプ
点集合の位置合わせに対するいくつかのアプローチでは、より一般的なグラフマッチング問題を解くアルゴリズムが用いられます。[ 11 ]しかし、このような手法は計算量が多くなる傾向があり、剛体位置合わせに限定されます。本稿では、変換に3次元の回転と平行移動(場合によっては均一なスケーリングも含む)が含まれると仮定した剛体位置合わせのアルゴリズムのみを検討します。
PCL (Point Cloud Library)は、n次元点群および3Dジオメトリ処理のためのオープンソースフレームワークです。PCLには、複数の点位置合わせアルゴリズムが含まれています。[ 15 ]
通信による登録
対応に基づく手法では、すべての点に対して想定上の対応関係が与えられていると仮定します。したがって、点集合と点集合の両方に点が存在し、対応関係が与えられているという設定に到達します。
外れ値のない登録
最も単純なケースでは、すべての対応が正しいと想定できます。つまり、ポイントは次のように生成されます。
| cb.1 |
ここで、 は一様なスケーリング係数(多くの場合と仮定)、は真3次元回転行列(次特殊直交群)、は3次元並進ベクトルであり、 は未知の加法ノイズ(例えば、ガウスノイズ)をモデル化します。具体的には、ノイズが標準偏差 を持つゼロ平均等方性ガウス分布に従うと仮定した場合(すなわち)、次の最適化により、未知のスケール、回転、並進の最大尤度推定値が得られます。
| cb.2 |
スケーリング係数が1で移動ベクトルが0のとき、最適化によってWahba問題の定式化が回復されることに注意してください。集合の非凸性による最適化(cb.2 )の非凸性にもかかわらず、 Berthold KP Hornによる独創的な研究は、スケール、回転、移動の推定を切り離すことで、(cb.2 )が実際に閉じた形式の解を許容することを示しました。 [ 16 ]同様の結果はArunらによっても発見されました。[ 17 ]さらに、一意の変換を見つけるためには、各点集合に少なくとも非共線点が必要です。
さらに最近では、ブリアルズとゴンザレス・ヒメネスは、モデルセットに点、線、平面などの異なる3Dプリミティブが含まれる場合(モデルが3Dメッシュの場合)に、ラグランジュ双対性を用いた半正定値緩和法を開発しました。 [ 18 ]興味深いことに、半正定値緩和法は経験的に厳密であり、つまり、半正定値緩和法の解から、 証明可能なグローバル最適解を抽出できます。
堅牢な登録
最小二乗法(cb.2 )は、外れ値が存在する場合、性能が著しく低下することが知られています。外れ値対応とは、生成モデル(cb.1 )から逸脱する測定値のペアのことです。この場合、以下のように異なる生成モデルを検討することができます。[ 19 ]
| cb.3 |
ここで番目のペアがインライアであれば、アウトライアフリーモデル(cb.1)に従う。つまり、 は空間変換に小さなノイズを加えたものから得られる。しかし、番目のペアがアウトライアであれば、 は任意のベクトルになる。どの対応がアウトライアであるかは事前にわからないため、生成モデル(cb.3 )による堅牢な登録は、現実世界で展開されるコンピュータービジョンやロボット工学にとって極めて重要である。なぜなら、現在の特徴マッチング技術では、対応の100 % 以上がアウトライアである可能性がある、非常に破損した対応を出力する傾向があるからである。 [ 20 ]
次に、堅牢な登録のためのいくつかの一般的なパラダイムについて説明します。
最大限の合意
最大合意法は、空間変換の選択に対して、生成モデル( cb.1 )と整合する最大の対応関係集合を求める。正式には、最大合意法は以下の最適化問題を解く。
| cb.4 |
ここで、 は集合 の濃度を表す。( cb.4 )の制約は、インライア集合内のすべての測定値のペアの残差が、事前に定義された閾値 より小さくなければならないことを強制する。残念ながら、最近の解析では、問題(cb.4)を大域的に解くことはNP困難であり、大域的アルゴリズムは通常、最悪の場合指数時間の計算量を要する分岐限定法(BnB)に頼らざるを得ないことが示されている。 [ 21 ] [ 22 ] [ 23 ] [ 24 ] [ 25 ]
コンセンサス最大化を正確に解くことは困難ですが、実際には非常に優れたパフォーマンスを発揮する効率的なヒューリスティックスが存在します。最も人気のあるヒューリスティックスの 1 つは、ランダムサンプルコンセンサス (RANSAC)スキームです。[ 26 ] RANSAC は、反復的な仮説検証法です。各反復で、この方法では、まず対応関係の総数から 3 つをランダムにサンプリングし、ホーン法を使用して仮説を計算します。[ 16 ]次に、( cb.4 )の制約を評価して、実際にそのような仮説と一致する対応関係の数をカウントします (つまり、残差を計算し、各測定値のペアのしきい値と比較します)。アルゴリズムは、十分な対応関係を持つコンセンサスセットを見つけた後、または許容される反復の総数に達した後に終了します。 RANSAC は、各反復の主な計算がホーン法の閉形式の解を実行することであるため、非常に効率的です。しかし、RANSACは非決定論的であり、外れ値比率が低い状況(例えば、下記)でのみうまく機能します。これは、外れ値比率に応じて実行時間が指数関数的に増加するためです。[ 20 ]
高速だが不正確なRANSAC方式と正確だが網羅的なBnB最適化との間のギャップを埋めるために、最近の研究ではコンセンサス最大化を解決するための決定論的な近似法が開発されている。[ 21 ] [ 22 ] [ 27 ] [ 23 ]
外れ値の除去
外れ値除去法は、空間変換を推定する前に、大きく破損した対応関係の集合を前処理しようとします。外れ値除去の目的は、内在する対応関係を維持しながら外れ値対応関係の数を大幅に削減し、変換の最適化をより容易かつ効率的にすることです(例えば、 RANSACは外れ値比率が を超えるとうまく機能しませんが、外れ値比率が を下回ると非常に良好なパフォーマンスを発揮します)。
Parraらは、外れ値対応を刈り込みながら内値対応を保証する幾何学的制約を使用するGORE (Guaranteed Outlier Removal)と呼ばれる手法を提案している。[ 20 ] GOREは外れ値比率を大幅に削減できることが示されており、RANSACやBnBを使用したコンセンサス最大化のパフォーマンスを大幅に向上させることができる。YangとCarlonは、元の測定値セットからペアワイズ並進および回転不変測定値(TRIM)を構築し、 3DポイントをノードとするグラフのエッジとしてTRIMを埋め込むことを提案した。内値はスケールの点でペアワイズ一貫しているため、グラフ内でクリークを形成する必要がある。したがって、グラフの最大クリークを計算する効率的なアルゴリズムを使用することで、内値を見つけて外れ値を効果的に刈り込むことができる。[ 4 ]最大クリークに基づく外れ値除去法は、現実世界のポイントセットの位置合わせ問題でも非常に有用であることがわかっている。[ 19 ]同様の外れ値除去のアイデアは、Parraらによっても提案されている。[ 28 ]
M推定
M推定は、 ( cb.2 )の最小二乗目的関数を、外れ値の影響が少ないロバストなコスト関数に置き換えます。正式には、M推定は以下の問題を解こうとします。
| cb.5 |
ここで、はロバストなコスト関数の選択を表します。 を選択すると、 ( cb.2 )の最小二乗推定が回復されることに注意してください。 一般的なロバストなコスト関数には、 - ノルム損失、Huber 損失、[ 29 ] Geman-McClure 損失[ 30 ]および打ち切り最小二乗損失があります。[ 19 ] [ 8 ] [ 4 ] M 推定は、ロボット工学やコンピューター ビジョンにおけるロバスト推定の最も一般的なパラダイムの 1 つです。[ 31 ] [ 32 ]ロバストな目的関数は通常は非凸であるため (たとえば、打ち切り最小二乗損失と最小二乗損失)、非凸 M 推定を解くアルゴリズムは通常、局所最適化に基づきます。局所最適化では、最初に初期推定値が提供され、次に目的関数を減少させ続けるように変換が反復的に調整されます。ローカル最適化は、初期推定値がグローバル最小値に近い場合にうまく機能する傾向がありますが、初期化が不十分な場合はローカル最小値に陥ってしまう傾向もあります。
段階的な非凸性
段階的非凸性(GNC)は、初期化なしで非凸最適化問題を解く汎用フレームワークです。初期の視覚および機械学習アプリケーションで成功を収めています。[ 33 ] [ 34 ] GNCの背後にある重要なアイデアは、簡単な凸問題から始めて、難しい非凸問題を解決することです。具体的には、与えられたロバストなコスト関数 に対して、ハイパーパラメータ を持つ代理関数を構築し、これを調整することで、代理関数の非凸性を徐々に増加させ、ターゲット関数 に収束させることができます。[ 34 ] [ 35 ]したがって、ハイパーパラメータ の各レベルで、次の最適化が解決されます。
| cb.6 |
ブラックとランガラジャンは、各最適化の目的関数(cb.6 )が、重み付き最小二乗法の和と、各測定ペアにおける最適化の信頼性を決定する重みに基づくいわゆる外れ値プロセス関数に双対化できることを証明した。[ 33 ]ブラック・ランガラジャン双対性とゲマン・マクルーア関数に合わせたGNCを使用して、周らは、対応関係における外れ値に対して堅牢な高速グローバル登録アルゴリズムを開発した。 [ 30 ]最近では、ヤンらは、 GNC(ゲマン・マクルーア関数と打ち切り最小二乗関数に合わせて調整)とブラック・ランガラジャン双対性の併用により、点群やメッシュ登録などの堅牢な登録問題に対する汎用ソルバーを実現できることを示した。[ 35 ]
証明可能な堅牢な登録
上述の堅牢なレジストレーションアルゴリズムのほとんどは(最悪の場合でも指数時間で実行されるBnBアルゴリズムを除く) 、パフォーマンス保証が付いていません。つまり、これらのアルゴリズムは予告なしに完全に誤った推定値を返す可能性があります。したがって、これらのアルゴリズムは自動運転のような安全性が極めて重要なアプリケーションには適していません。
ごく最近、Yangらは、打ち切り最小二乗推定と半定値緩和(TEASER)と呼ばれる、初めて証明可能な堅牢性を備えた位置合わせアルゴリズムを開発しました。 [ 19 ]点群位置合わせにおいて、TEASERは変換の推定値を出力するだけでなく、与えられた推定値の最適性を定量化します。TEASERは、以下の打ち切り最小二乗(TLS)推定値を採用しています。
| cb.7 |
これはTLSロバストコスト関数 を選択することで得られます。ここで は、インライアとみなされる最大許容残差を決定する定義済み定数です。TLS目的関数は、インライア対応()に対して通常の最小二乗ペナルティが適用され、アウトライア対応()に対してはペナルティは適用されず、アウトライアは破棄されるという特性を持ちます。TLS最適化(cb.7)が大域最適解に解かれる場合、それはインライア対応のみに対してホーン法を実行することと同等です。
しかし、( cb.7 )を解くのはその組み合わせの性質上かなり困難である。 TEASERは( cb.7 )を次のように解決する: (i) スケール、回転、および移動の推定を切り離して別々に解くことができるように不変測定を構築する。これは元のホーン法にヒントを得た戦略である。 (ii) 3つのサブ問題のそれぞれに同じTLS推定が適用され、スケールTLS問題は適応投票と呼ばれるアルゴリズムを使用して正確に解くことができ、回転TLS問題は半正定値計画(SDP)に緩和することができ、緩和は実際には正確であり、[ 8 ]大量の外れ値があっても正確である。移動TLS問題は、成分ごとの適応投票を使用して解決できる。GNCを活用した高速実装は、ここでオープンソース化されている。実際には、TEASERは外れ値以上の対応を許容し、数ミリ秒単位で実行される。
TEASERの開発に加えて、ヤンらは、点群データに対するいくつかの穏やかな条件下では、TEASERの推定変換が真の変換からの誤差を制限していることを証明した。[ 19 ]
ポーズと対応の同時登録
反復最近点
反復最近点(ICP)アルゴリズムはBeslとMcKayによって導入されました。[ 36 ] このアルゴリズムは、(i) 変換が与えられた場合、内のすべての点についてにおける最近点を見つける、(ii) 対応関係が与えられた場合、最小二乗問題(cb.2)を解くことで最適な剛体変換を見つける、という処理を交互に行うことで、反復的に剛体レジストレーションを実行します。したがって、 の初期姿勢がに十分近い場合に最もよく機能します。擬似コードでは、基本的なアルゴリズムは次のように実装されています。
アルゴリズムICP( M , S ) θ := θ 0登録されていない場合: X := ∅ m i ∊ T ( M , θ )の場合: ŝ i := S内のm iに 最も近い点X := X + ⟨ m i , ŝ i ⟩ θ := least_squares( X ) θを返す
ここで、関数はホーン[ 16 ]とアラン[ 17 ]による閉形式の解を使用して、各ペアの距離を最小化する最小二乗least_squares最適化を実行します。
レジストレーションのコスト関数は、内のすべての点に最も近い 内の点を見つけることに依存するため、アルゴリズムの実行中に変化する可能性があります。 そのため、ICP が実際に局所最適値に正確に収束することを証明することは困難です。[ 37 ]実際、経験的に、ICP とEM-ICP はコスト関数の局所最小値に収束しません。[ 37 ]それでも、ICP は直感的に理解でき、実装が簡単なため、最も一般的に使用されている点セット レジストレーション アルゴリズムです。[ 37 ] ICP の多くの変種が提案されており、点の選択とマッチングから最小化戦略まで、アルゴリズムのすべてのフェーズに影響を与えます。[ 13 ] [ 38 ] たとえば、期待最大化アルゴリズムを ICP アルゴリズムに適用して EM-ICP 法を形成し、Levenberg-Marquardt アルゴリズムをICP アルゴリズムに適用してLM-ICP法を形成します。[ 12 ]
堅牢なポイントマッチング
ロバストポイントマッチング(RPM)は、Goldらによって導入されました。[ 39 ]この手法は、決定論的アニーリングと点集合間の対応のソフト割り当てを使用してレジストレーションを実行します。ICPでは最近傍ヒューリスティックによって生成される対応は2値ですが、RPMはソフト対応を使用します。この場合、任意の2点間の対応は0から1の範囲になりますが、最終的には0または1に収束します。RPMで見つかる対応は常に1対1ですが、ICPでは必ずしもそうではありません。[ 14 ]を の 番目の点、をの 番目の点とします。マッチ行列は次のように定義されます。
| 回転数1 |
問題は次のように定義されます。2つの点集合が与えられ、それらを最もよく関連付けるアフィン変換とマッチング行列を求めます。 [ 39 ]最適な変換が分かればマッチング行列の決定は容易になりますし、その逆も同様です。しかし、RPMアルゴリズムは両方を同時に決定します。変換は、並進ベクトルと変換行列に分解できます。
2次元の行列は、スケール、回転、垂直および水平のせん断成分という 4つの独立したパラメータで構成されます。したがって、コスト関数は次のようになります。
| 回転数2 |
、、の制約を受ける。この項は、マッチ行列に1が多く含まれる場合にコストを減少させることで、目的関数の相関を強くする方向にバイアスをかける。この関数は、スケール成分とシアー成分の大きな値をペナルティとして課すことで、アフィン変換を正則化する。
ある正規化パラメータに対して。
RPM法は、Softassignアルゴリズムを用いてコスト関数を最適化します。ここでは1次元の場合を導出します。となる変数の集合が与えられます。各変数にはとなるような変数が関連付けられます。目標はを最大化する を見つけることです。これは、制御パラメータ を導入することで連続問題として定式化できます。決定論的アニーリング法では、アルゴリズムの実行に伴って制御パラメータが徐々に増加します。 を次のようにします。
| 回転数3 |
これはソフトマックス関数として知られています。 が増加するにつれて、式( rpm.1 )で求められる2値に近づきます。この問題は2次元の場合に一般化することができ、 を最大化する代わりに、以下を最大化します。
| 回転数4 |
どこ
これは単純明快ですが、制約条件が二重確率行列制約条件、すなわち、およびとなる点が異なります。そのため、式( rpm.3 )の分母は2次元の場合に単純に表現することはできません。制約条件を満たすには、シンクホーン[ 39 ]の結果を使うことができます。シンクホーン[39 ]によれば、すべての要素が正である正方行列から、行と列を交互に正規化する反復処理によって、二重確率行列が得られます。したがって、アルゴリズムは次のように記述されます。[ 39 ]
アルゴリズム RPM2D t := 0 a , θ b , c := 0 β := β 0 while β < β f : while μが収束していない間: // ソフト割り当てによって対応パラメータを更新// シンクホーン法を適用whileが収束していない間: //すべての行にわたって正規化して更新: //すべての列にわたって正規化して更新: // 座標降下によって姿勢パラメータを更新解析解を使用してθ を 更新解析解を用いてt を更新するニュートン法を使用してa、b、c を更新し、a、b、c、θ、tを返す
ここで、決定論的アニーリング制御パラメータは初期値 に設定され、最大値 に達するまで係数 ずつ増加します。正規化ステップにおける和は、と ではなく と になります。これは、に対する制約が不等式であるためです。したがって、番目と番目の要素はスラック変数です。
このアルゴリズムは、3次元以上の点集合にも拡張できます。対応行列に対する制約は、3次元の場合も2次元の場合も同じです。したがって、アルゴリズムの構造は変わりませんが、主な違いは回転行列と並進行列の解き方にあります。[ 39 ]
薄板スプラインロバストポイントマッチング

ChuiとRangarajanによる薄板スプラインロバストポイントマッチング(TPS-RPM)アルゴリズムは、RPM法を拡張して、変換を薄板スプラインとしてパラメータ化することで非剛体レジストレーションを実行します。[ 14 ] しかし、薄板スプラインのパラメータ化は3次元でのみ存在するため、この方法は4次元以上の問題に拡張できません。
カーネル相関
点集合レジストレーションにおけるカーネル相関(KC)アプローチは、TsinとKanadeによって導入された。[ 37 ] ICPと比較して、KCアルゴリズムはノイズの多いデータに対してより堅牢である。ICPではモデル点ごとに最も近いシーン点のみが考慮されるのに対し、KCではすべてのシーン点がすべてのモデル点に影響を与える。[ 37 ]そのため、これは多重リンクレジストレーションアルゴリズムである。あるカーネル関数 に対して、 2点間のカーネル相関は次のように定義される。[ 37 ]
| kc.1 |
点集合の登録に用いられるカーネル関数は 、通常、対称かつ非負のカーネルであり、パルゼン窓密度推定で使用されるものと同様である。ガウスカーネルはその単純さから一般的に用いられるが、エパネチニコフカーネルやトライキューブカーネルなどの他のカーネル関数も代用可能である。[ 37 ]点集合全体のカーネル相関は、集合内の各点と他の各点との間のカーネル相関の合計として定義される。[ 37 ]
| kc.2 |
点集合のKCの対数は、定数倍の範囲内で情報エントロピーに比例します。KCは点集合の「コンパクトさ」を表す尺度であることに注目してください。当然のことながら、点集合内のすべての点が同じ位置にある場合、KCは大きな値になります。ある変換パラメータに対する点集合位置合わせアルゴリズムのコスト関数は、次のように定義されます。
| kc.3 |
いくつかの代数操作により次の結果が得られます。
| kc.4 |
この式は、が に依存しないことを観察することで簡略化されます。さらに、剛体位置合わせを仮定すると、が変化しても は不変です。これは、剛体変換において、すべての点のペア間のユークリッド距離は一定であるためです。したがって、上記の式は次のように書き直すことができます。
| kc.5 |
カーネル密度推定値は次のように定義されます。
コスト関数は、2 つのカーネル密度推定値の相関として示されます。
| kc.6 |
コスト関数を確立した後、アルゴリズムは勾配降下法を用いて最適な変換を見つけます。反復ごとにコスト関数を最初から計算するのは計算コストが高いため、コスト関数方程式の離散バージョン ( kc.6 ) が使用されます。カーネル密度推定値はグリッドポイントで評価され、ルックアップテーブルに格納されます。ICP法や関連手法とは異なり、最近傍点を見つける必要がないため、KCアルゴリズムの実装は比較的シンプルです。
ノイズの多い2Dおよび3D点集合に対するICPおよびEM-ICPと比較して、KCアルゴリズムはノイズの影響を受けにくく、より頻繁に正しい位置合わせが行われます。[ 37 ]
ガウス混合モデル
カーネル密度推定値はガウス分布の和であるため、ガウス混合モデル(GMM)として表すことができます。[ 40 ] JianとVemuriは、KCレジストレーションアルゴリズムのGMMバージョンを使用して、薄板スプラインによってパラメータ化された非剛体レジストレーションを実行しました。
コヒーレントポイントドリフト



コヒーレントポイントドリフト(CPD)は、MyronenkoとSongによって導入されました。[ 13 ] [ 41 ] このアルゴリズムは、GMM KC法に似た確率的なアプローチで点集合の位置合わせを行います。薄板スプライン変換モデルを仮定する以前の非剛体レジストレーションのアプローチとは異なり、CPDは使用する変換モデルに依存しません。点集合はガウス混合モデル(GMM)の重心を表します。2つの点集合が最適に位置合わせされると、対応は特定のデータ点に対するGMM事後確率の最大値になります。点集合の位相構造を維持するために、GMMの重心はグループとしてコヒーレントに移動するように強制されます。期待値最大化アルゴリズムを使用してコスト関数が最適化されます。[ 13 ]
にM点、にN点があるとする。点sのGMM確率密度関数は以下の通りである。
| cpd.1 |
ここで、D次元では、点 を中心とするガウス分布です。
GMMのすべての構成要素の所属確率は等しい。一様分布の重みは と表される。したがって、混合モデルは以下のようになる。
| cpd.2 |
GMMの重心は、尤度を最大化することで推定されたパラメータ集合によって再パラメータ化されます。これは、負の対数尤度関数を最小化することと同等です。
| cpd.3 |
ここで、データは独立かつ同一に分布していると仮定する。2点間の対応確率は、データ点が与えられた場合のGMM重心の 事後確率として定義される。
期待値最大化(EM)アルゴリズムは、 と を求めるために使用されます。EMアルゴリズムは2つのステップで構成されます。まず、Eステップ(推定ステップ)では、パラメータの値(「古い」パラメータ値)を推測し、ベイズの定理を用いて混合成分の事後確率分布を計算します。次に、Mステップ(最大化ステップ)では、負の対数尤度関数(つまりコスト関数)の期待値を最小化することで、「新しい」パラメータ値を求めます。
| cpd.4 |
およびに依存しない定数を無視すると、式( cpd.4 )は次のように表すことができます。
| cpd.5 |
どこ
の場合にのみ成り立ちます。以前のパラメータ値を用いて計算されたGMM成分の事後確率は次のようになります。
| cpd.6 |
式( cpd.5 )のコスト関数を最小化すると、式(cpd.3 )の負の対数尤度関数Eが、すでに局所最小値に達していない限り、必然的に減少する。[ 13 ]したがって、このアルゴリズムは次の擬似コードを使用して表現することができ、点集合とをそれぞれ行列ととして表すことができる。[ 13 ]
アルゴリズム CPD θ := θ 0初期化 0 ≤ w ≤ 1登録されていない間: // Eステップ、i ∊ [1, M ]およびj ∊ [1, N ]に対してPを計算する: // Mステップ、最適変換を解く{ θ , σ 2 } := solve ( S , M , P ) return θ
ここで、ベクトルは1の列ベクトルです。関数は、実行される位置合わせの種類によって異なります。例えば、剛体位置合わせの場合、出力はスケールa、回転行列、および並進ベクトルです。パラメータは、以下のタプルとして表すことができます。 solve
これは1に初期化され、単位行列とゼロの列ベクトルになります。
整列されたポイント セットは次のとおりです。
剛体レジストレーションの関数はsolve_rigid次のように記述でき、代数の導出はミロネンコの2010年の論文で説明されている。[ 13 ]
solve_rigid ( S , M , P ) N P := 1 T P1 U , V := svd ( A ) // Aの特異値分解= UΣV T C := diag(1, …, 1, det( UV T )) // diag( ξ )はベクトル ξ から形成された対角行列ですR := UCV T // trは行列のトレースですt := μ s − a R μ m return { a , R , t }, σ 2
アフィン登録の場合、目標は剛体変換ではなくアフィン変換を見つけることであり、出力はアフィン変換行列と、位置合わせされた点セットが次のようになるような変換です。
剛体レジストレーションの関数はsolve_affine次のように記述でき、代数の導出はミロネンコの2010年の論文で説明されている。[ 13 ]
solve_affine ( S , M , P ) N P := 1 T P1 t := μ s − B μ mを返す{ B , t }, σ 2
変分法を用いて導出されたパラメータ化を用いた非剛体レジストレーションでCPDを使用することも可能である。[ 13 ]
ガウス分布の和は高速ガウス変換(FGT)を用いて線形時間で計算することができる。[ 13 ]したがって、CPDの時間計算量は であり、漸近的には方法よりもはるかに高速である。[ 13 ]
ベイズコヒーレントポイントドリフト(BCPD)
コヒーレント点ドリフトの変形であるベイジアン コヒーレント点ドリフト (BCPD) は、点セットの位置合わせのベイジアン定式化によって導き出されました。 [ 42 ] BCPD は CPD に比べていくつかの利点があります。たとえば、(1) 非剛体と剛体の登録を単一のアルゴリズムで実行できます。(2) 動きのコヒーレンスを定義するグラム行列のガウス性に関係なくアルゴリズムを高速化できます。(3) 外れ値分布の定義がより合理的であるため、アルゴリズムは外れ値に対してより堅牢です。さらに、ベイジアン定式化では、動きのコヒーレンスは変位ベクトルの事前分布を通じて導入され、動きのコヒーレンスを制御するチューニング パラメータ間に明確な違いをもたらします。BCPD は、(1) 点セットのダウンサンプリング、(2) ダウンサンプリングされた点セットの位置合わせ、(3) 変形フィールドの補間からなる 3 段階の手順である BCPD++ と呼ばれる方法によってさらに高速化されました。 [ 43 ] この方法は、登録精度を維持しながら、1000万点以上の点からなる点集合を登録することができる。
局所表面形状によるコヒーレントポイントドリフト(LSG-CPD)
コヒーレントポイントドリフトの変種である局所表面幾何学的CPD(LSG-CPD)は、剛体点群レジストレーションに用いられる。[ 44 ]この手法は、局所表面の平坦度に基づいて、点対点ペナルティに加えて、点対平面ペナルティを適応的に加算する。これにより、元のCPDにおける等方性共分散ではなく、異方性共分散を持つGMM成分が得られる。[ 13 ]異方性共分散行列は次のようにモデル化される。
| lsg-cpd.1 |
どこ
| lsg-cpd.2 |
はターゲットセットのm番目の点の異方性共分散行列です。は同じ点に対応する法線ベクトルです。は単位行列で、正規化行列として機能し、問題を不適切性から引き離します。はペナルティ係数(修正シグモイド関数)で、局所的な表面の平坦度に応じて、点対平面ペナルティのレベルを適応的に設定できます。これは、m番目のターゲット点の近傍における表面の変化[ 45 ]を評価することで実現されます。はペナルティの上限です。
点群の位置合わせは、最大尤度推定(MLE)問題として定式化され、期待値最大化(EM)アルゴリズムで解きます。Eステップでは、対応計算が単純な行列操作に書き直され、GPUで効率的に計算されます。Mステップでは、行列リー群上の制約なしの最適化が、位置合わせの剛体変換を効率的に更新するように設計されます。局所幾何共分散を利用することで、この手法はベースラインCPDと比較して、精度とノイズおよび外れ値に対する堅牢性において優れた性能を示します。[ 46 ] GPUによる対応計算の高速化により、実行時性能の向上が期待されます。LSG-CPDの実装は、こちらでオープンソース化されています。
対応空間のソート(SCS)
このアルゴリズムは、ソナー画像のレジストレーションに対応するために、2013 年に H. Assalih によって導入されました。[ 47 ]この種の画像はノイズが多くなりがちなので、マッチングする点集合には多くの外れ値が含まれることが予想されます。SCS は外れ値に対して高い堅牢性を備えており、外れ値がある場合でも ICP や CPD のパフォーマンスを上回ることができます。SCS は高次元空間での反復最適化を使用せず、確率的でもスペクトル的でもありません。SCS は剛体変換と非剛体変換をマッチングでき、対象の変換が自由度3 から 6 の間である場合に最高のパフォーマンスを発揮します。
参照
参考文献
- ^ Zhang, Ji; Singh, Sanjiv (2015年5月). 「ビジュアルライダーオドメトリとマッピング:低ドリフト、堅牢性、高速」. 2015 IEEE 国際ロボティクス・オートメーション会議 (ICRA) . pp. 2174– 2181. doi : 10.1109/ICRA.2015.7139486 . ISBN 978-1-4799-6923-4. S2CID 6054487 .
- ^ Choi, Sungjoon; Zhou, Qian-Yi; Koltun, Vladlen (2015). 「屋内シーンの堅牢な再構成」(PDF) . 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) . pp. 5556– 5565. doi : 10.1109/CVPR.2015.7299195 . ISBN 978-1-4673-6964-0。
- ^ Lai, Kevin; Bo, Liefeng; Ren, Xiaofeng; Fox, Dieter (2011年5月). 「大規模階層型マルチビューRGB-Dオブジェクトデータセット」. 2011 IEEE International Conference on Robotics and Automation . pp. 1817– 1824. CiteSeerX 10.1.1.190.1598 . doi : 10.1109/ICRA.2011.5980382 . ISBN 978-1-61284-386-5. S2CID 14986048 .
- ^ a b c Yang, Heng; Carlone, Luca (2019). 「極端な外れ値率を持つロバストなレジストレーションのための多項式時間ソリューション」. Robotics: Science and Systems . arXiv : 1903.08588 . doi : 10.15607/RSS.2019.XV.003 . ISBN 978-0-9923747-5-4. S2CID 84186750 .
- ^カリ、バーク;シン、アルジュン。ブルース、ジェームス。ウォルズマン、アーロン。コノリッジ、カート。シュリニヴァーサ、シッダールタ。アビール、ピーター。ドル、アーロン M (2017-03-01)。 「ロボット操作研究のための Yale-CMU-Berkeley データセット」。ロボット研究の国際ジャーナル。36 (3): 261–268。土井: 10.1177/0278364917700714。ISSN 0278-3649。S2CID 6522002。
- ^ Cadena, Cesar; Carlone, Luca; Carrillo, Henry; Latif, Yasir; Scaramuzza, Davide; Neira, José; Reid, Ian; Leonard, John J. (2016年12月). 「同時位置推定とマッピングの過去、現在、そして未来:ロバストな知覚時代に向けて」. IEEE Transactions on Robotics . 32 (6): 1309– 1332. arXiv : 1606.05830 . Bibcode : 2016arXiv160605830C . doi : 10.1109/TRO.2016.2624754 . ISSN 1941-0468 . S2CID 2596787 .
- ^ Mur-Artal, Raúl; Montiel, JMM; Tardós, Juan D. (2015年10月). 「ORB-SLAM: 多用途かつ高精度な単眼SLAMシステム」. IEEE Transactions on Robotics . 31 (5): 1147– 1163. arXiv : 1502.00956 . Bibcode : 2015arXiv150200956M . doi : 10.1109/TRO.2015.2463671 . ISSN 1941-0468 . S2CID 206775100 .
- ^ a b c Yang, Heng; Carlone, Luca (2019). 「外れ値を含むWahba問題に対するクォータニオンベースの証明可能な最適解」(PDF) . 2019 IEEE/CVF 国際コンピュータビジョン会議 (ICCV) . pp. 1665– 1674. arXiv : 1905.12536 . Bibcode : 2019arXiv190512536Y . doi : 10.1109/ICCV.2019.00175 . ISBN 978-1-7281-4803-8。
- ^ Newcombe, Richard A.; Izadi, Shahram; Hilliges, Otmar; Molyneaux, David; Kim, David; Davison, Andrew J.; Kohi, Pushmeet; Shotton, Jamie; Hodges, Steve; Fitzgibbon, Andrew (2011年10月). 「KinectFusion: リアルタイム高密度サーフェスマッピングおよびトラッキング」. 2011 第10回 IEEE 国際複合現実感・拡張現実シンポジウム. pp. 127– 136. CiteSeerX 10.1.1.453.53 . doi : 10.1109/ISMAR.2011.6092378 . ISBN 978-1-4577-2183-0. S2CID 11830123 .
- ^ Audette, Michel A.; Ferrie, Frank P.; Peters, Terry M. (2000-09-01). 「医用画像における表面レジストレーション技術のアルゴリズム的概要」. Medical Image Analysis . 4 (3): 201– 217. doi : 10.1016/S1361-8415(00)00014-1 . ISSN 1361-8415 . PMID 11145309 .
- ^ a b Jian, Bing; Vemuri, Baba C. (2011). 「ガウス混合モデルを用いたロバストな点集合登録」. IEEE Transactions on Pattern Analysis and Machine Intelligence . 33 (8): 1633– 1645. Bibcode : 2011ITPAM..33.1633J . doi : 10.1109/tpami.2010.223 . PMID 21173443. S2CID 10923565 .
- ^ a b Fitzgibbon, Andrew W. (2003). 「2Dおよび3D点群の堅牢な位置合わせ」. Image and Vision Computing . 21 (13): 1145– 1153. CiteSeerX 10.1.1.335.116 . doi : 10.1016/j.imavis.2003.09.004 .
- ^ a b c d e f g h i j k l m Myronenko, Andriy; Song, Xubo (2010). 「ポイントセット登録:コヒーレントポイントドリフト」. IEEE Transactions on Pattern Analysis and Machine Intelligence . 32 ( 2): 2262– 2275. arXiv : 0905.2635 . Bibcode : 2010ITPAM..32.2262M . doi : 10.1109/tpami.2010.46 . PMID 20975122. S2CID 10809031 .
- ^ a b c Chui, Haili; Rangarajan, Anand (2003). 「非剛体レジストレーションのための新しいポイントマッチングアルゴリズム」.コンピュータビジョンと画像理解. 89 (2): 114– 141. CiteSeerX 10.1.1.7.4365 . doi : 10.1016/S1077-3142(03)00009-2 .
- ^ Holz, Dirk; Ichim, Alexandru E.; Tombari, Federico; Rusu, Radu B.; Behnke, Sven (2015). 「ポイントクラウドライブラリへの登録:3Dでの位置合わせのためのモジュラーフレームワーク」 IEEE Robotics & Automation Magazine . 22 (4): 110– 124. Bibcode : 2015IRAM...22d.110H . doi : 10.1109/MRA.2015.2432331 . S2CID 2621807 .
- ^ a b c Horn, Berthold KP (1987-04-01). 「単位四元数を用いた絶対方位の閉形式解」. JOSA A. 4 ( 4): 629– 642. Bibcode : 1987JOSAA...4..629H . doi : 10.1364/JOSAA.4.000629 . ISSN 1520-8532 . S2CID 11038004 .
- ^ a b Arun, KS; Huang, TS; Blostein, SD (1987年9月). 「2つの3次元点集合の最小二乗法フィッティング」. IEEE Transactions on Pattern Analysis and Machine Intelligence . PAMI-9 (5): 698– 700. Bibcode : 1987ITPAM...9..698A . doi : 10.1109/TPAMI.1987.4767965 . ISSN 1939-3539 . PMID 21869429. S2CID 8724100 .
- ^ Briales, Jesus; Gonzalez-Jimenez, Javier (2017年7月). 「Lagrangian Dualityを用いた凸包大域3Dレジストレーション」. 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) . pp. 5612– 5621. doi : 10.1109/CVPR.2017.595 . hdl : 10630/14599 . ISBN 978-1-5386-0457-1. S2CID 11549421 .
- ^ a b c d e Yang, Heng; Shi, Jingnan; Carlone, Luca (2020-01-21). 「TEASER: 高速かつ認証可能なポイントクラウドレジストレーション」. IEEE Transactions on Robotics . 37 (2): 314. arXiv : 2001.07715 . Bibcode : 2021ITRob..37..314Y . doi : 10.1109/TRO.2020.3033695 .
- ^ a b c Parra Bustos, Álvaro; Chin, Tat-Jun (2018年12月). 「対応点を用いた点群レジストレーションにおける保証された外れ値除去」. IEEE Transactions on Pattern Analysis and Machine Intelligence . 40 ( 12): 2868– 2882. arXiv : 1711.10209 . Bibcode : 2018ITPAM..40.2868P . doi : 10.1109/TPAMI.2017.2773482 . ISSN 1939-3539 . PMID 29990122. S2CID 3331003 .
- ^ a b Chin, Tat-Jun; Suter, David (2017-02-27). 「最大合意問題:最近のアルゴリズムの進歩」. Synthesis Lectures on Computer Vision . 7 (2): 1– 194. doi : 10.2200/s00757ed1v01y201702cov011 . ISSN 2153-1056 .
- ^ a b Wen, Fei; Ying, Rendong; Gong, Zheng; Liu, Peilin (2020年2月). 「最大合意ロバストフィッティングのための効率的なアルゴリズム」. IEEE Transactions on Robotics . 36 (1): 92– 106. Bibcode : 2020ITRob..36...92W . doi : 10.1109/TRO.2019.2943061 . ISSN 1941-0468 . S2CID 209976632 .
- ^ a b Cai, Zhipeng; Chin, Tat-Jun; Koltun, Vladlen (2019). 「コンセンサス最大化木探索の再考」 . 2019 IEEE/CVF 国際コンピュータビジョン会議 (ICCV) . pp. 1637– 1645. arXiv : 1908.02021 . doi : 10.1109/ICCV.2019.00172 . ISBN 978-1-7281-4803-8。
- ^ Bazin, Jean-Charles; Seo, Yongduek; Pollefeys, Marc (2013). 「回転探索による大域的最適合意集合最大化」 Lee, Kyoung Mu; Matsushita, Yasuyuki; Rehg, James M.; Hu, Zhanyi (編). Computer Vision – ACCV 2012 . Lecture Notes in Computer Science. Vol. 7725. ベルリン、ハイデルベルク: Springer. pp. 539– 551. doi : 10.1007/978-3-642-37444-9_42 . ISBN 978-3-642-37444-9。
- ^ Hartley, Richard I.; Kahl, Fredrik (2009-04-01). 「回転空間探索による大域的最適化」. International Journal of Computer Vision . 82 (1): 64– 79. doi : 10.1007/s11263-008-0186-9 . hdl : 1885/50831 . ISSN 1573-1405 . S2CID 509788 .
- ^ Fischler, Martin; Bolles, Robert (1981). 「ランダムサンプルコンセンサス:モデルフィッティングのパラダイムと画像解析および自動地図作成への応用」 Communications of the ACM . 24 (6): 381– 395. doi : 10.1145/358669.358692 . S2CID 972888 .
- ^ Le, Huu Minh; Chin, Tat-Jun; Eriksson, Anders; Do, Thanh-Toan; Suter, David (2019). 「最大コンセンサスロバストフィッティングのための決定論的近似法」. IEEE Transactions on Pattern Analysis and Machine Intelligence . 43 (3): 842– 857. arXiv : 1710.10003 . doi : 10.1109 / TPAMI.2019.2939307 . ISSN 1939-3539 . PMID 31494545. S2CID 29346470 .
- ^ Bustos, Alvaro Parra; Chin, Tat-Jun; Neumann, Frank; Friedrich, Tobias; Katzmann, Maximilian (2019-02-04). 「ペアワイズ制約付きマッチングのための実用的な最大クリークアルゴリズム」. arXiv : 1902.01534 [ cs.CV ].
- ^ Huber, Peter J.; Ronchetti, Elvezio M. (2009-01-29).ロバスト統計. Wileyシリーズ 確率統計. ホーボーケン, ニュージャージー州, 米国: John Wiley & Sons, Inc. doi : 10.1002/9780470434697 . ISBN 978-0-470-43469-7。
- ^ a b周千易、パーク・イェシク、コルトゥン・ヴラドレン (2016). 「高速グローバル登録」。バスティアン・ライベ、イリ・マタス、ニキュ・セベ、マックス・ウェリング (編).コンピュータビジョン – ECCV 2016 . コンピュータサイエンス講義ノート. 第9906巻. シュプリンガー・インターナショナル・パブリッシング. pp. 766– 782. doi : 10.1007/978-3-319-46475-6_47 . ISBN 978-3-319-46475-6. S2CID 27362942 .
- ^マクタヴィッシュ、カーク、バーフット、ティモシー・D. (2015). 「At all Costs: A Comparison of Robust Cost Functions for Camera Correspondence Outliers」. 2015 第12回コンピュータ・ロボットビジョン会議. pp. 62– 69. doi : 10.1109/CRV.2015.52 . ISBN 978-1-4799-1986-4. S2CID 9305263 .
- ^ Bosse, Michael; Agamennoni, Gabriel; Gilitschenski, Igor (2016). 「ロボティクスにおけるロバスト推定と応用」 . 『ロボティクスの基礎と動向』 . 4 (4). 現在: 225– 269. doi : 10.1561/2300000047 .
- ^ a b Black, Michael J.; Rangarajan, Anand (1996-07-01). 「線過程の統合、外れ値除去、およびロバスト統計と初期視覚への応用について」. International Journal of Computer Vision . 19 (1): 57– 91. Bibcode : 1996IJCV...19...57B . doi : 10.1007/BF00131148 . ISSN 1573-1405 . S2CID 7510079 .
- ^ a bブレイク、アンドリュー; ジッサーマン、アンドリュー (1987).視覚的再構成. MIT出版. ISBN 9780262524063。
- ^ a b Yang, Heng; Antonante, Pasquale; Tzoumas, Vasileios; Carlone, Luca (2020). 「ロバストな空間認識のための段階的非凸性:非最小ソルバーから大域的外れ値除去まで」. IEEE Robotics and Automation Letters . 5 (2): 1127– 1134. arXiv : 1909.08605 . Bibcode : 2020IRAL....5.1127Y . doi : 10.1109/LRA.2020.2965893 . ISSN 2377-3774 . S2CID 202660784 .
- ^ Besl, Paul; McKay, Neil (1992). 「3次元形状のレジストレーション手法」 IEEE Transactions on Pattern Analysis and Machine Intelligence . 14 (2): 239– 256. Bibcode : 1992SPIE.1611..586B . doi : 10.1109/34.121791 .
- ^ a b c d e f g h i Tsin, Yanghai; Kanade, Takeo (2004). 「相関に基づくロバストな点群レジストレーションへのアプローチ」Computer Vision - ECCV 2004 . Lecture Notes in Computer Science. Vol. 3023. Springer Berlin Heidelberg. pp. 558– 569. CiteSeerX 10.1.1.156.6729 . doi : 10.1007/978-3-540-24672-5_44 . ISBN 978-3-540-21982-8。
- ^ Rusinkiewicz, Szymon; Levoy, Marc (2001). 「ICPアルゴリズムの効率的な変種」. Proceedings Third International Conference on 3-D Digital Imaging and Modeling . IEEE. pp. 145– 152. doi : 10.1109/IM.2001.924423 . ISBN 0-7695-0984-3。
- ^ a b c d e Gold, Steven; Rangarajan, Anand; Lu, Chien-Ping; Suguna, Pappu; Mjolsness, Eric (1998). 「2次元および3次元点マッチングのための新しいアルゴリズム::姿勢推定と対応関係」 .パターン認識. 38 (8): 1019– 1031. Bibcode : 1998PatRe..31.1019G . doi : 10.1016/S0031-3203(98)80010-1 .
- ^ Jian, Bing; Vemuri, Baba C. (2005).ガウス分布の混合を用いた点集合位置合わせのための堅牢なアルゴリズム. 第10回IEEE国際コンピュータビジョン会議2005. 第2巻. pp. 1246– 1251.
- ^ Myronenko, Andriy; Song, Xubo; Carriera-Perpinán, Miguel A. (2006). 「非剛体点集合の登録:コヒーレント点ドリフト」 . Advances in Neural Information Processing Systems . 19 : 1009–1016 . 2014年5月31日閲覧。
- ^広瀬 修 (2021). 「コヒーレントポイントドリフトのベイズ定式化」 . IEEE Transactions on Pattern Analysis and Machine Intelligence . 43 (7): 2269– 2286. Bibcode : 2021ITPAM..43.2269H . doi : 10.1109/TPAMI.2020.2971687 . PMID 32031931 .
- ^広瀬 修 (2021). 「ダウンサンプリングとガウス過程回帰による非剛体点集合登録の高速化」 . IEEE Transactions on Pattern Analysis and Machine Intelligence . 43 (8): 2858– 2865. Bibcode : 2021ITPAM..43.2858H . doi : 10.1109/TPAMI.2020.3043769 . PMID 33301401 .
- ^ Liu, Weixiao; Wu, Hongtao; Chirikjian, Gregory S. (2021). 「LSG-CPD: 点群レジストレーションのための局所表面形状を用いたコヒーレント点ドリフト」. 2021 IEEE/CVF 国際コンピュータビジョン会議 (ICCV) . pp. 15273– 15282. arXiv : 2103.15039 . doi : 10.1109/ICCV48922.2021.01501 . ISBN 978-1-6654-2812-5. S2CID 232404480 .
- ^ Pauly, M.; Gross, M.; Kobbelt, LP (2002). 「点サンプル面の効率的な簡略化」 . IEEE Visualization, 2002. VIS 2002 (PDF) . pp. 163– 170. doi : 10.1109/VISUAL.2002.1183771 . ISBN 0-7803-7498-3. S2CID 14952977 .
- ^ Liu, Weixiao; Wu, Hongtao; Chirikjian, Gregory S. (2021). 「LSG-CPD: 点群レジストレーションのための局所表面形状を用いたコヒーレント点ドリフト」. 2021 IEEE/CVF 国際コンピュータビジョン会議 (ICCV) . pp. 15273– 15282. arXiv : 2103.15039 . doi : 10.1109/ICCV48922.2021.01501 . ISBN 978-1-6654-2812-5. S2CID 232404480 .
- ^ Assalih, Hassan. (2013). 「第6章:対応空間のソート」.前方監視ソナーを用いた3D再構成と動き推定(博士号). ヘリオット・ワット大学.