这里选择的色板是浅橙色和深橙色,几乎是红色:
>>> light_orange = (1, 190, 200)
>>> dark_orange = (18, 255, 255)
在Python中显示颜色的一个简单方法是制作所需颜色的小正方形图像...它返回图像大小的二进制掩码(ndarray为1和0),其中值1表示范围内的值,零值表示范围外的值:
>>> mask = cv2.inRange(hsv_nemo, light_orange, dark_orange...唯一的问题是尼莫也有白色条纹……幸运的是,添加第二个寻找白色的遮罩与你已经用橙色做的非常相似:
>>> light_white = (0, 0, 200)
>>> dark_white = (145,...您可以像构建第一个遮罩一样构建第二个遮罩:
>>> mask_white = cv2.inRange(hsv_nemo, light_white, dark_white)
>>> result_white...(hsv_image, light_orange, dark_orange)
# Set a white range
light_white = (0, 0, 200)
dark_white