卡尺原理
程序运行很炫酷,感觉很高大上 ,仔细看看代码 ,读懂之后就会觉得 切 也不过如此。
之前也写过一个文章 也是卡尺工具的例程
说白了 卡尺不过是利用一些小的边缘检测矩形,逐一检测出边缘点。再通过拟合求出目标轮廓。
图中黄色栅格就是一个个边缘检测小矩形。
在 add_metrology_object_line_measure 算子中 通过 MeasureLength1 、MeasureLength2 设置黄色小栅格大小。圆形检测等同理
在这个图中就可以很好看出卡尺组成,灰色的小轮廓就是一个个测量小矩形,蓝色叉就是查找到的边缘点,绿色的线就是拟合出的结果。
具体代码实现调用步骤如下
卡尺调用步骤
-
create_metrology_model (MetrologyHandle)、
-
se