Filter löschen
Filter löschen

how to create avi from a sequence of .tif uint16

5 Ansichten (letzte 30 Tage)
Tossawon Ngamnet
Tossawon Ngamnet am 28 Mai 2018
Beantwortet: Image Analyst am 28 Mai 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')

Antworten (1)

Image Analyst
Image Analyst am 28 Mai 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.

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by