matlab 视频 操作

1.       播放avi视频

aviread, aviinfo, avifile, movie

m1=aviread(‘filename’,[frame array]);

movie(m1,1,15) %播放一次,每秒 15

 

2.       播放其他视频

  

3.       得到某一视频帧

因为 aviread得到的是图片的行向量,所以视频帧的读取方法为

m1=aviread(‘filename’,[frame array]);

f=m1(1,index);

imshow(m1.cdata);

colormap(m1.colormap);

 

深蓝部分也可以为

imshow(frame2im(f))

 

4.       对视频帧操作

5.       产生新的视频

im2frame,  getframe,  addframeavifilemovie2avi

fig=figure;

set(fig,'DoubleBuffer','on');

set(gca,'xlim',[-80 80],'ylim',[-80 80],...

       'NextPlot','replace','Visible','off')

mov = avifile('example.avi')

x = -pi:.1:pi;

radius = 0:length(x);

for k=1:length(x)

    h = patch(sin(x)*radius(k),cos(x)*radius(k),...

                 [abs(cos(x(k))) 0 0]);

    set(h,'EraseMode','xor');

    F = getframe(gca);

    mov = addframe(mov,F);

end

mov = close(mov);

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值