OpenCV 通道分割与合并

        彩色图的BGR三个通道是可以分开单独访问的,也可以将单独的三个通道合并成一副图像。cv2.split()  图像可以分离图像 将原图像分离出单独的 R、G、B通道图像,分离完后,会是三张灰度图,这是因为现在图像已经变成单通道,其灰度值就代表它之前在其所在通道的比重。cv2.merge() 可以将单独的 R、G、B通道图像合成原始的原图像

import cv2
from PIL import Image
import matplotlib.pyplot as plt
import numpy as np



if __name__ == '__main__':
    # 加载彩色图
    img = cv2.imread('D:/Jupyter_Notebooks/0.jpg', 1)

    # 通道分割
    b, g, r = cv2.split(img)

    cv2.imshow('RGB_Image', img)

    cv2.imshow('R_Image', r)

    cv2.imshow('G_Image', g)

    cv2.imshow('B_Image', b)

    # 通道合并
    img = cv2.merge((b, g, r))

    cv2.imshow('RGBALL_Image', img)

    # 等待时间,毫秒级,0表示任意键终止
    cv2.waitKey(0)
    cv2.destroyAllWindows()

 其它文章:

https://blog.csdn.net/qq_37529913/article/details/128123819

https://blog.csdn.net/qq_37529913/article/details/128124755

你可能感兴趣的:(OpenCV图像视觉入门之路,opencv,人工智能,计算机视觉)