fullseye

moment_axes — 3D match_pose op

使い方

点群/重み付き点の 重心 + 主軸(慣性テンソルの固有ベクトル)。姿勢推定の基礎。

返り値 (centroid(3,), axes(3,3) 列=主軸, eigvals(3,))。固有値降順。回転の正準化に使う。

定義: w を総和 1 に正規化し、重心 c = Σ w p、散布行列 C = Σ w (p−c)(p−c)ᵀ (共分散。慣性テンソル tr(C)I − C と固有ベクトルは共通で固有値の順序が逆)を eigh で 分解する。axes[:, i] が i 番目に大きい固有値の主軸(降順)。固有値は分散(長さ²)。

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(axes を入力に取れる)

fuse_to_voxel

同カテゴリ(match_pose)

match_phase_3d · match_pca · match_logpolar_z


Provenance: match3d.py — 3D operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.