match_pose op• 資料種類:points → axes
• 呼叫: import fullseye as fs; fs.ledger.moment_axes(points, weights=None)(要直接呼叫實作,import match3d; match3d.moment_axes(points, weights=None);從台帳取用則 ops3d.get("moment_axes"))
點群/加權點的 重心 + 主軸(慣性張量的特徵向量)。姿態估計的基礎。
> 以下的詳細說明為原文 —— 摘要與標題已翻譯。
返り値 (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 番目に大きい固有値の主軸(降順)。固有値は分散(長さ²)。
• 固有ベクトルの符号は任意で、`axes は左手系(det=−1)になり得る(match_pca` は第 3 軸を
反転して右手系にしている)。
• `weights` は長さ N。総和 0 は 0 除算で NaN(例外は出ない)。点数 0 は失敗する(検証は無い)。
• 主軸が縮退(球など)なら軸の向きは不定。
後段: `match_pca、obb`(有向 bbox)、正準姿勢への回転。
• 範例資料目錄(下載 URL / 授權) —— 2-D 用 skimage.data(BSD/公有領域)加合成圖,3-D 給出真實資料源(Stanford/PDS 等)的下載 URL。
• 運算子來歷與參考文獻 —— 該運算子族所依據的研究/方法出處。
• itokawa_pose_canonical — py -3.11 examples_3d/itokawa_pose_canonical.py
axes 作為輸入)match_pose)match_phase_3d · match_pca · match_logpolar_z
*Provenance: match3d.py — 3D 運算子登記表。本條目由 tools/opdocs.py md 自動產生(請勿手動編輯)。*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.