System and method for detecting and tracking facial features in images
First Claim
Patent Images
1. A system for detecting and tracking features in a series of images of an object, comprising:
- a camera;
a microprocessor, in communication with said camerasoftware, executed by said processor, said software performing the functions of detection and tracking,wherein said function of detection includes the steps of;
(a) detecting the presence of said object in an image from said series of images and placing said object in a bounding box;
(b) initializing a set of landmarks in the bounding box; and
(c) applying multiple iterations of a regression function learned during a training phase to update said landmarks by mapping image features of said object to said landmarks; and
wherein said function of tracking includes the steps of;
(d) applying a classifier to determine how closely said features map to said landmarks in said object;
(e) repeating steps (c)-(d) for the next image in said series of images if said classifier determines that the mapping of features to landmarks exceeds a predetermined threshold; and
(f) repeating steps (a)-(d) for the next image in said series of images if said classifier determines that the mapping of features to landmarks does not exceed said predetermined threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a system for detecting and tracking facial features in images and can be used in conjunction with a camera. Given a camera, the system will detect facial landmarks in images. The present invention includes software for real time, accurate facial feature detection and tracking in unconstrained images and videos. The present invention is better, more robust and faster than existing approaches and can be implemented very efficiently allowing real-time processing, even on low-power devices, such as mobile phones.
22 Citations
15 Claims
-
1. A system for detecting and tracking features in a series of images of an object, comprising:
-
a camera; a microprocessor, in communication with said camera software, executed by said processor, said software performing the functions of detection and tracking, wherein said function of detection includes the steps of; (a) detecting the presence of said object in an image from said series of images and placing said object in a bounding box; (b) initializing a set of landmarks in the bounding box; and (c) applying multiple iterations of a regression function learned during a training phase to update said landmarks by mapping image features of said object to said landmarks; and wherein said function of tracking includes the steps of; (d) applying a classifier to determine how closely said features map to said landmarks in said object; (e) repeating steps (c)-(d) for the next image in said series of images if said classifier determines that the mapping of features to landmarks exceeds a predetermined threshold; and (f) repeating steps (a)-(d) for the next image in said series of images if said classifier determines that the mapping of features to landmarks does not exceed said predetermined threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
Specification