matlab 將圖片轉爲視頻

1.圖片轉爲視頻

%將一串圖片轉爲視頻 

%創建視頻文件並打開 
vidObj = VideoWriter('output','MPEG-4');
open(vidObj);
%將圖片寫入視頻
for n = 1:50
    path = strcat(num2str(n),'.jpg'); %路徑以及圖片名稱  
    f = imread(path);                 %讀取圖片
    writeVideo(vidObj,f);             %寫入視頻
end
% 關閉視頻文件
close(vidObj);

2.將彩色視頻灰度化

%將彩色視頻灰度化

%創建視頻文件並打開 
vidObj = VideoWriter('output','MPEG-4');
open(vidObj);
%讀取彩色視頻
v    =   VideoReader('a.mp4');    %讀取視頻
f_n  =   v.NumberOfFrames;        %幀數 frame_num 
%將彩色視頻幀灰度化寫入另一視頻文件
for n = 1:f_n
    f    =   rgb2gray(read(v,n)); %讀取彩色視頻幀並灰度化  
    writeVideo(vidObj,f);         %寫入視頻
end
% 關閉視頻文件
close(vidObj);

 

發佈了84 篇原創文章 · 獲贊 51 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章