2
我是圖像處理的初學者。我在許多色彩空間中顯示圖像,下面的代碼顯示3個通道中的圖像R G B,但顯示的圖像是灰色佈局。我需要顯示三個圖像,一個紅色通道爲紅色圖像,另一個爲藍色,最後一個爲綠色。提前致謝。python:只想在opencv中顯示紅色通道
# cspace.py
import cv2
import numpy as np
image = cv2.imread('download.jpg')
# Convert BGR to HSV
hsv = cv2.cvtColor(image, cv2.COLOR_BGR2HSV)
hsl = cv2.cvtColor(image, cv2.COLOR_BGR2HLS) # equal to HSL
luv = cv2.cvtColor(image, cv2.COLOR_BGR2LUV)
#RGB - Blue
cv2.imshow('B-RGB.jpg',image[:, :, 0])
cv2.imwrite('B-RGB.jpg',image[:, :, 0])
# RGB - Green
cv2.imshow('G-RGB',image[:, :, 1])
cv2.imwrite('G-RGB.jpg',image[:, :, 1])
# RGB Red
cv2.imshow('R-RGB',image[:, :, 2])
cv2.imwrite('R-RGB.jpg',image[:, :, 2])
cv2.waitKey(0) Blue image as displayed currentlyi need to display blue channel like this image
謝謝@PedroBoechat這項工作我。 :) –