how to create avi from a sequence of .tif uint16
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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')
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/190874/image.jpeg)
0 Commenti
Risposte (1)
Image Analyst
il 28 Mag 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 Commenti
Vedere anche
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!