fullseye

shape_project — SHAPESTAT model op

使い方

形をモデルの座標(主成分スコア)へ。→ (k,)

align=True なら先に平均形状へ Procrustes で合わせる。合わせずに投影すると 位置と向きの違いがスコアに漏れ、同じ形なのに別の個体に見える

式: scores = components @ (shape - mean).ravel()(components(k, N*3) の正規直交行、mean(N, 3))。align=True のときは procrustes_align(shape, mean)(スケール込み・鏡像なし)を先に掛ける。

逆写像は shape_reconstruct、外れ具合の 1 数値は shape_mahalanobis

詳しい使い方ガイド

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

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

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

shape_reconstruct

同カテゴリ(model)

shape_pca · shape_reconstruct · shape_mahalanobis · shape_explained_variance · shape_synthesize


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

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