I have two task that are similar that I dont know how to do:
1 - I want to be able to import an mpeg video and save each frame of this movie as individual images into a folder.
2 - Also, I want to be able to create an mpeg video given a number of individual images saved in a folder.
No products are associated with this question.
If you have a new enough MATLAB version, you could perhaps us the VideoReader class; older versions called it the mmreader. Extract frame by frame and use imwrite(). See http://matlab.wikia.com/wiki/FAQ#How_can_I_process_a_sequence_of_files.3F for information on automatic filename generation for such purposes.
Given a series of frames read in by imread() (in conjunction with dir() to find the file names), you can use the VideoWriter() class to produce a .avi .
Sorry I need further help...
For task 1: - I have imported the mpeg video using:
object = mmreader('train.mpg')
and I know how to scroll through each frame using:
for i=1:NumberOfFrames read(object,i) end
But how do I save this frame as a jpg?