opencv 使用命令行参数法显示图片
生活随笔
收集整理的這篇文章主要介紹了
opencv 使用命令行参数法显示图片
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
imread()函數
- 返回值,Mat 類型, 即返回讀取的圖像,讀取圖像失敗時返回一個空的矩陣對象(Mat::data == NULL)
- 參數1 filename, 讀取的圖片文件名,可以使用相對路徑或者絕對路徑,但必須帶完整的文件擴展名(圖片格式后綴)
- 參數2 flags, 一個讀取標記,用于選擇讀取圖片的方式,默認值為IMREAD_COLOR,flag值的設定與用什么顏色格式讀取圖片有關,以下是支持常見的三個參數值
——IMREAD_UNCHANGED(<0)表示加載原圖,不做任何改變
——IMREAD_GRAYSCALE(0)表示吧原圖作為灰度圖像加載進來
——IMREAD_COLOR(>0)表示把原圖作為RGB圖像加載進來
namedWindow()函數創建一個OpenCV窗口,它是由OpenCV自動創建與釋放。
第二個參數:
- WINDOW_AUTOSIZE:如果設置了這個值,窗口大小會自動調整以適應所顯示的圖像,并且不能手動改變窗口大小.
- WINDOW_NORMAL:跟QT集成的時候會使用,允許修改窗口大小。
waitKey()函數的功能是不斷刷新圖像,頻率為delay,單位是ms,返回值為當前鍵盤按下的值,沒有按鍵時返回-1。
使用imshow()函數顯示圖片,第一個參數是窗口名稱,第二參數是Mat對象。如果這個窗口不存在,它會自動調用namedWindow()新建一個窗口。
destroyWindow()函數將會關閉窗口并且釋放掉相關聯的內存空間。
命令行參數法是源碼中比較常見的。
設置方法是:
【工程】→【屬性】→【配置屬性】→【調試】→【命令行參數】,然后設置要打開圖片的名稱。如圖:
總結
以上是生活随笔為你收集整理的opencv 使用命令行参数法显示图片的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Windows系统下的Visual st
- 下一篇: OpenCV 对一张图片进行缩放