describe op• Datenarten: voxel × voxel → measurement
• Aufruf: import fullseye as fs; fs.ledger.match_sh_descriptor(a, b, L=8, nradii=12, device='cpu') (die Implementierung direkt: import match3d; match3d.match_sh_descriptor(a, b, L=8, nradii=12, device='cpu'); aus dem Register: ops3d.get("match_sh_descriptor"))
• GPU: Dieser Operator hat einen GPU-Pfad (device="cuda")
Die Kosinusähnlichkeit zweier SH-Deskriptoren (rotationsinvarianter Formabgleich). Näher an 1 heißt ähnlichere Form. Die Spalte Voxel × SH.
Flacht sh_descriptor(a, L, nradii) und sh_descriptor(b, L, nradii) ab, normiert sie per L2 und liefert das Skalarprodukt als float. Bandenergien sind nicht negativ, daher liegt der Wert in [0, 1] (nie negativ). Ist einer der Deskriptoren komplett 0 (leeres Volume), 0.
• a, b sind Würfel-Volumes (Voraussetzung von sh_descriptor). Die Formen dürfen verschieden sein, aber die Shell-Radien werden
durch das jeweilige N bestimmt, daher gelten Objekte unterschiedlicher Skalierung als verschieden und erzielen niedrige Werte (nicht skaleninvariant). Auch empfindlich gegen Zentrumsversatz (vorher am Schwerpunkt zentrieren).
• Invariant gegen Rotation (Bandenergie). Ein Spiegelbild ergibt allerdings denselben Wert.
• ntheta/nphi sind auf den Standard (32×64) fixiert. Nur Vergleiche mit gleichen Einstellungen sind sinnvoll.
• Liefert keine Position. "Wo ist es" ist match_shape_3d usw., "ist es dieselbe Form" ist dieser op.
• Katalog der Beispieldaten (Download-URLs / Lizenzen) — 2-D nutzt skimage.data (BSD/Public Domain) plus synthetische Bilder, 3-D nennt Download-URLs echter Datenquellen (Stanford, PDS, …).
• Herkunft und Literatur der Operatoren — die Quellen der Forschung/Verfahren, auf denen diese Operatorfamilie beruht.
• sh_descriptor_retrieval — py -3.11 examples_3d/sh_descriptor_retrieval.py
• shape_descriptor — py -3.11 examples_3d/shape_descriptor.py
measurement als Eingabe)vol_gaussian_psf · fuse_to_voxel · fresnel_reflectance · snell_angle
describe)*Provenance: match3d.py — 3D Operator-Registry. Diese Notiz wird von tools/opdocs.py md erzeugt (nicht von Hand bearbeiten).*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.