Automated activity detection using supervised learning
First Claim
1. A method comprising:
- providing to a processor one or more first sequences of learning video data for each of a plurality of actions;
identifying and tracking blobs within said learning video data;
extracting using the processor one or more features from said identified blobs for each of said plurality of actions;
determining using the processor whether at least one extracted feature of one of said plurality of actions provides a discrimination from all other of said plurality of actions;
when none of said extracted features of said one of said plurality of actions provides a discrimination from all other of said plurality of actions, providing a second sequence of learning video data for said one of said plurality of actions, said second sequence of learning video data captured under different conditions than said first sequence of learning video data;
receiving at the processor a sequence of operational video data;
identifying and tracking blobs within said operational video data;
extracting using the processor one or more features from said identified blobs in said sequence of operational video data; and
comparing using the processor said at least one extracted feature of one of said plurality of actions and said one or more features from said sequence of operational video data.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, one or more sequences of learning video data is provided. The learning video sequences include an action. One or more features of the action are extracted from the one or more sequences of learning video data. Thereafter, a sequence of operational video data is received, and the one or more features of the action from the sequence of operational video data is extracted. A comparison is then made between the extracted one or more features of the action from the one or more sequences of learning video data and the one or more features of the action from the sequence of operational video data. In an embodiment, this comparison allows the determination of whether the action is present in the operational video data.
96 Citations
20 Claims
-
1. A method comprising:
-
providing to a processor one or more first sequences of learning video data for each of a plurality of actions; identifying and tracking blobs within said learning video data; extracting using the processor one or more features from said identified blobs for each of said plurality of actions; determining using the processor whether at least one extracted feature of one of said plurality of actions provides a discrimination from all other of said plurality of actions; when none of said extracted features of said one of said plurality of actions provides a discrimination from all other of said plurality of actions, providing a second sequence of learning video data for said one of said plurality of actions, said second sequence of learning video data captured under different conditions than said first sequence of learning video data; receiving at the processor a sequence of operational video data; identifying and tracking blobs within said operational video data; extracting using the processor one or more features from said identified blobs in said sequence of operational video data; and comparing using the processor said at least one extracted feature of one of said plurality of actions and said one or more features from said sequence of operational video data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a processor configured to provide one or more first sequences of learning video data for each of a plurality of actions; a processor configured to identify and track blobs within said learning video data; a processor configured to extract one or more features from said identified blobs for each of said plurality of actions; a processor configured to determine whether at least one extracted feature of one of said plurality of actions provides a discrimination from all other of said plurality of actions; a processor configured to provide, when none of said extracted features of said one of said plurality of actions provides a discrimination from all other of said plurality of a second sequence of learning video data for said one of said plurality of actions, said second sequence of learning video data captured under different conditions than said first sequence of learning video data; a processor configured to receive a sequence of operational video data; a processor configured to identify and track blobs within said operational video data; a processor configured to extract one or more features from said identified blobs in said sequence of operational video data; and a processor configured to compare said at least one extracted feature of one of said plurality of actions and said one or more features from said sequence of operational video data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable medium having instructions that when executed by a processor execute a method comprising:
-
providing one or more first sequences of learning video data for each of a plurality of actions; identifying and tracking blobs within said learning video data; extracting one or more features from said identified blobs for each of said plurality of actions; determining whether at least one extracted feature of one of said plurality of actions provides a discrimination from all other of said plurality of actions; when none of said extracted features of said one of said plurality of actions provides a discrimination from all other of said plurality of actions, providing a second sequence of learning video data for said one of said plurality of actions, said second sequence of learning video data captured under different conditions than said first sequence of learning video data, the different conditions including one or more of a different range and a different angle; receiving a sequence of operational video data; identifying and tracking blobs within said operational video data; extracting one or more features from said identified blobs in said sequence of operational video data; and comparing said at least one extracted feature of one of said plurality of actions and said one or more features from said sequence of operational video data. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification