Python OpenCV中的GUI特性

2021-10-09 09:02:14 字數 1414 閱讀 8625

函式:cv.imread(), cv.imshow() , cv.imwrite()

retval=cv.imread(filename[

, flags = imread_color )

])

# python

none

= cv.imshow( winname, mat )

使用函式cv.imshow()在視窗中顯示影象。視窗自動適應影象大小

第乙個引數是乙個字串視窗名。

第二個引數是我們的影象。可以建立任意多的視窗,並使用不同的視窗名稱

樣例

cv.imshow(

'image'

,img)

cv.waitkey(0)

cv.destroyallwindows(

)

waitkey()是乙個鍵盤繫結函式。它的引數是以毫秒為單位的時間。該函式為任何鍵盤事件等待指定的毫秒。如果您在此時間內按下任何鍵,程式將繼續。如果0被傳遞,它將無限期地等待擊鍵。

destroyallwindows()簡單地銷毀我們建立的所有視窗。如果想銷毀任何特定的視窗,可以使用函式cv.destroywindow(),其中傳遞確切的視窗名作為引數。

有一種特殊情況,您可以已經建立乙個視窗,稍後再將影象載入到其中。在這種情況下,您可以指定視窗是否可調整大小。這是通過函式cv.namedwindow()完成的。預設情況下,標誌是css . window_autosize。但如果你指定的標誌是cv。window_normal,你可以調整視窗大小。

cv.namedwindow(

'image'

, cv.window_normal)

cv.imshow(

'image'

,img)

cv.waitkey(0)

cv.destroyallwindows(

)

使用函式cv .imwrite()儲存映像
cv.imwrite(

'messigray.png'

,img)

第乙個引數是檔名,

第二個引數是要儲存的影象

matplotlib是乙個用於python的繪相簿,它提供了各種各樣的繪圖方法。簡單如何使用matplotlib顯示影象、縮放影象、儲存等。

注意:opencv載入的彩色影象是bgr模式。但是matplotlib以rgb模式顯示。

因此,如果使用opencv讀取影象,彩色影象將不能在matplotlib中正確顯示

Python Opencv的環境配置

安裝好anaconda後,我們利用anaconda建立虛擬環境 接下來,我們將在cmd中進行操作 在cmd中輸入 condarc系統會自動開啟condarc檔案 然後執行conda clean i清楚快取 換源完成 在cmd中輸入以下 後回車 conda create n py27test pyth...

python opencv的開篇 一

最近學習opencv,將學習中的一些問題,有些可能無關緊要,有些可能比較重要,純屬個人的積累與沉澱記錄。積累 沉澱 應用 成長。問題一 為什麼在某些系統下,通過 cv2.waitkey 0 0xff 獲取ascii碼來獲取輸入呢?比如 cv2.waitkey 0 0xff ord q 來獲取輸入是否...

mysql g MySQL中 g和 G的作用

g的作用和mysql中的分號 是一樣 g的作用是講查詢到的內容結構旋轉90度,變成縱向結構 下面舉例說明,查詢資料庫中的存在的儲存過程狀態 show procedure status like pricing g 具體如下所示 mysql show procedure status like pri...