OpenCV Python:以通道颜色而不是灰度显示图像

3
我读取了一张RGB图片。
img = cv2.imread('image.jpg')

我分离通道:

b,g,r = cv2.split(img)

当我试图显示红色图片时,我得到了一张灰度图片。我能看到它是红色的吗?

cv2.imshow('Red image',r)
1个回答

5

将所有蓝色和绿色通道设置为零,并将其与红色通道合并。 这样,您将只看到以红色显示的红色通道。

或者您可以将图像的b和g通道都设置为0。

img[:,:,0] = 0
img[:,:,1] = 0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接