首页 > 其他 > 详细

寻找黑色图形的个数,Find shape of black

时间:2020-10-05 21:58:40      阅读:40      评论:0      收藏:0      [点我收藏+]
import numpy as np
import argparse
import imutils
import cv2

ap=argparse.ArgumentParser()
ap.add_argument("-i","--image",help="path to the image file")
args=vars(ap.parse_args())

image=cv2.imread(args["image"])
lower=np.array([0,0,0])
upper=np.array([15,15,15])
shapeMask=cv2.inRange(image,lower,upper) #颜色低于lower,或者高于upper的设置为(0,0,0);在二者之间的设置为(255,255,255)
cnts=cv2.findContours(shapeMask.copy(),cv2.RETR_EXTERNAL,cv2.CHAIN_APPROX_SIMPLE)
cnts=imutils.grab_contours(cnts)
print("I found {} black shapes".format(len(cnts)))
cv2.imshow("Mask",shapeMask)

for c in cnts:
    cv2.drawContours(image,[c],-1,(0,0,255),2)
    cv2.imshow("image",image)
    cv2.waitKey(0)

技术分享图片技术分享图片

寻找黑色图形的个数,Find shape of black

原文:https://www.cnblogs.com/xiaolanshu/p/13771692.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!