matlab 視頻轉換到圖像並保存


圖像處理中像Adas、車輛檢測等都需要采用視頻文件比較好處理一點,利用幀差法、背景減法、光流法等,那么將視頻文件轉換到圖像文件怎么做呢?話不多說,見代碼一目了然:

 

 1 %=========================================
 2 % 此函數實現從視頻到每幀圖片的轉換並保存 
 3 % by 振龍 2016/11/05
 4 %=========================================
 5 
 6 function video2image
 7  
 8  mov = VideoReader('測試視頻.asf');
 9  movNum = mov.NumberOfFrames; %計算視頻的幀數 即圖像的個數
10  
11  for i = 1 : movNum   %i從1到145
12       image = read(mov,i); %讀取第i幀      
13       imwrite(image,['img_',sprintf('%04d',i),'.jpg'])   %將第i幀寫入到,"img_000i.png"圖片。
14 end 

 

結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM