Conversion from 2D images to video

Hi all. I want to convert 2D(x,y) images to video. Can anyone please help me out to solve this. I want a solution ASAP. Thank you.

 採用された回答

Walter Roberson
Walter Roberson 2015 年 6 月 5 日

0 投票

Use the videowriter class. There are examples http://www.mathworks.com/help/matlab/ref/videowriter-class.html

3 件のコメント

Zainb
Zainb 2015 年 6 月 8 日
Thank you @Walter for your answer, I'm new to matlab almost, I'm just unable to use this class to write video in my case. I don't understand how to give frames to object. I'v a folder containing images , i want to writer video after reading these frames from this folder. Will you pleas help me out. Thanks again!
Walter Roberson
Walter Roberson 2015 年 6 月 9 日
writerObj = videowriter('OutFile.avi');
writerObj.Framerate = 30;
fileinfo = dir('*.jpg'); %get list of files in current directory
for K = 1 : length(fileinfo)
thisfilename = fileinfo(K).name; %current file name
thisimage = imread(thisfilename); %read image from file
writeVideo(writerObj, thisimage); %a frame is an image
end
close(writerObj);
Note: if you named your files things like frame1.jpg, frame2.jpg, ... frame10.jpg, frame11.jpb, then you will encounter problems with this short code, as it will do them in the order frame1.jpg, frame10.jpg, frame11.jpg, frame2.jpg, .. frame9.jpg as that is the order that the names sort into. There are routines in the File Exchange that can understand "natural" order of files that should have been created with leading 0's in the name, frame0001.jpg, frame0002.jpg, frame0010.jpg and so on.
Zainb
Zainb 2015 年 6 月 24 日
Wow! it worked for me, Thank you a lot :)

サインインしてコメントする。

その他の回答 (1 件)

Image Analyst
Image Analyst 2015 年 6 月 9 日

0 投票

Attached is a demo. It extracts frames from a video to separate image files, then it reverses the process, going from separate image files to a video, basically using the process Walter showed.

カテゴリ

ヘルプ センター および File ExchangeConvert Image Type についてさらに検索

タグ

質問済み:

2015 年 6 月 5 日

コメント済み:

2015 年 6 月 24 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by