python中使用OpenCV處理圖片


1.導入OpenCV包

import cv2

2.讀取圖片

cv2.imread(image_path, mode)

       讀入函數,包含兩個參數,第一個為圖片路徑及圖片名,第二個為讀取圖片方式。mode的參數包括:cv2.IMREAD_COLOR:讀入一副彩色圖片;cv2.IMREAD_GRAYSCALE:以灰度模式讀入圖片;cv2.IMREAD_UNCHANGED:讀入一幅圖片,並包括其alpha通道。

3.顯示圖片

cv2.inshow(window_name, image)

       顯示函數,包含兩個參數,第一個為顯示窗口名,第二個為讀入的圖片。注意:可以創建多個窗口,但不能重名。

4.綁定鍵盤

cv2.waitKey(time)

        鍵盤綁定函數, 共一個參數,表示等待毫秒數。將等待特定的毫秒數,看鍵盤是否有輸入,返回ASCII值。如果time為0,表示無期限等待鍵盤輸入。

5.刪除窗口

cv2.destroyAllWindows()

        刪除全部窗口

cv2.destroyWindows()

        刪除指定窗口

6.保存圖像

cv2.imwrite(save_path, image,[int(mode), num] )

        保存函數,共三個參數,第一個為保存文件路徑,第二個為讀入的圖片。第三個參數可選,對於JPEG,[int(cv2.IMWRITE_JPEG_QUALITY), 5],其表示的是圖像的質量,用0-100的整數表示,默認為95;對於PNG,第三個參數表示的是壓縮級別。cv2.IMWRITE_PNG_COMPRESSION,從0到9,壓縮級別越高,圖像尺寸越小。默認級別為3。

 


免責聲明!

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



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