Multi-state target tracking
First Claim
Patent Images
1. A method for target tracking, comprising:
- tracking a state of each target in a video through multiple frames of said video, each state indicating a visibility condition of a target;
maintaining connection data for each target, said connection data indicating one or more relationships between said target and at least one other target, said connection data being based at least on a state of each target; and
tracking at least one target in said video based on said tracking a state of each target and on said maintaining connection data for each target;
wherein said tracking at least one target includes managing a visible target;
wherein said managing a visible target comprises;
predicting a location of at least one blob;
matching at least one existing target, if one exists, to said at least one blob, to thus generate at least one matched target;
updating said at least one matched target, if one exists; and
creating a new target corresponding to a remaining blob for which there is no corresponding matched target; and
wherein a computer performs said tracking a state of each target, said maintaining connection data for each target, and said tracking at least one target.
10 Assignments
0 Petitions
Accused Products
Abstract
A method of video analysis may comprise tracking a state of each target in a video through multiple frames of said video, each state indicating a visibility condition of a target.
-
Citations
42 Claims
-
1. A method for target tracking, comprising:
-
tracking a state of each target in a video through multiple frames of said video, each state indicating a visibility condition of a target; maintaining connection data for each target, said connection data indicating one or more relationships between said target and at least one other target, said connection data being based at least on a state of each target; and tracking at least one target in said video based on said tracking a state of each target and on said maintaining connection data for each target; wherein said tracking at least one target includes managing a visible target; wherein said managing a visible target comprises; predicting a location of at least one blob; matching at least one existing target, if one exists, to said at least one blob, to thus generate at least one matched target; updating said at least one matched target, if one exists; and creating a new target corresponding to a remaining blob for which there is no corresponding matched target; and wherein a computer performs said tracking a state of each target, said maintaining connection data for each target, and said tracking at least one target. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A video analysis system comprising:
-
a video source providing video; a computer coupled to said video source to receive said video; a non-transitory computer-readable medium coupled to said computer; a motion/change detection module; a foreground blob extraction module coupled to receive output of said motion/change detection module; and a target tracking module coupled to receive output of said foreground blob extraction module and to perform target tracking based on visibility state information of a target; wherein said target tracking includes managing a stationary target; wherein said managing a stationary target comprises;
detecting a stationary target; and
monitoring said stationary target;wherein said monitoring said stationary target comprises; determining if there is any visible target that spatially overlaps said stationary target; checking connection data to determine if there is any connection between a visible target that spatially overlaps said stationary target and said stationary target, if there is a visible target that spatially overlaps said stationary target; and determining if said stationary target begins to move; and wherein said motion/change detection module, said foreground blob extraction module, and said target tracking module are stored on the non-transitory computer readable medium. - View Dependent Claims (38, 39)
-
-
40. A method for target tracking, comprising:
-
tracking a state of each target in a video through multiple frames of said video, each state indicating a visibility condition of a target; maintaining connection data for each target, said connection data indicating one or more relationships between said target and at least one other target, said connection data being based at least on a state of each target; and tracking at least one target in said video based on said tracking a state of each target and on said maintaining connection data for each target; wherein said tracking at least one target includes said managing a disappeared target; and wherein managing a disappeared target comprises;
detecting a disappeared target, if any;
verifying a previous disappeared target, if any, to check if it is still disappeared; and
performing disappeared target cleanup. - View Dependent Claims (41, 42)
-
Specification