shape_descriptor opdescriptor × descriptor → measurementimport fullseye as fs; fs.ledger.shape_distance(desc_a, desc_b, metric: 'str' = 'l1') -> 'float' (実装を直接呼ぶなら import descriptors3d; descriptors3d.shape_distance(desc_a, desc_b, metric: 'str' = 'l1') -> 'float'、台帳から引くなら ops3d.get("shape_distance"))2 つの記述子間の距離。小さいほど同形状。
desc_a, desc_b : array_like describe() などが返す同じ長さのベクトル。 metric : {“l1”, “jsd”} - “l1” : L1(マンハッタン)距離。連結記述子(部分分布の並び)に素直で既定。 - “jsd”: Jensen-Shannon 距離(全体を 1 つの分布とみなし総和 1 に正規化してから JS ダイバージェンスの平方根)。0〜1 に収まる有界指標。
float 非負の距離。
py -3.11 examples_3d/moment_invariants.pypy -3.11 examples_3d/shape_desc_pose.pypy -3.11 examples_3d/shape_retrieval.pymeasurement を入力に取れる)vol_gaussian_psf · fuse_to_voxel · fresnel_reflectance · snell_angle
shape_descriptor)d2_distribution · a3_distribution · extent_signature · describe
Provenance: descriptors3d.py — 3D operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.