Self correcting tracking of moving objects in video
First Claim
Patent Images
1. A method for detection and tracking of a moving object comprises the steps of:
- detecting at least two primitive classes for identifying the moving object within plural frames of video to generate plural primitive candidates for each class bydetecting plural primitive candidates for each of the at least two primitive classes;
extracting a primitive model of each of the at least two primitive classes;
superimposing the primitive model on each primitive candidate; and
determining which primitive candidate is a primitive;
grouping each detected primitive candidates in each class separately according to a decision tree corresponding to each primitive class;
training the decision tree corresponding to the primitive class;
merging primitive groups for each class of primitives to identify the object being tracked; and
tracking the moving object through the plural frames of video according to the merged primitive groups.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus, methods, systems and devices for identifying and tracking a human hand in a video. The steps for identifying the hand includes detecting parallel lines (bars), detecting curved fingertips (curves), grouping the detected parallel lines and curved fingertips according to a parallel line decision tree and a curved fingertip decision tree, respectively, and merging the parallel line group and the curved fingertip group to identify candidate hands.
67 Citations
19 Claims
-
1. A method for detection and tracking of a moving object comprises the steps of:
-
detecting at least two primitive classes for identifying the moving object within plural frames of video to generate plural primitive candidates for each class by detecting plural primitive candidates for each of the at least two primitive classes; extracting a primitive model of each of the at least two primitive classes; superimposing the primitive model on each primitive candidate; and determining which primitive candidate is a primitive; grouping each detected primitive candidates in each class separately according to a decision tree corresponding to each primitive class; training the decision tree corresponding to the primitive class; merging primitive groups for each class of primitives to identify the object being tracked; and tracking the moving object through the plural frames of video according to the merged primitive groups. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for identifying and tracking a human hand in a video comprising:
-
a video device for generating plural frames of video; a processor for executing instructions; a set of detecting instructions for detecting the human hand in the video comprising; a parallel line set of instructions for detecting parallel line primitives; a curved fingertip set of instructions for detecting curved fingertip primitives; a grouping set of instructions for grouping the plural detected parallel line primitives and plural curved fingertip primitives according to a parallel line decision tree and a curved fingertip decision tree, respectively; and a merging set of instructions for merging the parallel line groups and the curved fingertip groups to identify candidate hands; and a set of tracking instructions for tracking the human hand through the plural frames of video. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for detection and tracking of moving hands in a video comprises the steps of:
-
detecting parallel line primitives in plural frames of the video to generate plural parallel line primitives by detecting plural lines in an image; determining when two of the plural lines are parallel to generate plural pairs of parallel lines; determining plural properties of each pair of parallel lines; and eliminating pairs of parallel lines that are not candidates for fingers according to the properties; detecting curved fingertip primitives in plural frames of the video to generate plural curved fingertip primitives; grouping each parallel line primitives according to a parallel line decision tree; grouping each curved fingertip primitive according to a curved fingertip decision tree; and merging parallel line groups and curved fingertip groups to identify the moving hand; and tracking the moving hand through the plural frames of video according to the merged primitive groups. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification