Modification of viewing parameters for digital images using face detection information
First Claim
Patent Images
1. A method of generating one or more new digital images using an original digitally-acquired image including a face, comprising:
- using a processor inacquiring with an image sensor an original image including the face;
identifying one or more groups of pixels that correspond to two or more faces within the original image, including comparing one or more detected luminances and at least one facial orientation within a face identified within a first group of pixels with one or more expected luminances and at least one expected facial orientation of digital facial images, respectively, and identifying a second group of pixels that correspond to another face within the original image;
matching one or both of the first and second group of pixels with stored data to uniquely identify at least one of the two of more faces as a specific person or persons, including applying face recognition to the face or faces by comparing the face or faces with stored face image data identified with said specific person or persons;
generating a luminance map of the original image including the one or more groups of pixels;
selecting a portion of the original image to include the first and second groups of pixels based on the luminance map or on the comparing or both; and
automatically generating values of pixels of one or more new images based on the selected portion in a manner which includes at least one of the two or more faces within the one or more new imageswherein the automatically generating values of pixels of one or more new images comprises applying an automatic fill-flash to, or otherwise adjusting luminance of, one or more of the identified faces based on analysis of the luminance map or on the comparing or both, including brightening one or more of the identified faces relative to background pixels of the one or more new images; and
wherein the automatically generating values of pixels of one or more new images further comprises adjusting a relative rotational orientation of one or more faces of the two or more faces within the original image, wherein the adjusting the relative rotational orientation of the one or more faces comprises rotating the one or more faces relative to other portions of the image.
5 Assignments
0 Petitions
Accused Products
Abstract
A method of modifying the viewing parameters of digital images using face detection for achieving a desired spatial parameters based on one or more sub-groups of pixels that correspond to one or more facial features of the face. Such methods may be used for animating still images, automating and streamlining application such as the creation of slide shows and screen savers of images containing faces.
446 Citations
68 Claims
-
1. A method of generating one or more new digital images using an original digitally-acquired image including a face, comprising:
using a processor in acquiring with an image sensor an original image including the face; identifying one or more groups of pixels that correspond to two or more faces within the original image, including comparing one or more detected luminances and at least one facial orientation within a face identified within a first group of pixels with one or more expected luminances and at least one expected facial orientation of digital facial images, respectively, and identifying a second group of pixels that correspond to another face within the original image; matching one or both of the first and second group of pixels with stored data to uniquely identify at least one of the two of more faces as a specific person or persons, including applying face recognition to the face or faces by comparing the face or faces with stored face image data identified with said specific person or persons; generating a luminance map of the original image including the one or more groups of pixels; selecting a portion of the original image to include the first and second groups of pixels based on the luminance map or on the comparing or both; and automatically generating values of pixels of one or more new images based on the selected portion in a manner which includes at least one of the two or more faces within the one or more new images wherein the automatically generating values of pixels of one or more new images comprises applying an automatic fill-flash to, or otherwise adjusting luminance of, one or more of the identified faces based on analysis of the luminance map or on the comparing or both, including brightening one or more of the identified faces relative to background pixels of the one or more new images; and wherein the automatically generating values of pixels of one or more new images further comprises adjusting a relative rotational orientation of one or more faces of the two or more faces within the original image, wherein the adjusting the relative rotational orientation of the one or more faces comprises rotating the one or more faces relative to other portions of the image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method of providing an option for generating one or more new digital images using an original digitally-acquired image including a face, comprising:
- using a processor in
acquiring with a sensor an original image including the face; identifying one or more groups of pixels that correspond to two or more faces within the original image, including comparing one or more detected luminances and at least one facial orientation within a first group of pixels with one or more expected luminances and at least one expected facial orientation of digital facial images, respectively, and identifying a second group of pixels that correspond to another face within the original image; matching one or both of the first and second group of pixels with stored data to uniquely identify at least one of the two of more faces as a specific person or persons, including applying face recognition to the face or faces by comparing the face or faces with stored face image data identified with said specific person or persons; generating a luminance map of the original image including the one or more groups of pixels; selecting a portion of the original image to include the first and second groups of pixels based on the luminance map or on the comparing or both; and automatically providing an option for generating values of pixels of one or more new images based on the selected portion in a manner which includes at least one of the two or more faces within the one or more new images wherein the automatically providing an option for generating values of pixels of one or more new images comprises applying an automatic fill-flash to, or otherwise adjusting luminance of, one or more of the identified faces based on analysis of the luminance map or on the comparing or both, including brightening one or more of the identified faces relative to background pixels of the one or more new images; and wherein the automatically providing an option for generating values of pixels further comprises adjusting a relative rotational orientation of one or more faces of the two or more faces within the original image, wherein the adjusting the relative rotational orientation of the one or more faces comprises rotating the one or more faces relative to other portions of the image. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
- using a processor in
-
19. One or more non-transitory processor readable storage devices having processor readable code embodied thereon, said processor readable code for programming one or more processors to perform a method of generating one or more new digital images using an original digitally-acquired image including a face, the method comprising:
-
acquiring with a sensor an original image including the face; identifying one or more groups of pixels that correspond to two or more faces within the original image, including comparing one or more detected luminances and at least one facial orientation within a first group of pixels with one or more expected luminances and at least one expected facial orientation of digital facial images, respectively, and identifying a second group of pixels that correspond to another face within the image; matching one or both of the first and second group of pixels with stored data to uniquely identify at least one of the two of more faces as a specific person or persons, including applying face recognition to the face or faces by comparing the face or faces with stored face image data identified with said specific person or persons; generating a luminance map of the original image including the one or more groups of pixels; selecting a portion of the original image to include the first and second groups of pixels based on the luminance map or on the comparing or both; and automatically generating values of pixels of one or more new images values of pixels of one or more new images based on the selected portion in a manner which includes at least two of the two or more faces within the one or more new images wherein the automatically generating values of pixels of one or more new images comprises applying an automatic fill-flash to, or otherwise adjusting luminance of, one or more of the identified faces based on analysis of the luminance map or on the comparing or both, including brightening one or more of the identified faces relative to background pixels of the one or more new images; and wherein the automatically generating values of pixels of one or more new images further comprises adjusting a relative rotational orientation of one or more faces of the two or more faces within the original image, wherein the adjusting the relative rotational orientation of the one or more faces comprises rotating the one or more faces relative to other portions of the image. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. One or more non-transitory processor readable storage devices having processor readable code embodied thereon, said processor readable code for programming one or more processors to perform a method of providing an option for generating one or more new digital images using an original digitally-acquired image including a face, the method comprising:
-
acquiring with a sensor an original image including the face; identifying one or more groups of pixels that correspond to two or more faces within the image, including comparing one or more detected luminances and at least one facial orientation within a first group of pixels with one or more expected luminances and at least one expected facial orientation of digital facial images, respectively, and identifying a second group of pixels that correspond to another face within the original image; matching one or both of the first and second group of pixels with stored data to uniquely identify at least one of the two of more faces as a specific person or persons, including applying face recognition to the face or faces by comparing the face or faces with stored face image data identified with said specific person or persons; generating a luminance map of the image including the one or more groups of pixels; selecting a portion of the original image to include the first and second groups of pixels based on the luminance map or on the comparing or both; and automatically providing an option for generating values of pixels of one or more new images based on the selected portion in a manner which includes at least two of the two or more faces within the one or more new images wherein the automatically providing an option for generating values of pixels of one or more new images comprises applying an automatic fill-flash to, or otherwise adjusting luminance of, one or more of the identified faces based on analysis of the luminance map or on the comparing or both, including brightening one or more of the identified faces relative to background pixels of the one or more new images; and wherein the automatically providing an option for generating values of pixels further comprises adjusting a relative rotational orientation of one or more faces of the two or more faces within the original image, wherein the adjusting the relative rotational orientation of the one or more faces comprises rotating the one or more faces relative to other portions of the image. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method of generating one or more new digital images using an original digitally-acquired image including a face, comprising:
-
using a processor in identifying one or more groups of pixels that correspond to two or more faces within an original image; generating a luminance map of the original image including the one or more groups of pixels; matching at least a first group of pixels with stored data to uniquely identify one or both of the two faces as a specific person or persons, including applying face recognition to the face or faces by comparing the face or faces with stored face image data identified with said specific person or persons; determining at least one facial orientation within the original image; selecting a portion of the original image to include the one or more groups of pixels; and automatically generating values of pixels of one or more new images based on the selected portion in a manner which includes at least two of the two or more faces within the one or more new images, wherein the automatically generating values of pixels of one or more new images comprises applying an automatic fill-flash to, or otherwise adjusting luminance of, one or more of the identified faces based on analysis of the luminance map, including brightening one or more of the identified faces relative background pixels of the one or more new images; and wherein the automatically generating values of pixels of one or more new images further comprises adjusting a relative rotational orientation of one or more faces of the two or more faces within the original image, wherein the adjusting the relative rotational orientation of the one or more faces comprises rotating the one or more faces relative to other portions of the image. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44)
-
-
45. A method of providing an option for generating one or more new digital images using an original digitally-acquired image including a face, comprising:
- using a processor in
identifying one or more groups of pixels that correspond to two or more faces within an original image generating a luminance map of the original image including the one or more groups of pixels; matching at least a first group of pixels with stored data to uniquely identify one or both of the two faces as a specific person or persons, including applying face recognition to the face or faces by comparing the face or faces with stored face image data identified with said specific person or persons; determining at least one facial orientation within the original image; selecting a portion of the original image to include the one or more groups of pixels based on the luminance map; and automatically providing an option for generating values of pixels of one or more new images based on the selected portion in a manner which includes at least two of the two or more faces within the one or more new images, wherein the automatically providing an option for generating values of pixels of one or more new images comprises applying an automatic fill-flash to, or otherwise adjusting luminance of, one or more of the identified faces based on analysis of the luminance map, including brightening one or more of the identified faces relative to background pixels of the one or more new images; and wherein the automatically providing an option for generating values of pixels further comprises adjusting a relative rotational orientation of one or more faces of the two or more faces within the original image, wherein the adjusting the relative rotational orientation of the one or more faces comprises rotating the one or more faces relative to other portions of the image. - View Dependent Claims (46, 47, 48, 49, 50, 51, 52)
- using a processor in
-
53. One or more non-transitory processor readable storage devices having processor readable code embodied thereon, said processor readable code for programming one or more processors to perform a method of generating one or more new digital images using an original digitally-acquired image including a face, the method comprising:
-
identifying one or more groups of pixels that correspond to two or more faces within an original image generating a luminance map of the original image including the one or more groups of pixels; matching at least a first group of pixels with stored data to uniquely identify one or both of the two faces as a specific person or persons, including applying face recognition to the face or faces by comparing the face or faces with stored face image data identified with said specific person or persons; determining at least one facial orientation within the original image; selecting a portion of the image to include the one or more groups of pixels based on the luminance map; and automatically generating values of pixels of one or more new images based on the selected portion in a manner which includes at least two of the two or more faces within the one or more new images, wherein the automatically generating values of pixels of one or more new images comprises applying an automatic fill-flash to, or otherwise adjusting luminance of, one or more of the identified faces based on analysis of the luminance map, including brightening one or more of the identified faces relative to background pixels of the one or more new images; and wherein the automatically generating values of pixels of one or more new images further comprises adjusting a relative rotational orientation of one or more faces within the original image, wherein the adjusting the relative rotational orientation of the one or more faces comprises rotating the one or more faces relative to other portions of the image. - View Dependent Claims (54, 55, 56, 57, 58, 59, 60)
-
-
61. One or more non-transitory processor readable storage devices having processor readable code embodied thereon, said processor readable code for programming one or more processors to perform a method of providing an option for generating one or more new digital images using an original digitally-acquired image including a face, the method comprising:
-
identifying one or more groups of pixels that correspond to two or more faces within an original image, including; generating a luminance map of the original image including the one or more groups of pixels; matching at least a first group of pixels with stored data to uniquely identify one or both of the two faces as a specific person or persons, including applying face recognition to the face or faces by comparing the face or faces with stored face image data identified with said specific person or persons; determining at least one facial orientation within the original image; selecting a portion of the original image to include the one or more groups of pixels based on the luminance map; and automatically providing an option for generating values of pixels of one or more new images based on the selected portion in a manner which includes at least two of the two or more faces within the one or more new images, wherein the automatically providing an option for generating values of pixels of one or more new images comprises applying an automatic fill-flash to, or otherwise adjusting luminance of, one or more of the identified faces based on analysis of the luminance map, including brightening one or more of the identified faces relative to background pixels of the one or more new images; and wherein the automatically providing an option for generating values of pixels further comprises adjusting a relative rotational orientation of one or more faces of the two or more faces within the original image, wherein the adjusting the relative rotational orientation of the one or more faces comprises rotating the one or more faces relative to other portions of the image. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68)
-
Specification