Opencv3 python學習1——圖片基礎處理
本文檔是自己的一個學習總結,中間有參考一些書籍和博客,如果有遺漏沒有引用到的,可以和我說,我再修改。
讀取本地圖片
# 讀入彩色圖片
img = cv2.imread('test.jpg')
# 讀入灰度圖片
gray = cv2.imread('test.jpg',0)
顯示圖片
# cv2.imshow('test',test)
保存圖片
# 保存圖片
cv2.imwrite('save.jpg',img)
顏色轉換
# 彩色轉灰度
gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
# 灰度轉BGR3通道
color = cv2.cvtColor(grayImg,cv2.COLOR_GRAY2BGR)
轉換圖片格式
# 轉換圖片格式
img = cv2.imread('test.jpg')
cv2.imwrite('test.png',img)
移動圖片
# 圖像移動
roi = img[:,:1000]
img[:,500:1500] = roi
獲取圖片屬性
# 獲取圖像屬性
print(img.shape)
print(img.size)
print(img.dtype)
拆分及合併圖像通道
# 拆分及合併圖像通道
b,g,r = cv2.split(img) #注意,順序不是RGB
img = cv2.merge([b,g,r])
img[:,:,0] = 0 #R通道置爲0
參考內容:
【1】http://blog.csdn.net/qton_csdn/article/details/70187511