拆分及合并图像通道

有时我们需要对 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 索引就尽量用。

猜你喜欢

转载自www.cnblogs.com/nwpujun/p/10819640.html