Halcon中的测量工具(找边找圆等)——Metrology系列
1. Halcon中的工具助手
对于使用Halcon的小伙伴们来说,在菜单栏上的“助手”一栏中可以找到一些可以快捷使用的工具。

以18.11版本为例,助手工具栏里有五种工具,分别是:
- Image Acquisition :图片获取工具,包括基于Halcon的图像采集接口等;
- Calibration:标定工具,用于对图像进行标定;
- Matching: 匹配工具,包括形状及灰度匹配等;
- Measure: 卡尺工具,注意这里只包括卡尺工具;
- OCR:字符识别工具。
对于Measure工具,小白给出的翻译是“卡尺工具”。但是按照英文原意,应该叫“测量工具”。
这里是Halcon的设计上一个非常让小白想不通的地方。因为助手这里的所谓“测量工具”,其实只包含了卡尺这一种功能——即只能查找边缘,或者查找边缘对。所谓的“测量”无非就是测量边缘对之间的距离。
而通常意义上,基于边缘卡尺工具之上的一些找边、找圆等常用的测量工具,却并未包含在这个Measure工具之中。
2. Metrology工具系列
在Halcon中,真正的“测量工具”,却是来自一系列名称中带有“Metrology”的算子。下面以表格的形式给出:
| 序号 | 算子名称 | 算子作用 | 备注 |
|---|---|---|---|
| 1 | create_metrology_model | 创建一个几何测量句柄 | |
| 2 | add_metrology_object_circle_measure | 添加一个找圆工具 | |
| 3 | add_metrology_object_ellipse_measure | 添加一个找椭圆工具 | |
| 4 | add_metrology_object_generic | 添加一个测量工具 | 可以添加找圆、找边、找椭圆、找矩形等多种工具 |
| 5 | add_metrology_object_line_measure | 添加一个找边工具 | |
| 6 | add_metrology_object_rectangle2_measure | 添加一个找矩形工具 | |
| 7 | get_metrology_model_param | 获取对整个测量模型有效的参数 | |
| 8 | get_metrology_object_indices | 获取一个测量模型中测量对象的索引序号 | |
| 9 | get_metrology_object_measures | 获取一个测量模型中的测量区域以及得到的边缘位置 | |
| 10 | get_metrology_object_model_contour | 在图像坐标中查询计量对象的模型轮廓 | |
| 11 | get_metrology_object_num_instances | 获取测量模型的测量对象的实例数量 | |
| 12 | get_metrology_object_param | 获取测量模型的一个或多个参数 | |
| 13 | get_metrology_object_result | 获取测量模型的测量结果 | |
| 14 | get_metrology_object_result_contour | 获取测量对象的结果轮廓 | |
| 15 | apply_metrology_model | 测量和拟合测量模型的所有测量对象的几何形状 | 顾名思义就是执行测量 |
| 16 | align_metrology_model | 将测量工具与平移旋转绑定 | 通常与模版匹配联合使用 |
| 17 | clear_metrology_object | 删除测量对象并释放分配的内存 | |
| 18 | clear_metrology_model | 删除测量模型并释放分配的内存 | |
| 19 | clear_all_metrology_models | 此运算符不可操作。它具有以下功能:删除所有测量模型并释放分配的内存 | 即将从Halcon中删除,不建议使用 |
| 20 | get_metrology_object_fuzzy_param | 获取测量模型中的模糊参数 | |
| 21 | copy_metrology_model | 复制测量模型 | |
| 22 | copy_metrology_object | 复制测量对象 | |
| 23 | set_metrology_model_image_size | 设置测量对象的图像大小 | |
| 24 |

本文详细介绍了Halcon的测量工具,包括Metrology系列和卡尺工具的使用。Metrology工具系列提供找边、找圆、找椭圆、找矩形等功能,并可通过模糊函数实现更复杂的测量。通过实例展示了如何创建测量模型、添加不同类型的测量工具、执行测量以及参数调整。此外,还探讨了与模板匹配的结合使用,展示了在不同场景下测量工具的应用。
——Metrology系列&spm=1001.2101.3001.5002&articleId=127415808&d=1&t=3&u=750d01a37b214f359a4a06ba0224c1ca)
4716

被折叠的 条评论
为什么被折叠?



