Opencv3 python學習1——圖片基礎處理

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

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