资源简介
目标跟踪的帧差法实现,videoreader函数的使用,能够直接将视频资料名字改写就可使用。
代码片段和文件信息
%%%%%%%%%%%%%%%%%%%%%%读取视频
xyloObj = VideoReader(‘traffic.avi‘); % 获取video对象,avi文件的话,改为相应扩展名即可
nframes = xyloObj.NumberOfframes; % 查看video对象的属性
vidHeight = xyloObj.Height;
vidWidth = xyloObj.Width;
mov = zeros(vidHeight vidWidth 3 ‘uint8‘);
mov = read(xyloObj[1 nframes]);
% Preallocate movie structure.
mov1(1:nframes) = ...
struct(‘cdata‘ zeros(vidHeight vidWidth 3nframes‘uint8‘)...
‘colormap‘ []);
% Read one frame at a time.
for k = 1 : nframes
mov1(k).cdata = mov(:::k);
end
% Size a figure based on the video‘s width and height.
%%%%%%%%%%%%%%%%%%%%%%帧间差分法
for i=2:nframes
- 上一篇:MATLAB实现三边测量定位算法
- 下一篇:模糊控制查询表matlab程序
评论
共有 条评论