Make a video from images in while loop

28 vues (au cours des 30 derniers jours)
Eliska Paulikova
Eliska Paulikova le 29 Oct 2022
Commenté : KALYAN ACHARJYA le 30 Oct 2022
Hello I had a video that I separated to "n" frames, I apply a segmentation on them and now I would like to make the video again from that frames. But I do not want to save it in file. Only make a variable in matlab.
How can I do that.
Thank you so much.
EP

Réponse acceptée

KALYAN ACHARJYA
KALYAN ACHARJYA le 29 Oct 2022
#Ensure that all images having same size & format
images_data=dir('*.jpg') ;
writerObj=VideoWriter('Video_test.avi'); % Change the video file name
%Change the frame rate as per requirements
writerObj.FrameRate = 5;
open(writerObj); % Open Video writer
% write the frames to the video
for i=1:length(images_data)
image_data=images_data(i).name ;
im=imread(image_data);
imshow(im)
vid_file= getframe(gcf); % Get the displayed image/figure
writeVideo(writerObj,vid_file); % write video
end
#Check the video file at Current Working Diretory (File Name: Video_test)
  2 commentaires
Eliska Paulikova
Eliska Paulikova le 30 Oct 2022
Thank you so much, I appreciate it
KALYAN ACHARJYA
KALYAN ACHARJYA le 30 Oct 2022
Welcome, glad to know that. @Eliska Paulikova

Connectez-vous pour commenter.

Plus de réponses (0)

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by