how to create avi from a sequence of .tif uint16
5 views (last 30 days)
Show older comments
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')
0 Comments
Answers (1)
Image Analyst
on 28 May 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.
0 Comments
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!