model op• Data kinds: कोई नहीं → metrologymodel (केवल arguments से तय होने वाला op — यह कोई image या data input नहीं लेता)
• Call: import fullseye as fs; fs.ledger.create_metrology_model() -> 'dict' (implementation को सीधे call करना हो तो import metrology; metrology.create_metrology_model() -> 'dict', registry से लेना हो तो opsmeasure1d.get("create_metrology_model"))
खाली metrology model बनाता है (create_metrology_model)।
return value {"objects": []} की dict है (metrologymodel type)। इस पर add_metrology_object_line_measure / ..._circle_measure / ..._rectangle2_measure / ..._ellipse_measure / ..._generic से reference shapes जमा करके, apply_metrology_model(model, image) से एक साथ माप लिया जाता है।
• कोई argument नहीं है। image का आकार या coordinate system model में नहीं रहता, apply के समय की image से तय होता है।
• हर add_* इस dict को in place बदलता है, और जोड़ने की position (0 से शुरू) लौटाता है। apply_metrology_model के परिणाम की list इसी क्रम में होती है।
• align_metrology_model इसे नहीं बदलता, बल्कि translate किया हुआ नया model लौटाता है।
coordinates (row, col) [px] हैं, कोण phi col axis से row axis (image में नीचे की ओर) की ओर मापा गया radian है। यह परंपरा पूरे model में समान है।
• subpixel_measuring family guide
• 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 में दिए गए हैं।
• poc_calipers_under_illusion — py -3.11 examples/poc_calipers_under_illusion.py
• poc_dimensional_inspection — py -3.11 examples/poc_dimensional_inspection.py
metrologymodel को input के रूप में लेते हैं)add_metrology_object_line_measure · add_metrology_object_circle_measure · add_metrology_object_rectangle2_measure · add_metrology_object_ellipse_measure · add_metrology_object_generic · align_metrology_model · apply_metrology_model
model)add_metrology_object_line_measure · add_metrology_object_circle_measure · add_metrology_object_rectangle2_measure · add_metrology_object_ellipse_measure · add_metrology_object_generic
*Provenance: metrology.py — MEASURE1D operator registry. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.