OpenCV实现PCB圆形锡点定位与计数

背景介绍

实例来自交流群一个群友的提问,具体要求如下:

------识别下图中圆形锡点的数量和位置------

实现步骤

    【1】转为灰度图、中值滤波

    【2】灰度图和滤波图差分、阈值分割

    【3】形态学处理

因为锡点轮廓均为圆形,所以采用的圆形结构元素,先做闭运算再做开运算

k1 = np.zeros((19, 19),np.uint8)
cv2.circle(k1,(9,9),9,(1,1,1),-1,cv2.LINE_AA)

closing = cv2.morphologyEx(thres, cv2.MORPH_CLOSE, k1, None, None, 1)#闭运算
cv2.imshow('closing&#

猜你喜欢

转载自blog.csdn.net/stq054188/article/details/125711211