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

使用MATLAB2010实现AVI视频播放

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

% }: q" t, {/ a1 a6 U使用范围:
$ S( x! {! @0 v& c' H可以用于视频处理。在硬件实现视频处理之前,首先使用MATLAB对
8 h( y# O+ p# C3 J算法进行仿真。这样可以及时的发现问题,避免不必要的开支。! a; S9 {, }7 W4 _* g& \+ Y- l

: G' @3 s$ p5 m$ Y  \%}! m3 b4 N7 L. H" s! N. v6 X# p7 K' h
%清除所有变量* |3 u% u" n% u5 P& L; a* L8 {' Z6 c
clear all; close all; clc;
" @* _& \0 Q. b! c# H, Q5 T%读取视频文件
4 g8 d) d3 m: B# w, ?, N: E; Mvideo=VideoReader('test1.avi');
" X8 N: Z; c- M7 Q% 读取视频中所有数据
( ~# t  @2 t" y3 SvidFrames = read(video);1 y' m5 M9 l8 J$ J( Q; r6 I* p# N* u" j( c
%读取视频的帧的个数
/ L3 f" C, K5 c( R. S; e% r3 lnumFrames = get(video, 'numberOfFrames');%获得总的视频帧的个数
: n* d9 q: D% V! w* |%从视频帧数据中创建一个MATLAB视频播放结构体& [$ s" Q9 B( \* U4 E. `
  for k = 1 : numFrames: t* s7 l; d  `
         mov(k).cdata = vidFrames(:,:,:,k);
9 r3 e) U- ~7 o/ t( r         mov(k).colormap = [];
6 w) G! Z+ G; w1 i4 o  end   
- T2 D" j; E: w# ~  hf=figure;%创建图像
" P) e2 g3 B0 p7 O  %基于视频的宽度和高度重建图片% D0 K4 T) P3 X* l7 g) R
  set(hf, 'position', [150 150 video.Width video.Height])
! z) e) T8 q; |; Y  %按照视频帧速率重播视频
5 N: _! g/ m9 w0 ]4 l, H  movie(hf, mov, 1, video.FrameRate);, |2 y1 u6 A  ?9 q- W" e* a

# X, A9 t9 A" ~- K  h0 v* P实验结果:(实际测试通过), m% }5 g9 ^6 t$ I9 B) D  B" _

. I* v; T4 c- I, c, `  ? 9 Q1 a' Q5 q+ N) L# d$ i

  x( m' Y# _8 I, R( j
4 e. |7 h+ A: k* e7 h: u; w" T. W7 X6 ]2 b1 s" |& l
* W2 u' B) a9 r2 Q
) I3 e$ n8 ~% p, I1 h/ T
. |/ [0 c* Q7 `' o' y$ C

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-26 16:29 , Processed in 0.109375 second(s), 26 queries , Gzip On.

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

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

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