Info

This question is closed. Reopen it to edit or answer.

I am running a loop which generate an image fg_modify inside loop. i.e. the image is generated inside loop everytime with same name and get over-written in next run. I want to make a video using all these images. Please help me.

2 views (last 30 days)
for i=1:numframes %blah blah %blah blah
figure; imshow(fg_modify,[]) end
I want to make a video using all images(fg_modify) which is generated in the for loop.

Answers (1)

Amgad Salama
Amgad Salama on 9 Oct 2016
Hi,
You can try this. I'm using it to generate a GIF from multiple images
figure(1)
filename = 'OUTPUT_FILE_NAME.gif' ;
for n = 1 : N %%%total number of your images
imshow(FILENAME)
drawnow
frame = getframe(1) ;
im = frame2im(frame) ;
[imind,cm] = rgb2ind(im,128) ;
if n == 1;
imwrite(imind,cm,filename,'gif', 'Loopcount',inf) ;
else
imwrite(imind,cm,filename,'gif','WriteMode','append') ;
end
end
Hope that will help you or at least indicate the idea.
Best, Amgad

This question is closed.

Community Treasure Hunt

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

Start Hunting!