【OpenCV3.3+Python3.6】圖片的BGR通道的分離、修改以及合併

這裏講一下色彩空間BGR中圖片的通道分割,合併等

主要看代碼吧

import cv2

def bgr_spilt_merge(image):
    b,g,r=cv2.split(image)#分離圖片的三通道值
    cv2.imshow("blue",b)#顯示單通道blue的圖片
    cv2.imshow("green",g)#顯示單通道green的圖片
    cv2.imshow("red",r)#顯示單通道red的圖片
    image[:, :, 2]=0;#設置第三個變量爲0
    image=cv2.merge([b ,g ,r])#合併三通道的值
    cv2.imshow("bgr_dealed", image)

print("-------Hello Python--------")
src=cv2.imread("jjlin.jpg")#讀取照片
cv2.imshow("source_image",src)#顯示圖片
bgr_spilt_merge(src)
cv2.waitKey(0)
cv2.destroyAllWindows()

(1)原圖

(2)分割之後blue通道的圖片

(3)分割之後red通道圖片

(4)分割之後green通道圖片

(5)合併修改之後通道的圖片

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章