资源简介

本程序是基于Mean-shift的视频跟踪算法的研究,并加入了调用摄像头的功能。程序起始先调用摄像头抓拍一些图片作为选择跟踪区域的母板,然后双击跟踪区域开始进行跟踪!

资源截图

代码片段和文件信息

function [ output_args ] = Untitled( input_args )
%UNtitleD Summary of this function goes here
%   Detailed explanation goes here
% 第一帧用鼠标选择要跟踪的物体
clear all;
vid = videoinput(‘winvideo‘1);
vid_src=getselectedsource(vid);
data = getsnapshot(vid);
set(vid‘TriggerRepeat‘Inf);
set(vid‘framesPerTrigger‘1);
set(vid‘frameGrabInterval‘1);
%set(vid‘ReturnedColorSpace‘‘rgb‘);

vidRes = get(vid ‘VideoResolution‘);
nBands = get(vid ‘NumberOfBands‘);
hImage=image(zeros(vidRes(2)vidRes(1)nBands));
preview(vidhImage);


global num;
num=1;
for picnum=1:50;
frame = getsnapshot(vid);
str=[‘picture‘ num2str(num)‘.jpg‘];
imwrite(framestr‘jpg‘);
num=num+1;
end


rgb=imread(‘picture50.jpg‘);%从这张图片里面选择跟踪区域
figure(2)imshow(rgb);%显示
[temprect]=imcrop(rgb);%该函数用于返回图

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       4222  2012-06-03 11:21  shift-shexiangtou\genzong.m

     文件        169  2008-12-18 19:14  shift-shexiangtou\weights.m

     目录          0  2012-06-17 10:37  shift-shexiangtou

----------- ---------  ---------- -----  ----

                 4391                    3


评论

共有 条评论