fullseye

elliptic_fourier — SHAPE2D descriptor op

使い方

閉輪郭の楕円フーリエ係数を Kuhl–Giardina 閉形式で求める。

引数: points: (N,2) の閉輪郭頂点。閉じていなければ内部で先頭点を末尾に補う。 n_harmonics: 高調波数 N(多いほど細部まで表現)。

返り値: dict “coeffs”: (N,4) 配列。行 n が [a_n, b_n, c_n, d_n]。 “a0”, “c0”: DC 成分(輪郭の中心オフセット)。 “n_harmonics”: N。

再構成 :func:reconstruct は x(t)=a0+Σ a_n cos(2πnt)+b_n sin(2πnt), y(t)=c0+Σ c_n cos+d_n sin (t∈[0,1))。

詳しい使い方ガイド

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

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

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

reconstruct · invariants · normalize · descriptor_distance

同カテゴリ(descriptor)

reconstruct · invariants · normalize · descriptor_distance · fourier_smooth · from_xld


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

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