圖像處理中像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
結果: