openCV—Python(2)—— 載入、顯示和保存圖像


一、函數簡單介紹

1、imread—讀取圖像

函數原型:imread(filename, flags=None)

filename:讀取的圖像路徑名;比如:”H:\img\lena.jpg”。

flags:彩色圖or灰色圖,1:表示彩色圖。0:表示灰色圖。

2、imshow—顯示圖像

函數原型:imshow(winname, mat)

winname:窗體名字。比如:”Lena”。

mat:要顯示的圖像矩陣。

3、imwrite—保存圖像

函數原型:imwrite(filename, img, params=None)

filename:保存到的圖像路徑名;比如:”H:\img\Newlena.jpg”。

img:要保存的圖像矩陣;比如:image。

params:缺省的參數。

二、實例演練

從硬盤中載入一幅圖像並顯示保存圖像。代碼例如以下:

#encoding:utf-8
#
#讀入並顯示圖像
#
import cv2
image = cv2.imread("H:\\img\\lena.jpg")#打開圖像
print "圖像寬度:%d個像素" % (image.shape[1])#獲取圖像的寬度
print "圖像高度:%d個像素" % (image.shape[0])#獲取圖像的高度
print "圖像通道數: %d" % (image.shape[2])#獲取圖像的通道數
cv2.imshow("Image",image)#顯示圖像
cv2.imwrite("H:\\img\\newImage.jpg",image)#保存圖像到:H:\\img
cv2.waitKey(0)#程序暫停

結果例如以下:

圖像寬度:512個像素
圖像高度:512個像素
圖像通道數: 3
這里寫圖片描寫敘述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM