答案 0 :(得分:3)
你可以小心翼翼地做到这一点。
$(this).val()
这会将图像中值为[0,0,0]的所有像素更改为[0,0,255](红色)
答案 1 :(得分:1)
image = cv2.imread("Your image path here")
image[np.where((image==[255, 255, 255]).all(axis=2))] = [0,0,255]
先前的答案有误,原因有两个: 1.第一行正在创建一个新图像,但是在询问中,如何更改现有图像的颜色。 2.第2行正在改变黑色,而不是白色。
答案 2 :(得分:1)
获得良好结果的另一种方法是image[np.where((image>[0,0,0]).all(axis=2))] = [0,0,255]
。在这里,您将非黑色像素更改为红色。