model op• 数据种类:metrologymodel → scalar
• 调用: import fullseye as fs; fs.ledger.add_metrology_object_circle_measure(model, row, col, radius, n: 'int' = 40) -> 'int'(要直接调用实现,import metrology; metrology.add_metrology_object_circle_measure(model, row, col, radius, n: 'int' = 40) -> 'int';从台账取用则 opsmeasure1d.get("add_metrology_object_circle_measure"))
添加圆计量对象(add_metrology_object_circle_measure)。
把参考圆(中心 (row, col)、半径 radius [px])堆叠到 model["objects"] (原地更新 dict)。apply_metrology_model 在把圆周 n 等分的角度上放置点,在各点沿半径方向(外法线)拉出测量线,取得亚像素边缘,用最小二乘圆拟合重新求出中心和半径。
• radius: 参考半径 [px]。与实物的偏差必须落在 apply 的 measure_length (默认 ±6 px)以内 —— 超出范围的边缘找不到。
• n: 圆周上的采样数(默认 40)。半径越大的圆越应增加。
• 参数在此不做校验(0 以下的半径也能堆叠,但没有意义)。
• 返回值: 添加位置的 index(从 0 开始)。apply 结果的 params 为 row / col / radius,rms 为距圆的径向残差 [px]。
用于孔径、销径的检查以及圆形零件的定心。
• 示例数据目录(下载 URL / 许可证) —— 2-D 用 skimage.data(BSD/公有领域)加合成图,3-D 给出真实数据源(Stanford/PDS 等)的下载 URL。
• 算子来历与参考文献 —— 该算子族所依据的研究/方法出处。
• 算法的正典(作者、年份)与用途见上面的族使用指南。
• 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 作为输入)—
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 算子登记表。本条目由 tools/opdocs.py md 自动生成(请勿手工编辑)。*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.