apply_metrology_model — MEASURE1D apply op

• 数据种类:metrologymodel × image2d → table

• 调用: import fullseye as fs; fs.ledger.apply_metrology_model(model, image, measure_length=6.0, sigma=1.0, threshold=0.05) -> 'list'(要直接调用实现,import metrology; metrology.apply_metrology_model(model, image, measure_length=6.0, sigma=1.0, threshold=0.05) -> 'list';从台账取用则 opsmeasure1d.get("apply_metrology_model"))

用法

沿各计量对象参考形状的法线测量亚像素边缘,重新拟合形状并返回结果(apply_metrology_model)。

measure_length = 法线方向的搜索半宽 [px],sigma = 轮廓曲线平滑,threshold = 采用的边缘的最小灰度差(图像的灰度单位)。各结果 dict: type / edge_points (M,2) / amplitudes (M,) 带符号灰度差 / score = 平均 |振幅| / centroid / params(重新拟合的形状;直线为 row1,col1,row2,col2,angle_deg / 圆为 row,col,radius / 椭圆为 row,col,phi,ra>=rb / 矩形为 row,col,phi,l1>=l2)/ rms = 拟合残差 [px]。边缘点不足无法拟合时,params=None、rms=inf,并在 error 中写入原因(其他对象的测量继续进行)。椭圆、矩形的 phi 是长轴(ra / l1)的方向。

详细使用指南

• subpixel_measuring 族使用指南

参考(示例数据、文献)

• 示例数据目录(下载 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

类型可衔接的下一个算子(可接受 table 作为输入)

—

同类别(apply)

align_metrology_model


*Provenance: metrology.py — MEASURE1D 算子登记表。本条目由 tools/opdocs.py md 自动生成(请勿手工编辑)。*

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