詳解python-opencv 常用函數(shù)
讀取圖像
retval = cv2.imread( filename[, flags] )
- retval是返回值,其值是讀取到的圖像。如果未讀取到圖像,則返回“None”。如果是RGB彩色圖像,retval是一個(gè)三維數(shù)組;如果是灰度圖像,是一個(gè)二維數(shù)組。
- filename表示要讀取的圖像的完整文件名。
保存圖像
retval = cv2.imwrite( filename, img[, params] )
- retval是返回值。如果保存成功,則返回邏輯值真(True);如果保存不成功,則返回邏輯值假(False)。
- filename是要保存的目標(biāo)文件的完整路徑名,包含文件擴(kuò)展名。
縮放圖像
dst = cv2.resize( src, dsize[, fx[, fy[, interpolation]]] )
- dst代表輸出的目標(biāo)圖像,該圖像的類(lèi)型與src相同,其大小為dsize(當(dāng)該值非零時(shí)),或者可以通過(guò)src.size()、fx、fy計(jì)算得到。
- src代表需要縮放的原始圖像。
- dsize代表輸出圖像大小。
補(bǔ)充:opencv(python)常用函數(shù)
1、cv2.VideoCapture()函數(shù):
cap = cv2.VideoCapture(0) VideoCapture()中參數(shù)是0,表示打開(kāi)筆記本的內(nèi)置攝像頭。 cap = cv2.VideoCapture(“…/1.avi”) VideoCapture(“…/1.avi”),表示參數(shù)是視頻文件路徑則打開(kāi)視頻。
2、cap.isOpened()函數(shù):
返回true表示成功,false表示不成功
3、ret,frame = cap.read()函數(shù):
cap.read()按幀讀取視頻,ret,frame是獲cap.read()方法的兩個(gè)返回值。其中ret是布爾值,如果讀取幀是正確的則返回True,如果文件讀取到結(jié)尾,它的返回值就為False。frame就是每一幀的圖像,是個(gè)三維矩陣。
4、cv2.waitKey()函數(shù):
參數(shù)是1,表示延時(shí)1ms切換到下一幀圖像,參數(shù)過(guò)大如cv2.waitKey(1000),會(huì)因?yàn)檠訒r(shí)過(guò)久而卡頓感覺(jué)到卡頓。
參數(shù)為0,如cv2.waitKey(0)只顯示當(dāng)前幀圖像,相當(dāng)于視頻暫停。
5、cap.release()與destroyAllWindows()函數(shù):
cap.release()釋放視頻,調(diào)用destroyAllWindows()關(guān)閉所有圖像窗口。
到此這篇關(guān)于python-opencv 常用函數(shù)的文章就介紹到這了,更多相關(guān)python-opencv 函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python 中pyqt5 樹(shù)節(jié)點(diǎn)點(diǎn)擊實(shí)現(xiàn)多窗口切換問(wèn)題
這篇文章主要介紹了python 中pyqt5 樹(shù)節(jié)點(diǎn)點(diǎn)擊實(shí)現(xiàn)多窗口切換問(wèn)題,文中給大家介紹了python pyqt5 點(diǎn)擊按鈕來(lái)打開(kāi)另一個(gè)窗口的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒借鑒價(jià)值,需要的朋友可以參考下2019-07-07Django添加bootstrap框架時(shí)無(wú)法加載靜態(tài)文件的解決方式
這篇文章主要介紹了Django添加bootstrap框架時(shí)無(wú)法加載靜態(tài)文件的解決方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03python圖像處理基本操作總結(jié)(PIL庫(kù)、Matplotlib及Numpy)
這篇文章主要給大家介紹了關(guān)于python圖像處理基本操作的相關(guān)資料,主要利用的是PIL庫(kù)、Matplotlib及Numpy等處理方法,需要的朋友可以參考下2021-06-06python 利用for循環(huán) 保存多個(gè)圖像或者文件的實(shí)例
今天小編就為大家分享一篇python 利用for循環(huán) 保存多個(gè)圖像或者文件的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-11-11對(duì)Python3 * 和 ** 運(yùn)算符詳解
今天小編就為大家分享一篇對(duì)Python3 * 和 ** 運(yùn)算符詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-02-02Python如何將jpg圖像修改大小并轉(zhuǎn)換為png
這篇文章主要介紹了Python如何將jpg圖像修改大小并轉(zhuǎn)換為png問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-09-09用python寫(xiě)爬蟲(chóng)簡(jiǎn)單嗎
在本篇內(nèi)容里小編給大家整理的是關(guān)于用python寫(xiě)爬蟲(chóng)是否簡(jiǎn)單的相關(guān)內(nèi)容文章,需要的朋友們可以學(xué)習(xí)下。2020-07-07TorchVision Transforms API目標(biāo)檢測(cè)實(shí)例語(yǔ)義分割視頻類(lèi)
這篇文章主要為大家介紹了TorchVision Transforms API大升級(jí),支持目標(biāo)檢測(cè)、實(shí)例/語(yǔ)義分割及視頻類(lèi)任務(wù)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11