Python Opencv圖像處理基本操作代碼詳解
1.圖像讀取
使用cv2.imread(filepath,flags)讀入圖像
filepath: 讀入圖像完整路徑(絕對路徑,相對路徑)
flags: 讀入圖像標志
cv2.IMREAD_COLOR:默認參數,讀入一副彩色圖,忽略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.圖像顯示
使用函數cv2.imshow(wname,img)顯示圖像
wname: 顯示圖像窗口名字
img: 圖像(其實是<class ’numpy.ndarray’>類型矩陣)
cv2.waitKey(delay)函數的功能是不斷刷新圖像,頻率時間為delay,單位為ms返回值為當前鍵盤按鍵值
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: 需要寫入的文件名就行了(包含后綴)
有第三個參數,表示為特定格式保存的參數編碼,有默認值,一般不需要填寫
import cv2
img = cv2.imread(’C:/star.png’,1)cv2.imread(’D:/star.png’,img)
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。
相關文章:
1. jsp網頁實現貪吃蛇小游戲2. SpringMVC+Jquery實現Ajax功能3. HTML5 Canvas繪制圖形從入門到精通4. JavaScript實現組件化和模塊化方法詳解5. .Net Core和RabbitMQ限制循環消費的方法6. 淺談SpringMVC jsp前臺獲取參數的方式 EL表達式7. ASP.NET MVC遍歷驗證ModelState的錯誤信息8. jsp+servlet簡單實現上傳文件功能(保存目錄改進)9. ASP中if語句、select 、while循環的使用方法10. asp(vbs)Rs.Open和Conn.Execute的詳解和區別及&H0001的說明
