필터 지우기
필터 지우기

how to create avi from a sequence of .tif uint16

조회 수: 5 (최근 30일)
Tossawon Ngamnet
Tossawon Ngamnet 2018년 5월 28일
답변: Image Analyst 2018년 5월 28일
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')

답변 (1개)

Image Analyst
Image Analyst 2018년 5월 28일
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.

제품

Community Treasure Hunt

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

Start Hunting!

Translated by