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

使用MATLAB2010实现AVI视频播放

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

- Q1 ~, Z) Z6 g" M- ?# R  B使用范围:
0 K) h# R: u' `8 d9 s; o+ X可以用于视频处理。在硬件实现视频处理之前,首先使用MATLAB对( `0 j4 ~+ O3 K" g' V6 k( A
算法进行仿真。这样可以及时的发现问题,避免不必要的开支。
8 h6 ?" u5 @0 {$ v" U# p1 A8 i$ f  n+ v( M# x3 V3 b+ [
%}1 o: n/ k" X- H" T, m& S) m
%清除所有变量
' K: \* N; G+ w. xclear all; close all; clc;/ _* ?" E) L* Q! N' i
%读取视频文件
% \4 S1 O0 \# N. T0 O2 Jvideo=VideoReader('test1.avi');
0 x) r( \$ `) ~% 读取视频中所有数据: m* m$ p' r# ]5 U# @2 J
vidFrames = read(video);" A" B( D% `6 P
%读取视频的帧的个数
; Q, O+ n% H1 k, L+ F/ \5 ]numFrames = get(video, 'numberOfFrames');%获得总的视频帧的个数; l, x. m9 c" Z; X# |
%从视频帧数据中创建一个MATLAB视频播放结构体
3 I3 J) q6 y2 ]6 Z/ S* O  for k = 1 : numFrames
. C6 z' q+ D( r5 G         mov(k).cdata = vidFrames(:,:,:,k);
% u" U9 E4 D" `+ \         mov(k).colormap = [];" ~4 v- J! v" s1 |* ^
  end   & ~2 F: r3 ?" _  |1 r. o
  hf=figure;%创建图像
; X2 B% e  F0 K$ r- V  X, Z  %基于视频的宽度和高度重建图片4 _; S4 d3 i7 K& s. D% K. S# y
  set(hf, 'position', [150 150 video.Width video.Height])) x& O" p0 _2 e( ^8 _9 R& f5 k
  %按照视频帧速率重播视频
# ?# D9 W1 k$ K* [+ L  movie(hf, mov, 1, video.FrameRate);
9 L0 O* b& ?6 W2 W, Z4 R% w5 W' F# K0 C7 J( O8 Q) R% X. `
实验结果:(实际测试通过)
" w9 m* w' O# {: K2 q9 L; C) m9 x

# M3 Y, o1 {) @: G) n+ ?( e$ c4 f& f" h3 D( a( S7 C" `: ~/ n# E1 q+ @
' c, P* q  x1 a( s

# i: K8 J" j$ H; Q+ r8 d! e, H( R0 n
% S4 f" k  o; q
8 h$ V: W4 u' q' W

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-24 17:33 , Processed in 0.093750 second(s), 26 queries , Gzip On.

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

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

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