synth op• Datenarten: points → points
• Aufruf: import fullseye as fs; fs.ledger.shape_perturb(shape, amplitude: 'float' = 0.05, mode: 'str' = 'bulge', center=(1.0, 0.0, 0.0), sigma: 'float' = 0.4, seed: 'int' = 0) (die Implementierung direkt: import shapestats; shapestats.shape_perturb(shape, amplitude: 'float' = 0.05, mode: 'str' = 'bulge', center=(1.0, 0.0, 0.0), sigma: 'float' = 0.4, seed: 'int' = 0); aus dem Register: opsshapestat.get("shape_perturb"))
Bringt 1 bekannte Deformation in eine Form ein. → (N, 3).
mode:
• "bulge" —— wölbt mit Gaußgewichten um *center* nach außen. Nur auf einer Seite angewendet, wird es zur Ground Truth für Links-rechts-Asymmetrie.
• "shift" —— gleichförmige Verschiebung in Richtung *center* (ein Anteil, den Procrustes entfernt).
• "scale" —— gleichförmige Vergrößerung (ein Anteil, den Procrustes mit scaling=True entfernt).
• "noise" —— isotropes Gaußrauschen (ein Boden, den keine Methode entfernt).
Die 4 gibt es, damit sich "Deformationen, die Procrustes für einen entfernt" und "Deformationen, die nicht entfernt werden dürfen" getrennt testen lassen. Die Gegenprobe einer Registrierung braucht diese Unterscheidung.
• Leitfaden zur Familie shape_statistics
• 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.
• Der kanonische Algorithmus (Autor, Jahr) und seine Anwendungen stehen im Familienleitfaden oben.
• shapestat_landmark_tour — py -3.11 examples/shapestat_landmark_tour.py
points als Eingabe)procrustes_fit · procrustes_align · procrustes_distance · shape_project · shape_mahalanobis · mirror_plane_from_pairs · landmark_asymmetry · signed_surface_distance
synth)*Provenance: shapestats.py — SHAPESTAT 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.