日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

詳解python-opencv?常用函數_python

作者:MkDocsMan ? 更新時間: 2022-10-13 編程語言

讀取圖像

retval = cv2.imread( filename[, flags] )
  • retval是返回值,其值是讀取到的圖像。如果未讀取到圖像,則返回“None”。如果是RGB彩色圖像,retval是一個三維數組;如果是灰度圖像,是一個二維數組。
  • filename表示要讀取的圖像的完整文件名。

保存圖像

retval = cv2.imwrite( filename, img[, params] )
  • retval是返回值。如果保存成功,則返回邏輯值真(True);如果保存不成功,則返回邏輯值假(False)。
  • filename是要保存的目標文件的完整路徑名,包含文件擴展名。

縮放圖像

dst = cv2.resize( src, dsize[, fx[, fy[, interpolation]]] )
  • dst代表輸出的目標圖像,該圖像的類型與src相同,其大小為dsize(當該值非零時),或者可以通過src.size()、fx、fy計算得到。
  • src代表需要縮放的原始圖像。
  • dsize代表輸出圖像大小。

補充:opencv(python)常用函數

1、cv2.VideoCapture()函數:

cap = cv2.VideoCapture(0)
VideoCapture()中參數是0,表示打開筆記本的內置攝像頭。
cap = cv2.VideoCapture(“…/1.avi”)
VideoCapture(“…/1.avi”),表示參數是視頻文件路徑則打開視頻。

2、cap.isOpened()函數:

返回true表示成功,false表示不成功

3、ret,frame = cap.read()函數:

cap.read()按幀讀取視頻,ret,frame是獲cap.read()方法的兩個返回值。其中ret是布爾值,如果讀取幀是正確的則返回True,如果文件讀取到結尾,它的返回值就為False。frame就是每一幀的圖像,是個三維矩陣。

4、cv2.waitKey()函數:

參數是1,表示延時1ms切換到下一幀圖像,參數過大如cv2.waitKey(1000),會因為延時過久而卡頓感覺到卡頓。
參數為0,如cv2.waitKey(0)只顯示當前幀圖像,相當于視頻暫停。

5、cap.release()與destroyAllWindows()函數:

cap.release()釋放視頻,調用destroyAllWindows()關閉所有圖像窗口。

原文鏈接:https://www.cnblogs.com/mkdocs/archive/2022/08/17/16595241.html

欄目分類
最近更新