|
fileName = 'XXX.avi'; % .avi必须是无损压缩的.
) ?+ w/ b6 N6 d3 Uobj = mmreader(fileName);
6 Y$ H1 S! o: ]vidFrames = read(obj);% 读取所有的帧数据
. s3 C9 [0 R( I( g- {2 h8 lnumFrames = obj.numberOfFrames;% 帧的总数
$ g9 ? }- t& J" u3 M! Q( V8 tfor k = 1 : numFrames% 读取数据2 p6 b/ _1 h/ v u8 p/ P- I- B- @
mov(k).cdata = vidFrames(:,:,:,k);% mov(k)是一个结构体,mov(k).cdata实际上就是一个有RGB的帧
4 u/ }0 s$ u) d/ l: H8 d mov(k).colormap = [];
; B/ f j2 M) c3 G2 G8 Qend
. \2 _, d7 \, K5 P. L, D) J3 A* R' Lmovie(mov);% 在matlab中播放视频 |
|