matlab 孔 视觉检测,视觉检测例子:定位螺丝孔的位置

如下图,我们需要找到该产品的中心的螺丝孔。

dcdc40234860964c99ed6f8f720455d0.png

处理结果截图如下:

85016165eeff1cbdfe699482c1ea858a.png

halcon的中间处理结果如下图

0aa49493ac0c09f2e1b254bc4703925d.png

这个例子在各类锁螺丝设备中都比较常见。采用基本的形态学算子,如:

threshold, connection, select_shape 即可以解决问题。

但是如果是多种颜色的产品,可能不光要调节面积、阈值等算子的参数,还需要调用不同的光源或者相机曝光参数等。

在下面的代码中, inner_circle算子即求出圆心位置,这个位置是相机的坐标,还需要和马达的坐标关联起来。

这个过程,我们需要做相关的标定。一般我们可以使用九点标定实现。

源码如下:*read_image (pic, 'C:/Users/Administrator/Desktop/螺丝机三种颜色/white2


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部