本文主要是介绍matlab 孔 视觉检测,视觉检测例子:定位螺丝孔的位置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
如下图,我们需要找到该产品的中心的螺丝孔。
处理结果截图如下:
halcon的中间处理结果如下图
这个例子在各类锁螺丝设备中都比较常见。采用基本的形态学算子,如:
threshold, connection, select_shape 即可以解决问题。
但是如果是多种颜色的产品,可能不光要调节面积、阈值等算子的参数,还需要调用不同的光源或者相机曝光参数等。
在下面的代码中, inner_circle算子即求出圆心位置,这个位置是相机的坐标,还需要和马达的坐标关联起来。
这个过程,我们需要做相关的标定。一般我们可以使用九点标定实现。
源码如下:*read_image (pic, 'C:/Users/Administrator/Desktop/螺丝机三种颜色/white2
这篇关于matlab 孔 视觉检测,视觉检测例子:定位螺丝孔的位置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!