SIVP Toolbox
Last update : September, 2008

meanshift - Track an object by color.

Calling Sequence

obj_win = meanshift(im, init_win)
obj_win = meanshift(im)

Parameters

Description

The function iterates to find the object center given its back projection and initial position of search window. When using it, please first use obj_win=meanshift(im, init_win) to initialize the tracker, then use obj_win=meanshift(im) to track the object.

Examples

	
    n = aviopen(SCI+'/contrib/sivp-svn-trunk/images/red_car_video.avi');
    im = avireadframe(n); //get a frame
    obj_win = meanshift(im, [12, 6, 39, 13]); //initialize tracker

    while ~isempty(im),
          obj_win = meanshift(im); //meanshift tracking

          im = rectangle(im, obj_win, [0,255,0]);
          imshow(im);

          im = avireadframe(n);
    end;

    aviclose(n);

Authors

Jia Wu <jiawu83[at]gmail.com>
Shiqi Yu <shiqi.yu[at]gmail.com>

Availability

The latest version of SIVP can be found at

http://sivp.sourceforge.net

See Also

camshift,