img[:, :, 0:3]

 

 

1. 截取图片的部分区域img[0:200, 0:200], 读入的图片是ndarray格式

detected_face = frame[box[1]:box[3], box[0]:box[2]]

2. b, g, r = cv2.split(img)  # 对图片的颜色通道进行拆分

3.img = cv2.merge((b, g, r))  #对图片的颜色通道进行合并

4. 对其他通道置零,只显示单个通道 cur_img[:, :, 0] = 0, cur_img[:, :, 1] = 0

 

只显示单个颜色通道,对其他颜色通道赋值为0 

# 只显示一个通道的颜色
# 只显示红色通道
cur_img = image.copy()
cur_img[:, :, 0] = 0
cur_img[:, :, 1] = 0
cv_show('R', cur_img)
# 只显示绿色通道
cur_img = image.copy()
cur_img[:, :, 1] = 0
cur_img[:, :, 2] = 0
cv_show('B', cur_img)
# 只显示蓝色通道
cur_img = image.copy()
cur_img[:, :, 0] = 0
cur_img[:, :, 2] = 0
cv_show('G', cur_img)

From: https://www.cnblogs.com/my-love-is-python/p/10390421.html

 

 

你可能感兴趣的:(opencv)