導包:
import numpy as np import cv2 import matplotlib.pyplot as plt def show(image): plt.imshow(image) plt.axis('off') plt.show() def imread(image): image=cv2.imread(image) image=cv2.cvtColor(image,cv2.COLOR_BGR2RGB) return image
打開圖像:
image=imread('qwe.jpg') image.shape
(R,G,B)=cv2.split(image)#將圖像進行切分
print(R.shape) print(G.shape) print(B.shape)
輸出:
(1729, 1080) (1729, 1080) (1729, 1080)
#現在開始圖像的合並 merge=cv2.merge([R,G,B]) show(merge)
#分別顯示三個通道當中的圖片 cv2.imshow('R',R)#但是很遺憾我的服務器掛掉了,因為最開始我並沒有后面這幾句代碼哈哈哈哈 cv2.waitKey(0) cv2.destroyAllWindows()