資源簡介
目標跟蹤的幀差法實現,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程序
評論
共有 條評論