Borrar filtros
Borrar filtros

how to create avi from a sequence of .tif uint16

5 visualizaciones (últimos 30 días)
Tossawon Ngamnet
Tossawon Ngamnet el 28 de Mayo de 2018
Respondida: Image Analyst el 28 de Mayo de 2018
Im newbie for matlab, please suggest: code below
files = dir('*.tif') ; N = length(files) ; % create the video writer with 1 fps writerObj = VideoWriter('myVideo.avi'); writerObj.FrameRate = 30; % open the video writer open(writerObj); for i = 1:N S = load(files(i).name) ; % let A be the data stored in .mat file imshow(S) drawnow % write the frames to the video F = getframe(gcf) ; writeVideo(writerObj, F); end % close the writer object close(writerObj); fprintf('Sucessfully generated the video\n')

Respuestas (1)

Image Analyst
Image Analyst el 28 de Mayo de 2018
I'd probably do
fullFileName = fullfile(files(i).folder, files(i).name)
rgbImage = uint8(imread(fullFilename));
But the rest might work. If it doesn't, see my attached demo.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by