欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python如何利用cv2模塊讀取顯示保存圖片

 更新時間:2021年06月04日 09:19:01   作者:Eva215665  
cv2模塊還是一個可以進行跨平臺的視覺庫,可以進行人臉識別,經(jīng)常在機器上被廣泛應(yīng)用,這篇文章主要介紹了python利用cv2讀取顯示保存圖片的相關(guān)資料,需要的朋友可以參考下

1. 讀取圖片

使用函數(shù)cv2.imread(filepath,flags)讀入一副圖片

filepath:要讀入圖片的完整路徑

flags:讀入圖片的標志

cv2.IMREAD_COLOR:默認參數(shù),讀入一副彩色圖片,忽略alpha通道

cv2.IMREAD_GRAYSCALE:讀入灰度圖片

cv2.IMREAD_UNCHANGED:顧名思義,讀入完整圖片,包括alpha通道

import numpy as npimport cv2img = cv2.imread(‘1.jpg',cv2.IMREAD_GRAYSCALE)

2. 顯示圖片

cv2.imshow(wname,img)
cv2.waitKey(0)
cv2.destroyAllWindows()
cv2.destroyWindow(wname)

使用函數(shù)cv2.imshow(wname,img)顯示圖像,第一個參數(shù)是顯示圖像的窗口的名字,第二個參數(shù)是要顯示的圖像(imread讀入的圖像),窗口大小自動調(diào)整為圖片大小

cv2.waitKey顧名思義等待鍵盤輸入,單位為毫秒,即等待指定的毫秒數(shù)看是否有鍵盤輸入,若在等待時間內(nèi)按下任意鍵則返回按鍵的ASCII碼,程序繼續(xù)運行。若沒有按下任何鍵,超時后返回-1。參數(shù)為0表示無限等待。不調(diào)用waitKey的話,窗口會一閃而逝,看不到顯示的圖片

cv2.destroyAllWindow()銷毀所有窗口

cv2.destroyWindow(wname)銷毀指定窗口wname

保存圖片

cv2.imwrite(filepahe, img, flag)

第一個參數(shù)filepath是要保存的文件路徑及文件名,例如

filepath='"D\\TooBox\\0.jpg"

第二個參數(shù)是要保存的圖像??蛇x的第三個參數(shù),它針對特定的格式:對于JPEG,其表示的是圖像的質(zhì)量,用0 - 100的整數(shù)表示,默認95;對于png ,第三個參數(shù)表示的是壓縮級別。默認為3.

注意:cv2.IMWRITE_JPEG_QUALITY類型為 long ,必須轉(zhuǎn)換成 int

cv2.IMWRITE_PNG_COMPRESSION, 從0到9 壓縮級別越高圖像越小。

cv2.imwrite('1.png', img, [int(cv2.IMWRITE_JPEG_QUALITY),95])
cv2.imwrite('1.png',img,[int(cv2.IMWRITE_PNG_COMPRESSION),9])

圖片操作

圖片翻轉(zhuǎn)

使用函數(shù)cv2.flip(img,flipcode)翻轉(zhuǎn)圖像,flipcode控制翻轉(zhuǎn)效果

flipcode = 0:沿x軸翻轉(zhuǎn)

flipcode > 0:沿y軸翻轉(zhuǎn)

flipcode < 0:x,y軸同時翻轉(zhuǎn)

imgflip=cv2.flip(img,1)

圖片復(fù)制

imgcopy=img.copy()

顏色空間轉(zhuǎn)換

RGB彩色圖片轉(zhuǎn)為灰度圖片

img2 = cv2.cvtColor(img,cv2.COLOR_RGB2GRAY)

灰度圖片轉(zhuǎn)為RGB彩色圖片

img3 = cv2.cvtColor(img,cv2.COLOR_GRAY2RGB)

總結(jié)

到此這篇關(guān)于python利用cv2讀取顯示保存圖片的文章就介紹到這了,更多相關(guān)python cv2讀取圖片內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python使用BeautifulSoup庫解析網(wǎng)頁

    Python使用BeautifulSoup庫解析網(wǎng)頁

    在Python的網(wǎng)絡(luò)爬蟲中,網(wǎng)頁解析是一項重要的技術(shù)。而在眾多的網(wǎng)頁解析庫中,BeautifulSoup庫憑借其簡單易用而廣受歡迎,在本篇文章中,我們將學(xué)習(xí)BeautifulSoup庫的基本用法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2023-08-08
  • Pyhton模塊和包相關(guān)知識總結(jié)

    Pyhton模塊和包相關(guān)知識總結(jié)

    文中詳細整理了關(guān)于Python模塊和包的相關(guān)知識點,剛?cè)腴TPython的小伙伴們可以學(xué)習(xí)一下,有助于加深Python基礎(chǔ)的理解.而且有詳細說明及代碼示例,需要的朋友可以參考下
    2021-05-05
  • 使用sklearn的cross_val_score進行交叉驗證實例

    使用sklearn的cross_val_score進行交叉驗證實例

    今天小編就為大家分享一篇使用sklearn的cross_val_score進行交叉驗證實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • opencv實現(xiàn)圖像幾何變換

    opencv實現(xiàn)圖像幾何變換

    這篇文章主要為大家詳細介紹了opencv實現(xiàn)圖像幾何變換,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • Python使用pandas導(dǎo)入xlsx格式的excel文件內(nèi)容操作代碼

    Python使用pandas導(dǎo)入xlsx格式的excel文件內(nèi)容操作代碼

    這篇文章主要介紹了Python使用pandas導(dǎo)入xlsx格式的excel文件內(nèi)容,基本導(dǎo)入是在Python中使用pandas導(dǎo)入.xlsx文件的方法是read_excel(),本文結(jié)合示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • python 深度學(xué)習(xí)中的4種激活函數(shù)

    python 深度學(xué)習(xí)中的4種激活函數(shù)

    這篇文章主要介紹了python深度學(xué)習(xí)中的4種激活函數(shù),幫助大家更好的進行深度學(xué)習(xí),感興趣的朋友可以了解下
    2020-09-09
  • Python中requests庫的概念及使用詳解

    Python中requests庫的概念及使用詳解

    這篇文章主要介紹了Python中requests庫的概念及使用詳解,urllib庫使用繁瑣,比如處理網(wǎng)頁驗證和Cookies時,需要編寫Opener和Handler來處理。為了更加方便的實現(xiàn)這些操作,就有了更為強大的requests庫,需要的朋友可以參考下
    2023-05-05
  • Python執(zhí)行時間的計算方法小結(jié)

    Python執(zhí)行時間的計算方法小結(jié)

    這篇文章主要介紹了Python執(zhí)行時間的計算方法小結(jié)的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • 用python3 返回鼠標位置的實現(xiàn)方法(帶界面)

    用python3 返回鼠標位置的實現(xiàn)方法(帶界面)

    今天小編就為大家分享一篇用python3 返回鼠標位置的實現(xiàn)方法(帶界面),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • OpenCV中圖像與視頻的基礎(chǔ)操作總結(jié)

    OpenCV中圖像與視頻的基礎(chǔ)操作總結(jié)

    在計算機視覺領(lǐng)域,OpenCV是一款廣泛使用的開源庫,本文為大家介紹了如何使用OpenCV進行這些操作,希望能幫助你更好地掌握圖像處理和視覺任務(wù)的開發(fā)技巧
    2023-06-06

最新評論