这是我的代码,我要做的就是过滤每种颜色并查看图像,但输出只是黑色图像。我的测试图像是这个请帮助我,谢谢。我试着用谷歌搜索它,但没有结果。请帮助我..谢谢:)
这是我的代码
def detect_colors(image):
color_red = np.array([255,0,0])
color_green = np.array([0, 255, 0])
color_blue = np.array([0, 0, 255])
def_color = np.array([0,0,0])
red_mask = cv2.inRange(image,color_red,def_color)
green_mask = cv2.inRange(image,color_green,def_color)
blue_mask = cv2.inRange(image,color_blue,def_color)
red_output = cv2.bitwise_and(image,image,mask=cv2.inRange(image,color_red,def_color))
green_output = cv2.bitwise_and(image,image,mask=cv2.inRange(image,color_green,def_color))
blue_output = cv2.bitwise_and(image,image,mask=cv2.inRange(image,color_blue,def_color))
cv2.imshow('red',red_output)
cv2.imshow('green',green_output)
cv2.imshow('blue',blue_output)
cv2.waitKey(0)