有时我们需要对 BGR 三个通道分别进行操作。这是你就需要把 BGR 拆
分成单个通道。有时你需要把独立通道的图片合并成一个 BGR 图像。你可以
这样做:
1 # -*- coding: utf-8 -*- 2 """ 3 Created on Sun May 5 15:51:34 2019 4 @author: nwpujun 5 #拆分及合并图像通道 6 """ 7 import cv2 8 import numpy as np 9 img=cv2.imread('2018.png') 10 11 b,g,r = cv2.split(img) 12 img = cv2.merge([b,g,r]) 13 14 b=img[:,:,0] 15 16 img[:,:,2]=0
警告:cv2.split() 是一个比较耗时的操作。只有真正需要时才用它,能用
Numpy 索引就尽量用。