shape_synth_family — SHAPESTAT synth op

• Data kinds: कोई नहीं → shapeset (केवल arguments से तय होने वाला op — यह कोई image या data input नहीं लेता)

• Call: import fullseye as fs; fs.ledger.shape_synth_family(n_shapes: 'int' = 8, n_points: 'int' = 64, n_modes: 'int' = 2, mode_scale=(0.3, 0.12), noise: 'float' = 0.0, seed: 'int' = 0) (implementation को सीधे call करना हो तो import shapestats; shapestats.shape_synth_family(n_shapes: 'int' = 8, n_points: 'int' = 64, n_modes: 'int' = 2, mode_scale=(0.3, 0.12), noise: 'float' = 0.0, seed: 'int' = 0), registry से लेना हो तो opsshapestat.get("shape_synth_family"))

उपयोग

ज्ञात deformation mode वाले shape का समूह बनाता है। → (n_shapes, n_points, 3)।

आधार shape एक ellipsoid पर लगभग समान रूप से फैले points है, जिसमें orthonormal deformation modes को ज्ञात weights से जोड़ा जाता है। mode 1 लंबे axis की दिशा में खिंचाव है, mode 2 बाएँ-दाएँ का मुड़ाव। shape_pca को देने पर principal components का variance अनुपात mode_scale की 2 घात के अनुपात से मेल खाना चाहिए , और यही statistical shape model का cross-check है।

noise हर point के isotropic Gaussian noise का standard deviation है (वह component जो model में नहीं आता)।

उपयोग की विस्तृत guide

• shape_statistics family guide

संदर्भ (sample data, साहित्य)

• Sample data catalog (DL URL / license) — 2-D के लिए skimage.data (BSD/public) + synthetic, 3-D के लिए real data sources (Stanford/PDS आदि) के DL URL।

• Operators का स्रोत और संदर्भ — इस op family के मूल research/methods के स्रोत।

• Algorithm का मानक स्रोत (लेखक, वर्ष) और उपयोग ऊपर की family usage guide में दिए गए हैं।

चलाए जा सकने वाले उदाहरण (verified samples जो सच में यह op call करते हैं)

• shapestat_landmark_tour — py -3.11 examples/shapestat_landmark_tour.py

वे अगले ops जिनसे type जुड़ता है (shapeset को input के रूप में लेते हैं)

generalized_procrustes · shape_mean · shape_pca

इसी category के (synth)

shape_perturb


*Provenance: shapestats.py — SHAPESTAT operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*

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