Make a video from images in while loop

31 visualizaciones (últimos 30 días)
Eliska Paulikova
Eliska Paulikova el 29 de Oct. de 2022
Comentada: KALYAN ACHARJYA el 30 de Oct. de 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

Respuesta aceptada

KALYAN ACHARJYA
KALYAN ACHARJYA el 29 de Oct. de 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 comentarios
Eliska Paulikova
Eliska Paulikova el 30 de Oct. de 2022
Thank you so much, I appreciate it
KALYAN ACHARJYA
KALYAN ACHARJYA el 30 de Oct. de 2022
Welcome, glad to know that. @Eliska Paulikova

Iniciar sesión para comentar.

Más respuestas (0)

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by