背景介绍
实例来自交流群一个群友的提问,具体要求如下:
------识别下图中圆形锡点的数量和位置------
实现步骤
【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&#