EDA365电子论坛网

标题: 请问matlab中这段对视频的预处理代码实现了什么样的效果呢? [打印本页]

作者: domenica    时间: 2019-8-14 15:10
标题: 请问matlab中这段对视频的预处理代码实现了什么样的效果呢?

请问matlab中这段对视频的预处理代码实现了什么样的效果呢?

disp('input video');% V2 @5 O. m* L" @
avi= VideoReader('D:\MATLAB\SampleVideo.Mp4');- c9 J# R+ x1 p2 S0 [0 {6 U
numFrames = avi.NumberOfFrames; %读取视频的帧数2 P7 Y0 j' h6 D2 }
vidHeight = avi.Height;
: Q  \3 t2 q+ O+ ividWidth = avi.Width;
2 n0 M5 v. F  p& t/ Ufor i = 1 : numFrames8 H5 O! @) d9 f  z! ~. v
frame = read(avi,i); %读取每一帧! J" H1 D$ k' J, y
imshow(frame); %显示每一帧
- y" U3 M! q+ }' N4 J6 t1 `imwrite(frame,strcat(num2str(i),'.jpg'),'jpg'); %保存每一帧) H1 J+ ]# b6 f- ^0 A7 n
end
" P2 N! c! Z0 Tmov(1:numFrames) = ...% u  p+ v( x6 c; `+ W; V' q
struct('cdata', zeros(vidHeight, vidWidth, 3, 'uint8'),...
9 f% L9 U/ M# A; ['colormap', []);- `' M, t1 y! o2 ]2 M, q
7 ~: [, W! d3 x: M2 X
for k = 1 : numFrames0 P# f1 R, `& [0 s! g& Y
mov(k).cdata = read(avi, k);, Y/ n5 r8 J: d/ ]
/ T7 w  {4 ?; z- H4 h
end: K% ^& N* K% W$ A& w( V
video={mov.cdata};
# P: i. t% \# k8 p4 Vfor a = 1:length(video)
# I- W2 b* _( Q6 c6 w6 a- F& Uimagesc(video{a});
8 d% B  Q: C$ K# y/ S) K, Zaxis image off
, f1 o- P! H% \  y$ Pdrawnow; ( V. e) _9 j/ Y- J% o
end;9 Q1 W1 h7 U) U' ?& E
disp('output video');

谢谢

5 I" q0 l! j+ @  p

作者: Liberallh21    时间: 2019-8-14 17:26
有点困难,让我先读来历吧!!!




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2