资源简介
运动前景提取的matlab程序,效果还不错
代码片段和文件信息
function [] = computemvs2(filename);
%Function for computing motion vectors
%for a series of frames.
moviesize = size(filename);
numframes = 10;
frameskip = 5;
bsize = 8;
Y = read_frame_qcif(filename 1);
framesize = size(Y);
originalmov = zeros(framesize(1) framesize(2) numframes);
n1blocks = framesize(1)/bsize;
n2blocks = framesize(2)/bsize;
originalmov(::1) = Y;
for i=2:numframes
Y = read_frame_qcif(filename (i-1)*frameskip+1);
originalmov(::i) = Y;
end
mvs = zeros(n1blocks n2blocks 2 numframes-1);
noisemse = mvnoise(originalmov(::1) originalmov(::2) bsize);
for i=1:(numframes-1)
fprintf(‘\nCalculating Motion Vectors on frame #%d........\n\n‘ (i-
1)*frameskip+1);
mvs(:::i) = mv(originalmov(::i) originalmov(::i+1) noisemse
bsize);
end
fprintf(‘\nDone computing motion data for %s.\n\n‘ filename);
save moviemotiondata2
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1190 2004-09-18 15:42 mvnoise.m
文件 2055 2004-09-18 15:46 trace2.m
文件 2233 2004-09-18 15:50 trace2boverlap.m
文件 2240 2004-09-18 15:50 trace2overlap.m
文件 2057 2004-09-18 15:48 trace3.m
文件 2534 2004-09-18 15:48 tracemotion.m
文件 886 2004-09-18 15:43 computemvs2.m
文件 1074 2004-09-18 15:44 getmovob
文件 884 2004-09-18 15:45 getmovob
文件 907 2004-09-18 15:45 getmovob
文件 1161 2004-09-18 15:41 mv.m
----------- --------- ---------- ----- ----
17221 11
- 上一篇:神经网络的GUI可视化界面
- 下一篇:循环码编码与解码
评论
共有 条评论