OpenCV 读取一张图片并显示和保存
生活随笔
收集整理的這篇文章主要介紹了
OpenCV 读取一张图片并显示和保存
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在使用OpenCV前需要先安裝numpy, matplotlib, opencv-python, opencv-contrib-python等
pip install numpy pip install matplotlib pip install opencv-python pip install opencv-contrib-pythoncv2.imread()
- 第一個參數:要讀取的圖形
- 第二個參數:讀取方式的標志
- -1作為參數時——IMREAD_UNCHANGED:包括alpha通道的加載圖像模式。
- 0作為參數時——IMREAD_GRAYSCALE:以灰度模式加載圖像。
- 1作為參數時——IMREAD_COLOR:以彩色模式加載圖像。
cv2.imshow()
- 第一個參數:顯示圖像的窗口名稱,以字符串類型表示
- 要加載的圖像
注:使用cv2.imshow()函數,要調用cv2.waitKey()給圖像繪制留下時間,否則窗口會出現無響應的情況,并且圖形無法顯示出來。
import cv2 # 讀取一張圖片并顯示(圖片路徑要自己指定) lena = cv2.imread("1.png", 1) cv2.imshow("image", lena) cv2.waitKey(0) cv2.destroyAllWindows()使用 matplotlib 顯示圖像
import cv2 import matplotlib.pyplot as plt # 讀取一張圖片并顯示(圖片路徑要自己指定) lena = cv2.imread("1.png", 0) # matplotlib中顯示 plt.imshow(lena) plt.show()
使用 matplotlib 顯示圖像和cv2.imshow()顯示圖像有些差異,所以在使用matplotlib顯示圖片時交換第一個顏色通道和第三個顏色通道
使用 matplotlib 顯示灰度圖像
import cv2 import matplotlib.pyplot as plt # 讀取一張圖片并顯示(圖片路徑要自己指定) lena = cv2.imread("1.jpg", 0) # matplotlib中顯示 plt.imshow(lena, cmap=plt.cm.gray) # 圖像灰度顯示 plt.show()cv2.imwrite()
- 第一個參數:保存路徑,文件名
- 第二個參數:要保存的圖像
總結
以上是生活随笔為你收集整理的OpenCV 读取一张图片并显示和保存的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu vi文本编辑器
- 下一篇: OpenCV 绘制几何图形