Hello, I am a total beginner on Matlab, and i am searching to convert an entire folder of .bmp images in a video file, with a specific rate of frame/second (like 25, 50 or 100 fps). I did see some explanations on the website, but did not succeed. Could someone give me some help, in order to create the simplest script ?
many thanks by advance.
Chris

 採用された回答

Image Analyst
Image Analyst 2016 年 5 月 27 日

0 投票

Attached is an application I made to make a movie out of a folder of images. It's not fully done yet but it works. I think the only thing I have to do is to add the option to sort the filenames by time/date stamp instead of alphanumerically based on the filename (which is what it does now). But it's enough to get you started.

1 件のコメント

matforpsychology
matforpsychology 2016 年 5 月 30 日
Many thanks for your help. I will try it.
thanks again, Best, Chris

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

その他の回答 (1 件)

Image Analyst
Image Analyst 2016 年 5 月 24 日
編集済み: Image Analyst 2016 年 5 月 24 日

0 投票

Does the FAQ work or not work for you?
Set the framerate property to what you want.
writerObj.FrameRate = 25;

6 件のコメント

matforpsychology
matforpsychology 2016 年 5 月 24 日
Hello, many thanks for your help. Actually, i just try the % Make an avi movie from a collection of PNG images in a folder. I copy/pasted the code, changed the directory and replaced '*.PNG' by '*.BMP'. My image folder is made of BMP incremented like 7567.bmp, 7568.bmp... When i run the script i get this error message : Undefined function or variable 'this image'.
Thanks a lot for your help. best, Chris
Image Analyst
Image Analyst 2016 年 5 月 24 日
The FAQ has an error, which I've just corrected. Use thisImage instead of imageArray:
thisimage = imread(fullFileName);
matforpsychology
matforpsychology 2016 年 5 月 24 日
Thank for your response; i just tried copying/pasted but got : Error using VideoWriter/writeVideo (line 338) OBJ must be open before writing video. Call open(obj) before calling writeVideo. Did i mistake ? you said you corrected the FAQ; does i have to replace imageArray by thisimage = imread(fullFileName); Many thanks by advance, best, Chris
matforpsychology
matforpsychology 2016 年 5 月 25 日
Hello, I am sorry, but i did not succeed with the modification, i got the following : Error using VideoWriter/writeVideo (line 338) OBJ must be open before writing video. Call open(obj) before calling writeVideo. Did i mistake ?
Many thanks for your help.
best, Chris
Image Analyst
Image Analyst 2016 年 5 月 25 日
I'll fix it later tonight hopefully.
matforpsychology
matforpsychology 2016 年 5 月 25 日
Many thanks. Best, Chris.

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

Community Treasure Hunt

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

Start Hunting!

Translated by