Classifying an Object in a Video Frame
First Claim
1. A method for tracking an object appearing in a video sequence comprising a plurality of frames, each frame comprising a plurality of pixels, the method comprising;
- (a) identifying a first object in a first frame and associating therewith a first status parameter indicative of a non-tracking condition;
(b) identifying a candidate object in a subsequent frame and determining whether there is a correspondence between the candidate object and the first object;
(c) in the event of correspondence, repeating steps (b) and (c) for further subsequent frames until a predetermined number of sequential correspondences are identified;
(d) changing the first status parameter to a second status parameter when said sequential correspondences are identified; and
(e) in response to the change from first to second status parameter, recording the intra-frame position of said object for subsequent frames.
1 Assignment
0 Petitions
Accused Products
Abstract
In a digital video surveillance system, a number of processing stages are employed to identify foreground regions representing moving objects in a video sequence. An object tracking stage (5) is also provided in order to identify a correspondence between candidate objects in a current frame and those that have already been identified in one or more previous frames. In this way, it is possible to calculate the path taken by the or each foreground object and to record this path information in a trajectory database. In order to improve tracking performance, the object tracking stage (5) employs a state transitional object management scheme which determines whether or not a particular object is tracked. The path information generated by the object tracking stage (5) can be displayed on a video monitor (15) of the surveillance system and/or made available to high level applications (7).
-
Citations
24 Claims
-
1. A method for tracking an object appearing in a video sequence comprising a plurality of frames, each frame comprising a plurality of pixels, the method comprising;
-
(a) identifying a first object in a first frame and associating therewith a first status parameter indicative of a non-tracking condition; (b) identifying a candidate object in a subsequent frame and determining whether there is a correspondence between the candidate object and the first object; (c) in the event of correspondence, repeating steps (b) and (c) for further subsequent frames until a predetermined number of sequential correspondences are identified; (d) changing the first status parameter to a second status parameter when said sequential correspondences are identified; and (e) in response to the change from first to second status parameter, recording the intra-frame position of said object for subsequent frames. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A video processing system for selectively tracking an object appearing in a video sequence comprising a plurality of frames, each frame comprising a plurality of pixels, the system being arranged, in use, to;
-
(a) identify a first object in a first frame and associating therewith a first status parameter indicative of a non-tracking condition; (b) identify a candidate object in a subsequent frame and determining whether there is a correspondence between the candidate object and the first object;
(c) in the event of correspondence, repeat steps (b) and (c) for further subsequent frames until a predetermined number of sequential correspondences are identified;(d) change the first status parameter to a second status parameter when said sequential correspondences are identified; and
(e) in response to the change from first to second status parameter, record the intra-frame position of said object for subsequent frames.
-
-
15. A method of classifying an object in a video sequence comprising a plurality of frames, the method comprising;
-
(a) identifying a first object in a first frame and associating therewith a status parameter having one of a plurality of predetermined states, each state having a different transition rule associated therewith; (b) identifying at least one candidate object in a subsequent frame; (c) comparing the or each candidate object with the first object to determine if there is a correspondence therebetween; and (d) updating the status parameter of the first object in accordance with its associated transition rule, said transition rule indicating which of the predetermined states the status parameter should be transited to dependent on whether a correspondence was identified in step (c). - View Dependent Claims (16, 17, 18, 19)
-
-
20. Video processing apparatus comprising:
-
an input for receiving frames of a video sequence; an object queue arranged to store data representing objects identified in one or more frames and, associated with each object, a status parameter representing one of a plurality of predetermined states; video analysis means arranged to receive a frame having one or more candidate objects therein, and to determine whether the or each candidate object matches an object in the object queue; and a state transition controller arranged to update the status parameter of each object in the object queue in accordance with a transition rule corresponding to the state of the object'"'"'s status parameter, said transition rule indicating which of the predetermined states the status parameter should be transited to. - View Dependent Claims (21, 22, 23)
-
-
24. A state transition database for use with a video processing system storing information representing one or more objects identified in a video frame, each object being classified to one of a plurality of predefined object states, the database defining a plurality of different transition rules for each respective object state, the transition rules defining two or more updated states to which the object is transited depending on whether the object is matched with an object appearing in a subsequent frame.
Specification