|
|
fileName = 'XXX.avi'; % .avi必须是无损压缩的.
[% C+ x$ ~7 @& U, U0 J1 Xobj = mmreader(fileName);; k, v: H! A8 Q4 D% x' K1 C5 B
vidFrames = read(obj);% 读取所有的帧数据
k4 M, Q+ R3 R7 T7 A7 ?numFrames = obj.numberOfFrames;% 帧的总数
' j/ Y4 _) P. d: S/ s4 Sfor k = 1 : numFrames% 读取数据 _" n: u, E+ U" _1 I1 m
mov(k).cdata = vidFrames(:,:,:,k);% mov(k)是一个结构体,mov(k).cdata实际上就是一个有RGB的帧$ h, @# C9 l# F4 T0 P* ?* W
mov(k).colormap = [];" B1 S& `) Z m2 ]" ^ J! ~: T
end0 A, {; Q1 z8 D8 }5 c; d% ]
movie(mov);% 在matlab中播放视频 |
|