REAL-TIME FACE TRACKING IN A DIGITAL IMAGE ACQUISITION DEVICE
5 Assignments
0 Petitions
Accused Products
Abstract
An image processing apparatus for tracking faces in an image stream iteratively receives an acquired image from the image stream potentially including one or more face regions. The acquired image is sub-sampled at a specified resolution to provide a sub-sampled image. An integral image is then calculated for a least a portion of the sub-sampled image. Fixed size face detection is applied to at least a portion of the integral image to provide a set of candidate face regions. Responsive to the set of candidate face regions produced and any previously detected candidate face regions, the resolution is adjusted for sub-sampling a subsequent acquired image.
-
Citations
37 Claims
-
1. (canceled)
-
2. A method of tracking faces or other objects of interest in an image stream using a digital image acquisition device determined to be moving relative to said faces or other objects of interest, comprising:
-
receiving first and second acquired images from said image stream including one or more face or other object regions; detecting said one or more face or other object regions in the first acquired image; receiving an indication of relative movement of said second acquired image relative to the first acquired image due to determined motion of the digital image acquisition device relative to said one or more face or other object regions, said second acquired image having an associated set of candidate face or other object regions, each candidate face region or other regions of interest having a given size and a respective location; adjusting focus or other capture setting based on the relative movement to optimize focus on the one or more detected face or other object regions or to otherwise optimize a representation of the one or more detected face or other object regions within a succeeding acquired image; and applying adjusted face or other object detection to at least a portion of said succeeding acquired image in the vicinity of said one or more candidate face or other object regions as a function of said determined motion of the digital image acquisition device relative to said one or more faces or other detected objects to remove variability of changes caused by said determined motion, to provide an updated set of candidate face or other object regions. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more non-transitory, processor-readable media having code embedded therein for programming a processor to perform a method of tracking faces or other objects of interest in an image stream acquired using a digital image acquisition device determined to be moving relative to said faces or other objects of interest, the method comprising:
-
receiving first and second acquired images from said image stream including one or more face or other object regions; detecting said one or more face or other object regions in the first acquired image; receiving an indication of relative movement of said second acquired image relative to the first acquired image due to determined motion of the digital image acquisition device relative to said one or more face or other object regions, said second acquired image having an associated set of candidate face or other object regions, each candidate face region or other regions of interest having a given size and a respective location; adjusting focus or other capture setting based on the relative movement to optimize focus on the one or more detected face or other object regions or to otherwise optimize a representation of the one or more detected face or other object regions within a succeeding acquired image; and applying adjusted face or other object detection to at least a portion of said succeeding acquired image in the vicinity of said one or more candidate face or other object regions as a function of said determined motion of the digital image acquisition device relative to said one or more faces or other detected objects to remove variability of changes caused by said determined motion, to provide an updated set of candidate face or other object regions. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A digital image acquisition and processing apparatus including one or more processors and one or more digital storage media having digitally-encoded instructions embedded therein for programming the one or more processors to perform an iterative method of tracking faces or other objects of interest in an image stream acquired by the apparatus determined to be moving relative to said face or other objects of interest, the method comprising:
-
receiving first and second acquired images from said image stream including one or more face or other object regions; detecting said one or more face or other object regions in the first acquired image; receiving an indication of relative movement of said second acquired image relative to the first acquired image due to determined motion of the apparatus relative to said one or more face or other object regions, said second acquired image having an associated set of candidate face or other object regions, each candidate face region or other regions of interest having a given size and a respective location; adjusting focus or other capture setting based on the determined motion to optimize focus on the one or more detected face or other object regions or to otherwise optimize a representation of the one or more detected face or other object regions within a succeeding acquired image; and applying adjusted face or other object detection to at least a portion of said succeeding acquired image in the vicinity of said one or more candidate face or other object regions as a function of said determined motion of the apparatus relative to said one or more faces or other detected objects to remove variability of changes caused by said determined motion, to provide an updated set of candidate face or other object regions. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
Specification