METHOD, SYSTEM AND COMPUTER PROGRAM PRODUCT FOR AUTOMATIC AND SEMI-AUTOMATIC MODIFICATION OF DIGITAL IMAGES OF FACES
First Claim
1. A method for modifying digital images comprising:
- (a) detecting a face in a first digital image and optionally detecting a face in a second digital image, if the location of face(s) in the first digital image or the second digital image has not already been established;
(b) establishing regions of interest in the face in the first digital image and optionally establishing regions of interest in the face in the second digital image;
(c) detecting features in the regions of interest in the face in the first digital image and optionally detecting features in the regions of interest in the face in the second digital image; and
(d) modifying the first digital image by either;
(i) matching and replacing one or more of the features in the face in the first digital image with the one or more features in the regions of interest in the face in the second digital image, thereby defining a modified digital image;
or(ii) isolating from modification the regions of interest in the first digital image, modifying the first digital image other than the regions of interest, and replacing the regions of interest into the modified first digital image.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed at modifying digital images of faces automatically or semi-automatically. In one aspect, a method of detecting faces in digital images and matching and replacing features within the digital images is provided. Techniques for blending, recoloring, shifting and resizing of portions of digital images are disclosed. In other aspects, methods of virtual “face lifts” and methods of detecting faces within digital image are provided. Advantageously, the detection and localization of faces and facial features, such as the eyes, nose, lips and hair, can be achieved on an automated or semi-automated basis. User feedback and adjustment enables fine tuning of modified images. A variety of systems for matching and replacing features within digital images and detection of faces in digital images is also provided, including implementation as a website, through mobile phones, handheld computers, or a kiosk. Related computer program products are also disclosed.
162 Citations
61 Claims
-
1. A method for modifying digital images comprising:
-
(a) detecting a face in a first digital image and optionally detecting a face in a second digital image, if the location of face(s) in the first digital image or the second digital image has not already been established; (b) establishing regions of interest in the face in the first digital image and optionally establishing regions of interest in the face in the second digital image; (c) detecting features in the regions of interest in the face in the first digital image and optionally detecting features in the regions of interest in the face in the second digital image; and (d) modifying the first digital image by either; (i) matching and replacing one or more of the features in the face in the first digital image with the one or more features in the regions of interest in the face in the second digital image, thereby defining a modified digital image;
or(ii) isolating from modification the regions of interest in the first digital image, modifying the first digital image other than the regions of interest, and replacing the regions of interest into the modified first digital image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 29, 30, 46, 47)
-
-
25. A method for modifying a digital image comprising:
-
(a) detecting a face in the digital image; (b) establishing regions of interest in the face in the digital image; (c) detecting features in the regions of interest in the face in the digital image; (d) augmenting the face in the digital image by smoothing selective regions; and (e) replacing the features in the face in the digital image, thereby defining a modified digital image. - View Dependent Claims (26, 27, 28)
-
-
31. A system for modifying digital images comprising:
-
(a) a computer linked to a database, the computer including or being linked to a utility for enabling one or more users upload, store, retrieve, email, display and/or manage digital images; (b) a modification utility linked to the computer, the modification utility being operable to provide instructions to the computer that enable the computer to; (i) detect a face in a first digital image and optionally detect a face in a second digital image, if the location of the faces in the first digital image or the second digital image has not already been established; (ii) establish regions of interest in the face in the first digital image and optionally establish regions of interest in the face in the second digital image; (iii) detect features in the regions of interest in the face in the first digital image and optionally detect features in the regions of interest in the face in the second digital image; and (iv) modify the first digital image by either; (A) matching and replacing one or more of the features in the face in the first digital image with the one or more features in the face in the second digital image, thereby defining a modified digital image;
or(B) isolating from modification the regions of interest in the first digital image, modifying the first digital image other than the regions of interest, and replacing the regions of interest into the modified first digital image. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A computer program product for enabling the modification of digital images comprising:
-
(a) a computer readable medium bearing software instructions; and (b) the software instructions for enabling the computer to perform predetermined operations, the predetermined operations including the steps of; (i) detecting a face in a first digital image and optionally detecting a face in a second digital image, if the location of the faces in the first digital image or the second digital image has not already been established; (ii) establishing regions of interest in the face in the first digital image and optionally establishing regions of interest in the face in the second digital image; (iii) detecting features in the regions of interest in the face in the first digital image and optionally detecting features in the regions of interest in the face in the second digital image; and (iv) modifying the first digital image by either; (A) matching and replacing one or more of the features in the face in the first digital image with the one or more features in the regions of interest in the face in the second digital image, thereby defining a modified digital image;
or(B) isolating from modification the regions of interest in the first digital image, modifying the first digital image other than the regions of interest, and replacing the regions of interest into the modified first digital image.
-
Specification