找回密码
 注册
关于网站域名变更的通知
查看: 457|回复: 1
打印 上一主题 下一主题

使用MATLAB2010实现AVI视频播放

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-6-24 15:14 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
* Y1 x# C* i+ F+ z+ {
使用范围:
" i1 M) u2 c# k9 J# i1 l6 s可以用于视频处理。在硬件实现视频处理之前,首先使用MATLAB对
' Q0 k6 r+ d  l! i算法进行仿真。这样可以及时的发现问题,避免不必要的开支。
8 r/ D3 Q% L+ v& b# b; X
; o! c9 u' J4 i! ^/ R, \%}4 g4 [- {. Q! f' K6 N% O' e" r3 R( X5 y# x1 z
%清除所有变量
; z' v9 y) C. E! o9 fclear all; close all; clc;7 L: P5 `% n# x0 b0 \
%读取视频文件3 I1 f/ f" F/ p2 }9 E. @6 T
video=VideoReader('test1.avi');' Z* T' a  T) ^# H  C# i7 C6 [
% 读取视频中所有数据
) y! a& N7 Z' }5 W3 L+ y- avidFrames = read(video);
$ X6 ]5 @& y* c# T$ B%读取视频的帧的个数
. v% t. R/ M% L' i2 F) x" T3 anumFrames = get(video, 'numberOfFrames');%获得总的视频帧的个数
) N! T5 v9 u6 A& b+ ?; C%从视频帧数据中创建一个MATLAB视频播放结构体
6 b( Q7 u8 X7 j- \  for k = 1 : numFrames5 d- z6 q2 ^" N, i) H; s# J
         mov(k).cdata = vidFrames(:,:,:,k);1 G4 {& z7 a+ W+ W  m4 P
         mov(k).colormap = [];
0 i' |; q/ `6 K- ]/ c  end   
# k2 V' J4 K( \% n& z) [2 n3 E; E  hf=figure;%创建图像/ A* V9 X% g3 R1 ]" e) S
  %基于视频的宽度和高度重建图片
: F- q2 `; z4 B+ N+ `  set(hf, 'position', [150 150 video.Width video.Height])) {4 Q9 a3 T0 Z! s2 a% n
  %按照视频帧速率重播视频- ^1 s9 I! j* S& |* w' l$ t
  movie(hf, mov, 1, video.FrameRate);
. z7 ?7 ^: F/ G
9 z# F& m+ [% O: n- r+ b+ e- y实验结果:(实际测试通过)5 Z0 Z1 }) S3 s3 o$ n) L8 E7 [& R
5 W; T! P7 c8 }
; T* O5 e; m2 i' W" y1 ~

( `# b3 {8 L6 ?2 }
$ W  ?* M2 q$ j: G. f' o/ r, F
( M  ?$ u, G' _, Z! G) V8 I9 L/ b  j$ _8 e! T1 \8 |2 h
+ _+ ~$ X& l$ j9 p

% L  T) C2 V8 P2 t- J/ k3 l

该用户从未签到

2#
发表于 2020-6-24 16:25 | 只看该作者
使用MATLAB2010实现AVI视频播放
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-5 15:12 , Processed in 0.156250 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表