Python Opencv圖像處理基本操作代碼詳解
1.圖像讀取
使用cv2.imread(filepath,flags)讀入圖像
filepath: 讀入圖像完整路徑(絕對(duì)路徑,相對(duì)路徑)
flags: 讀入圖像標(biāo)志
- cv2.IMREAD_COLOR:默認(rèn)參數(shù),讀入一副彩色圖,忽略alpha通道;可以通過1指定
- cv2.IMREAD_GRAYSCALE:讀入灰度圖片 也通過0指定
- cv2.IMREAD_UNCHANGED:讀入完整圖片,包括alpha通道
import cv2
img1 = cv2.imread('C:/star.png',1)
img2 = cv2.imread('C:/star.png',0)
2.圖像顯示
使用函數(shù)cv2.imshow(wname,img)顯示圖像
wname: 顯示圖像窗口名字
img: 圖像(其實(shí)是<class 'numpy.ndarray'>類型矩陣)
cv2.waitKey(delay)函數(shù)的功能是不斷刷新圖像,頻率時(shí)間為delay,單位為ms
返回值為當(dāng)前鍵盤按鍵值
cv2.waitKey(0) 等待按鍵
import cv2 img = cv2.imread('C:/star.png',1) print(type(img))#<class 'numpy.ndarray'> cv2.imshow('img',img) cv2.waitKey(0) ''' #按鍵返回 k=cv2.waitKey(0) if k == 27: cv2.destroyAllWindows() elif k == ord('s'): cv2.imwrite('F:/gray.jpg',img) cv2.destroyAllWindows() '''
3.圖像保存
cv2.imwrite(imageName, Image)
imageName: 需要寫入的文件名就行了(包含后綴)
有第三個(gè)參數(shù),表示為特定格式保存的參數(shù)編碼,有默認(rèn)值,一般不需要填寫
import cv2
img = cv2.imread('C:/star.png',1)
cv2.imread('D:/star.png',img)
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python Web編程之WSGI協(xié)議簡(jiǎn)介
這篇文章主要介紹了Python Web編程之WSGI協(xié)議,簡(jiǎn)單說明了WSGI的概念、功能并結(jié)合實(shí)例形式分析了Gunicorn和uWSGI相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-07-07python調(diào)用有道智云API實(shí)現(xiàn)文件批量翻譯
這篇文章主要介紹了python如何調(diào)用有道智云API實(shí)現(xiàn)文件批量翻譯,幫助大家更好得理解和使用python,感興趣的朋友可以了解下2020-10-10Python可以實(shí)現(xiàn)棧的結(jié)構(gòu)嗎
在本篇文章里小編給各位整理的是關(guān)于Python實(shí)現(xiàn)棧的結(jié)構(gòu)的條件的相關(guān)知識(shí)點(diǎn),有需要的朋友們可以學(xué)習(xí)下。2020-05-05