model op• Data kinds: metrologymodel → scalar
• Call: import fullseye as fs; fs.ledger.add_metrology_object_circle_measure(model, row, col, radius, n: 'int' = 40) -> 'int' (implementation को सीधे call करना हो तो import metrology; metrology.add_metrology_object_circle_measure(model, row, col, radius, n: 'int' = 40) -> 'int', registry से लेना हो तो opsmeasure1d.get("add_metrology_object_circle_measure"))
circle metrology object जोड़ता है (add_metrology_object_circle_measure)।
reference circle (केंद्र (row, col), radius radius [px]) को model["objects"] पर जमा करता है (dict in place update होती है)। apply_metrology_model परिधि को n बराबर भागों में बाँटने वाले कोणों पर points रखता है, हर point पर radius की दिशा में (बाहरी normal) measuring line खींचकर sub-pixel edge लेता है, और least squares circle fit से केंद्र और radius फिर से निकालता है।
• radius: reference radius [px]। असली वस्तु से हटाव apply के measure_length (default ±6 px) के भीतर होना चाहिए -- उससे बाहर के edges नहीं मिलते।
• n: परिधि पर samples की संख्या (default 40)। radius जितना बड़ा, उतना बढ़ाएँ।
• arguments यहाँ validate नहीं होते (0 या कम radius भी जमा हो सकता है पर उसका कोई अर्थ नहीं)।
• return value: जोड़ी गई position का index (0 से शुरू)। apply परिणाम का params row / col / radius है, और rms circle से radius दिशा का residual [px] है।
छेद के व्यास और pin के व्यास की जाँच, और गोल पुर्ज़ों का केंद्र निकालने में इस्तेमाल होता है।
• 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
scalar को input के रूप में लेते हैं)—
model)create_metrology_model · add_metrology_object_line_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.