Effacer les filtres
Effacer les filtres

Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

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.

1 vue (au cours des 30 derniers jours)
Anurag
Anurag le 23 Sep 2016
Clôturé : MATLAB Answer Bot le 20 Août 2021
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.

Réponses (1)

Amgad Salama
Amgad Salama le 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

Cette question est clôturée.

Community Treasure Hunt

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

Start Hunting!

Translated by