经常遇到需要将处理后的三个图像数据通道进行合并,记录一下
import numpy as np
import cv2
'''
这里需要改一下默认通道顺序,cv2默认的是bgr顺序
'''
img = cv2.imread('./xx.jpeg')[:, :, [2, 1, 0]]
'''
归一化 到 0 ~ 1
'''
img = img/255
Red = img[:, :, 0] * 0.3
Green = img[:, :, 1] * 0.6
Blue = img[:, :, 2] * 0.1
new_img = np.stack((Red, Green, Blue), axis=2)