课堂小作业
1.首先我们需要一张字母图片如下:
利用findContours drawContours
目标检测- findContours drawContours 的学习
contours, hierarchy=cv2.findContours(thresh,cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
for contour in contours:
cv2.drawContours(img_A, [contour,], -1, (255, 0, 0), 2,0) # bule
findContours 函数会返回两个值,其中一个contours是发现的字母图像中轮廓并以列表形式存储在contours中。
要达到计数目的可以直接读取contours即可。
完整显示如下:
contours, hierarchy=cv2.findContours(thresh,cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
for contour in contours:
cv2.drawContours(img_A, [contour,], -1, (255, 0, 0), 2,0) # bule
cv2.putText(img_A, "count=%d" % (int(len(contours))),(40, 30),0,1,(255, 0, 0),3)
效果如下: