Patent attributes
Objects are tracked within images. According to an example embodiment, video data is processed for tracking one or more objects. A computer circuit executes instructions to process a series of ordered video frames in a set of video data as follows. A region of interest is defined in an initial one of the video frames, and a particle mesh is formed from a set of feature points for an object in the defined region. The particle mesh is propagated to an adjacent video frame using motion vectors of points in the mesh to form a coarse boundary at the adjacent frame. Occlusion and scene boundaries are detected in the adjacent video frame, and the detected boundaries are used to set a boundary and a number of feature points within the boundary in the adjacent video frame to maintain mesh coherence and track the object in the subsequent video frames.