MATLAB 將jpg圖片合成avi視頻
clc; clear all;
%使用avifile,可進行很多參數的設定修改
aviobj = avifile('test.avi');
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%可調整的參數
% Adjustable parameters:
% Fps: 15.0000
% Compression: 'Indeo5'
% Quality: 75
% KeyFramePerSec: 2.1429
% VideoName: 'test.avi'
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%
%%自動獲得的參數
% Automatically updated parameters:
% Filename: 'test.avi'
% TotalFrames: 0
% Width: 0
% Height: 0
% Length: 0
% ImageType: 'Unknown'
% CurrentState: 'Open'
%%%%%%%%%%%%%%%%%%%%%%%
%使用addframe把圖片寫入視頻
len = 9;%自己設定圖片個數
for i = 1 : len
x=int2str(i);
str=strcat('D:\test\',x,'.jpg');%自己設定路徑
picdata = imread(str);
aviobj=addframe(aviobj, picdata);
end
aviobj=close(aviobj);
%使用avifile,可進行很多參數的設定修改
aviobj = avifile('test.avi');
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%可調整的參數
% Adjustable parameters:
% Fps: 15.0000
% Compression: 'Indeo5'
% Quality: 75
% KeyFramePerSec: 2.1429
% VideoName: 'test.avi'
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%
%%自動獲得的參數
% Automatically updated parameters:
% Filename: 'test.avi'
% TotalFrames: 0
% Width: 0
% Height: 0
% Length: 0
% ImageType: 'Unknown'
% CurrentState: 'Open'
%%%%%%%%%%%%%%%%%%%%%%%
%使用addframe把圖片寫入視頻
len = 9;%自己設定圖片個數
for i = 1 : len
x=int2str(i);
str=strcat('D:\test\',x,'.jpg');%自己設定路徑
picdata = imread(str);
aviobj=addframe(aviobj, picdata);
end
aviobj=close(aviobj);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.