Pyton OpnCV讀取與保存圖片

1. OpenCV讀取圖片

1.1 簡述

    OpenCV讀取圖片的方法是cv2.imread(),讀取出來圖片的格式是BGR與常規的彩色圖像的格式(RGB)相反,這一點必定要注意。
ui

  OpenCV顯示圖片的方法是cv2.imshow(),顯示的格式是BGR。spa

  小生就言於此O(∩_∩)O哈哈~,直接上例子。code

1.2 例子

1.2.1 Code

 1 import cv2
 2 
 3 
 4 def cv2_imread():
 5     # 圖片路徑,相對路徑
 6     image_path = "./fusion_datasets/1.jpg"
 7     # 讀取圖片,格式爲BGR
 8     image = cv2.imread(image_path)
 9     # 顯示圖片形狀
10     print("image_shape: ", image.shape)
11     # 縮放圖片
12     width = int(image.shape[0] / 2)
13     height = int(image.shape[1] / 2)
14     image = cv2.resize(image, (height, width), interpolation=cv2.INTER_CUBIC)
15     # 顯示圖片
16     cv2.imshow('girl', image)
17     cv2.waitKey(0)
18     cv2.destroyAllWindows()
19 
20 
21 if __name__ == '__main__':
22     cv2_imread()

 

1.2.2 結果顯示

 

 

 

2. OpenCV保存圖片

2.1 簡述

     OpenCV保存圖片用cv.imwrite(filename, img),filename爲保存的路徑名稱,img爲要保存的圖片。blog

    但實際應用中不會這麼簡單,(*^▽^*)我掐指一算,絕了O(∩_∩)O哈哈~,路過的寶寶們大多數的是想將tensor(tensor先轉爲numpy)或numpy轉爲cv2保存爲圖片。
圖片

    須要注意以下幾點:it

    1. cv2保存的共三個維度(高,寬,通道)。io

    2. 保存的圖片格式也是BGR。class

    3. 將numpy轉爲np.uint8格式import

2.2 例子

2.2.1 Code

相關文章
相關標籤/搜索