matlab

여러 개의 사진 파일을 연속적인 동영상 제작

humming_stereo 2022. 9. 28. 17:30

-순서-

1. 이미지가  저장된 폴더 및 파일 형식 설정

* 이미지들의  파일명은 프레임 순서에 따라 정렬 되어있어야 함.

 

2. 저장 경로, 파일명 설정

2_1. 프레임 설정

 

3. 파일 open

 

4. 이미지  불러오기

4_1. 비디오 파일에 작성

 

5. 파일 close

 

-코드-

inp.in = '02_output';
inp.out = '03_movie';
 
if isfolder(inp.out) == 0
    mkdir(inp.out)
end

% .png 형식 파일 불러오기
f.list = dir([inp.in,'/*.png']);
f.name = char(f.list.name);

% 저장경로, 폴더이름, 파일정식 설정
v = VideoWriter(fullfile(inp.out,'movie.avi'),'Uncompressed AVI');
% 프레일 초 설정
v.FrameRate = 1;

open(v)
 
for ii = 1:height(f.name)
    %이미지 읽기
    frame = imread(fullfile(inp.in,f.name(ii,:)));
    % 비디오 저장
    writeVideo(v, frame);
end
 
close(v)