Techniques for face detection and tracking
First Claim
Patent Images
1. A method, comprising:
- storing a plurality of image frames in a memory; and
performing a face detection task on the plurality of image frames, the face detection task comprising multiple successive sets of tasks;
wherein the successive sets employ progressively increasing detection region size;
detecting whether sufficient computing resources exist for a sub-task;
merging and filtering faces in the data structure in response to the determination that sufficient resources do not exist for the sub-task;
wherein each of the multiple sets employs one or more detection regions having the corresponding detection region size; and
wherein at least one of the multiple sets employs two or more partially overlapping detection regions having the corresponding detection region size.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed that involve face detection. For instance, face detection tasks may be decomposed into sets of one or more sub-tasks. In turn the sub-tasks of the sets may be allocated across multiple image frames. This allocation may be based on a resource budget. In addition, face tracking tasks may be performed.
12 Citations
18 Claims
-
1. A method, comprising:
-
storing a plurality of image frames in a memory; and performing a face detection task on the plurality of image frames, the face detection task comprising multiple successive sets of tasks; wherein the successive sets employ progressively increasing detection region size; detecting whether sufficient computing resources exist for a sub-task; merging and filtering faces in the data structure in response to the determination that sufficient resources do not exist for the sub-task; wherein each of the multiple sets employs one or more detection regions having the corresponding detection region size; and wherein at least one of the multiple sets employs two or more partially overlapping detection regions having the corresponding detection region size. - View Dependent Claims (2, 3, 4, 5, 6, 7, 18)
-
-
8. An apparatus, comprising:
-
a face tracking module to track one or more previously detected faces within an image frame; and a face detection module to perform one or more face detection tasks within the image frame; wherein each face detection task scans a window within a detection region; and wherein the successive sets employ progressively increasing detection region size, detect whether sufficient computing resources exist for a sub-task, and merge and filter faces in the data structure in response to the determination that sufficient resources do not exist for the sub-task;
wherein each of the multiple sets employs one or more detection regions having the corresponding detection region size; and
wherein at least one of the multiple sets employs two or more partially overlapping detection regions having the corresponding detection region size. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium having stored thereon instructions that, when executed by a machine, cause the machine to:
-
perform a face detection task on the plurality of image frames, the face detection task comprising multiple successive sets of tasks; wherein the successive sets employ progressively increasing detection region size; detect whether sufficient computing resources exist for a sub-task; merge and filter faces in the data structure in response to the determination that sufficient resources do not exist for the sub-task; wherein each of the multiple sets employs one or more detection regions having the corresponding detection region size; and wherein at least one of the multiple sets employs two or more partially overlapping detection regions having the corresponding detection region size. - View Dependent Claims (16, 17)
-
Specification