当前位置:网站首页>HALCON联合C#检测表面缺陷——仿射变换(三)

HALCON联合C#检测表面缺陷——仿射变换(三)

2022-06-12 09:55:00 必须奔跑的Zheng

这个系列的专栏不是直接给代码的,这点我需要声明一下,主要是提供搭建视觉检测软件的思路,告诉大家如何编程,如何实现检测,文章中涉及的代码不是唯一的,只是示例,大家可以举一反三。

上一篇讨论了旋转矩阵,这一篇我们在旋转矩阵的基础上添加偏移矩阵。

但是这样一步一的使用矩阵是有点麻烦的,所以今天介绍一个能够同时完成旋转和偏移的函数

Row1,Column1,Angle1是初始坐标和角度

Row2,Column2,Angle2是需要旋转到的坐标和角度

所以修改代码如下

运行测试

 

检测区域随着模板的位置和角度发生了变化

做到这里我们再来做检测就很简单了,只要处理检测区域的内容就可以了,

我们再来看下检测流程

1.相机取图

2.模板匹配

3.旋转检测区域

4.调用算法检测区域内的脏污或者测量尺寸

5.输出NG或者OK

6.采用通信或者IO输出结果和数据

7.更新报表

7.控制运动系统动作等

上面的流程是我们都可以再winform中实现。

这里我是在手动选择图片中加入的代码,大家可以直接复制到对应的相机回调函数中即可。

我们之前写了一个检测方法,下一篇我们把检测方法再放进来。。。。。。。。

原网站

版权声明
本文为[必须奔跑的Zheng]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_39829336/article/details/125231704