OpenCV學(xué)習(xí)筆記1:圖像的基本操作
import matplotlib.pyplot as plt
import CV2
import numpy as np
#CV2讀取顯示圖像
img=CV2.imread('5601.jpg')#讀取圖像
b,g,r=CV2.split(img)#把bgr通道提提取出來(lái)
print(img.shape)#顯示img的shape
CV2.imshow('Car',img)#顯示圖像
CV2.waitKey(0)#等待鍵盤輸入
CV2.destroyAllWindows()#銷毀窗口
CV2.imwrite('b.jpg',b)#保存圖像
#顏色通道交換
img2=CV2.merge((r,g,b))#CV2讀取的圖片默認(rèn)顏色通道是bgr,matplotlib默認(rèn)顏色通道是rgb,如果CV2導(dǎo)入matplotlib顯示就需要先交換顏色通道,
#matplotlip顯示圖像
plt.subplot(224)#畫子圖
plt.imshow(img2)
plt.title('origin')
plt.subplot(221)#畫子圖
plt.imshow(b,'gray')#顯示為灰度
plt.title('blue')
plt.subplot(222)
plt.imshow(g,'gray')
plt.title('green')
plt.subplot(223)
plt.imshow(r,'gray')
plt.title('red')
plt.show()#顯示所有字圖
#注意:直接復(fù)制到pycharm編譯運(yùn)行,代碼中的5601.jpg改為main.py文件同目錄下的圖片文件名。
標(biāo)簽: