Filter löschen
Filter löschen

Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

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 Ansicht (letzte 30 Tage)
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.

Antworten (1)

Amgad Salama
Amgad Salama am 9 Okt. 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

Diese Frage ist geschlossen.

Community Treasure Hunt

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

Start Hunting!

Translated by