|
|
fileName = 'XXX.avi'; % .avi必须是无损压缩的.
7 A, ]5 F8 @1 z" o% v c l) V1 tobj = mmreader(fileName);
3 x+ a: x5 n+ {7 k0 tvidFrames = read(obj);% 读取所有的帧数据
7 Q8 \ Y- ?5 |2 D" CnumFrames = obj.numberOfFrames;% 帧的总数( v! G. \/ p' t1 y" @; V
for k = 1 : numFrames% 读取数据
! \) f1 h' {/ U1 p! d mov(k).cdata = vidFrames(:,:,:,k);% mov(k)是一个结构体,mov(k).cdata实际上就是一个有RGB的帧
- C, J; K2 Z I* h, C mov(k).colormap = [];
$ ?/ W9 r- `$ o0 e9 e) ?8 \+ r, a' Kend: Z: W/ t8 Q0 m0 H0 v( _+ w. ]1 t
movie(mov);% 在matlab中播放视频 |
|