您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關OpenCV如何實現圖像讀寫的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。
圖像處理
cvtColor(matobj1,printmatobj,CV_BGR2GRAY)//圖像1灰度處理,保存到圖像2 Canny(edges,edges,0,30,0);//提取邊緣,保存到圖像2
圖像顯示
namedWindow("printmatobj",1);//創建一個窗口 imshow("printmatobj",printmatobj);//顯示到窗口
用兩個函數來讀寫文件
讀圖像文件
imread函數:
輸入文件路徑,和返回圖像的通道數量,圖像轉換為一個矩陣
empty方法:
檢查是否讀取成功
寫圖像文件
使用imwrite函數,輸入文件路徑,文件格式,文件格式細節,矩陣轉換為圖像保存到指定路徑
用兩個類來實現文件讀寫
VideoCapture
讀取視頻的類
open方法//打開攝像頭或視頻 isOpened方法//檢查是否成功打開 read方法//讀取一幀圖像 VideoCaptureobj>>Matobj//讀取一幀圖像
VideoWriter
輸出視頻的類
編解碼器:
用CV_Fourcc(‘M’,’J’,’P’,’U’)格式表示,如果編碼不成功,改用另一個編解碼器
Size s(320,240);//定義視頻寬度高度
VideoWirter writer=VideoWirter(filename,decoder,rate,size)//設置文件名,編解碼器,幀率,寬度,高度參數
isOpened方法//檢查是否創建成功 VideoWriterobj<<matobj//圖像幀寫入視頻幀
感謝各位的閱讀!關于“OpenCV如何實現圖像讀寫”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。