2743| 0
|
[原创] NI Vision Assistant视觉助手图像处理教程 第11章 视觉助手应用实例大全 11.8 保险丝有无检查 |
NI Vision Assistant视觉助手图像处理教程 第11章 视觉助手应用实例大全 11.8 保险丝有无检查
NI Vision Assistant视觉助手教程 第十一章 视觉助手应用实例大全 第八节保险丝有无检查 [attach]8687[/attach] 图1 保险丝有无检查 保险丝有无检查。这种应用在电子行业里比较多,例如本例中的保险丝有无、线圈是否知路、电路板是否有短路和断路等。这类形的检查,方法可以有很多种。下面介绍一下图1中的方法。 得到图像后,首先进行形状检查,得到一个圆心位置。因为这个圆是图像中唯一的,可以作为一个参考基准点。然后以这个圆心为基准,建立一个水平+垂直的平移坐标系。第三步,基于此平移坐标系查找圆右边的那个凹字形的左边缘。因为整个图像中,只有这两个凹字型的边缘是最直的边缘,而且特征比较固定,因此可以利用此边缘的角度信息,以及前面得到的圆心位置,重新再建立一个可以旋转的坐标系。第四步,基于圆心与得到的直边建立旋转坐标系。第五步二值化,这是为了得到更加理想的边缘进行的一步预处理。第六步将二值图像转换成灰度图。在第五中,可以考虑使用VBAI中的粒子分析,画一个ROI直接测量有没有足够长的黑色粒子,即可判断出保险丝有没有或有没有断。但是因为在视觉助手中的粒子分析并不具有ROI的功能,因此在这里使用其它方法来实现。第七步则使用形状检测(直线)的方法,查找有没有足够长的直线。第八步与第七步一样,只是查找的位置不一样。当然还可以添加第九步、第十步,与第七、第八步功能一样,只是针对的是左边那断较小的保险丝。下面来具体看一下每步的过程与设置。
购买主题
本主题需向作者支付 3 元 才能浏览
| |
相关帖子 |
|
Powered by Discuz! X3.4
© 2001-2024 Discuz! Team.