본문 바로가기

Enginius/Matlab

Make a VIDEO with Matlab (writeVideo)

 매트랩으로 동영상 만들기. 

 매우 쉽다. 

 매매맴? 


코드 

clc;

clear all;

close all;


%% 동영상에 사용될 프레임을 만들기 

mkdir('Seq'); % 먼저 폴더를 만들고 

nr_frame = 100;

w_frame = 400;

h_frame = 300;

for i =1 :nr_frame

    img_name = sprintf('Seq/%d.png', i);

    img_matrix = randn(h_frame, w_frame, 3);

    imwrite(img_matrix, img_name);

end


%% 프레임들로 동영상 만들기 

vidName = 'test.avi';

frmRate = 10;

video = VideoWriter( vidName );

video.FrameRate = ( frmRate );

open( video );

for i = 1:nr_frame

    img = imread( ['Seq/' num2str(i) '.png']);

    img = im2double(img);

    writeVideo( video, img );

end

close( video );


%% 끝 


결과물 


왠지 지지직 소리가 나며 자야할 것 같다.