How to save video frames in another matlab file without making them visible
Show older comments
I have a video and I am doing some processing on the frames of video in matlab. After that the frames are compiled and a video is made by using those processed frames. There are about 300 frames in the video. As processing is quite heavy so my computer freezes. I just don't want to show those processed frames rather I want that those frames should be stored in another mfile. I know the commands like saveas or set(gcf,'visible','off') but they don't work in my case. What I have so far:
aviobj =avifile('trail.avi','Compression','None','fps',1);
%video to be made from frames
obj = aviread('highwayvideo.avi');
for 1:300
.......... % processing
imi = getframe(gcf);
aviobj = addframe(aviobj,imi);
end
aviobj = close(aviobj);
Any help would be highly appreciated.
Accepted Answer
More Answers (0)
Categories
Find more on Video Formats and Interfaces in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!