1. 读取图片
img = cv2.imread(img_path)
2.检测颜色范围(本案例以红色为主)
color = [([5, 0, 180], [160, 120, 255])] # 数值按照[b, g, r]排布
for (lower, upper) in color:
# 创建numpy数组
lower = np.array(lower, dtype='uint8')
upper = np.array(upper, dtype='uint8')
# 根据阈值找到对应的颜色
mask = cv2.inRange(img, lower, upper)
output = cv2.bitwise_and(img, img, mask)
3.显示图片
cv2.imshow('img', output)
cv2.waitKey(0)
cv2.destoryAllWindows()