Python Opencv圖像處理基本操作代碼詳解
1.圖像讀取
使用cv2.imread(filepath,flags)讀入圖像
filepath: 讀入圖像完整路徑(絕對(duì)路徑,相對(duì)路徑)
flags: 讀入圖像標(biāo)志
cv2.IMREAD_COLOR:默認(rèn)參數(shù),讀入一副彩色圖,忽略alpha通道;可以通過(guò)1指定 cv2.IMREAD_GRAYSCALE:讀入灰度圖片 也通過(guò)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)前鍵盤(pán)按鍵值
cv2.waitKey(0) 等待按鍵
import cv2img = 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: 需要寫(xiě)入的文件名就行了(包含后綴)
有第三個(gè)參數(shù),表示為特定格式保存的參數(shù)編碼,有默認(rèn)值,一般不需要填寫(xiě)
import cv2
img = cv2.imread(’C:/star.png’,1)cv2.imread(’D:/star.png’,img)
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. ASP動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù)經(jīng)驗(yàn)分享2. phpstudy apache開(kāi)啟ssi使用詳解3. jsp實(shí)現(xiàn)登錄驗(yàn)證的過(guò)濾器4. JSP之表單提交get和post的區(qū)別詳解及實(shí)例5. vue3+ts+elementPLus實(shí)現(xiàn)v-preview指令6. 如何在jsp界面中插入圖片7. Xml簡(jiǎn)介_(kāi)動(dòng)力節(jié)點(diǎn)Java學(xué)院整理8. 詳解瀏覽器的緩存機(jī)制9. jsp文件下載功能實(shí)現(xiàn)代碼10. .Net Core和RabbitMQ限制循環(huán)消費(fèi)的方法
