Python计算机视觉:轮廓检测
原理:根据图片上颜色像素的范围进行的轮廓检测
参考代码如下:
import cv2
img = cv2.imread(filename='./imgs/flower.jpg')
hsv = cv2.cvtColor(img,code=cv2.COLOR_BGR2HSV)
# 颜色空间,适合计算
# 轮廓查找,使用的是,颜色的值进行的
lower_rgb = (156,50,50)
upper_rgb = (180,255,255)
mask = cv2.inRange(hsv,lower_rgb,upper_rgb)
res = cv2.bitwise_and(img,img,mask=mask)
cv2.imshow('apple',res)
cv2.waitKey(0)
运行结果:
原图片:
检测结果: