IP Library Granted Patent US 7,440,593
Granted Patent B1
US 7,440,593 · App. 10/608,772 · Granted Oct 21, 2008

Method of improving orientation and color balance of digital images using face detection information

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,440,593
App. No.
10/608,772
Granted
Oct 21, 2008
Kind
B1
Abstract

A method of generating one or more new spatial and chromatic variation digital images uses an original digitally-acquired image which including a face or portions of a face. A group of pixels that correspond to a face within the original digitally-acquired image is identified. A portion of the original image is selected to include the group of pixels. Values of pixels of one or more new images based on the selected portion are automatically generated, or an option to generate them is provided, in a manner which always includes the face within the one or more new images. Such method may be implemented to automatically establish the correct orientation and color balance of an image. Such method can be implemented as an automated method or a semi automatic method to guide users in viewing, capturing or printing of images.

Claims (44)

1. A method of digital image processing using face detection for achieving a desired spatial parameter, comprising:

(a) identifying a group of pixels that correspond to a face within a main digital image;

(b) generating in-camera, capturing or otherwise obtaining in-camera a collection of one or more low resolution images including said face;

(c) tracking said face within said collection of one or more low resolution images;

(d) identifying one or more sub-groups of pixels that correspond to one or more facial features of the face, said identifying of said group or sub-groups of pixels, or both, being based on the tracking of said face within said collection of one or more low resolution images;

(e) determining initial values of one or more parameters of pixels of the one or more sub-groups of pixels;

(f) determining an initial spatial parameter of the face within the main digital image based on the initial values;

(g) determining adjusted values of pixels within the digital image for adjusting the main digital image based on a comparison of the initial and desired spatial parameters;

(h) generating an adjusted version of the digital image including said adjusted values of said pixels; and

(i) storing, displacing, transmitting, transferring, printing, uploading or downloading the adjusted version of the digital image, or a further processed version, or combinations thereof.

2. The method of claim 1 , the initial spatial parameter comprising orientation.

3. The method of claim 1 , further comprising automatically adjusting the values of the pixels within the digital image to adjust the initial spatial parameter approximately to the desired spatial parameter.

4. The method of claim 1 , further comprising automatically providing an option for adjusting the values of the pixels within the digital image to adjust the initial spatial parameter to the desired spatial parameter.

5. One or more 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 digital image processing using face detection for achieving a desired spatial parameter, comprising:

(a) identifying a group of pixels that correspond to a face within a main digital image;

(b) generating in-camera, capturing or otherwise obtaining in-camera a collection of one or more low resolution images including said face;

(c) tracking said face within said collection of one or more low resolution images;

(d) identifying one or more sub-groups of pixels that correspond to one or more facial features of the face, said identifying of said group or sub-groups of pixels, or both, being based on the tracking of said face within said collection of one or more low resolution images;

(e) determining initial values of one or more parameters of pixels of the one or more sub-groups of pixels;

(f) determining an initial spatial parameter of the face within the main digital image based on the initial values;

(g) determining adjusted values of pixels within the digital image for adjusting the main digital image based on a comparison of the initial and desired spatial parameters;

(h) generating an adjusted version of the digital image including said adjusted values of said pixels; and

(i) storing, displaying, transmitting, transferring, printing, uploading or downloading the adjusted version of the digital image or a further processed version or combinations thereof.

6. The one or more storage devices of claim 5 , the initial spatial parameter comprising orientation.

7. The one or more storage devices of claim 5 , the method further comprising automatically adjusting the values of the pixels within the digital image to adjust the initial spatial parameter approximately to the desired spatial parameter.

8. The one or more storage devices of claim 5 , the method further comprising automatically providing an option for adjusting the values of the pixels within the digital image to adjust the initial spatial parameter to the desired spatial parameter.

9. The method of claim 2 , wherein the determining initial values of one or more parameters of pixels comprises calculating based on said orientation of said one or more sub-groups that correspond to one or more facial features.

10. The method of claim 9 , wherein said calculating based on said orientation of said one or more sub-groups that correspond to one or more facial features comprises calculating based on an axis of an ellipse fit to said sub-group.

11. The method of claim 2 , wherein said adjusted values of pixels within the digital image are rounded to a closest multiple of 90 degrees.

12. The method of claim 2 , further comprising adjusting the initial values to adjusted values for re-orienting the image to an adjusted orientation.

13. The method of claim 2 , wherein the one or more facial features include at least two features, and the initial values include positions of the at least two features, and the method further comprises determining relative positions of the at least two features based on the initial values, and wherein determining the initial orientation based on the relative positions of the at least two features.

14. The method of claim 2 , further comprising automatically adjusting initial orientation to an adjusted orientation.

15. The method of claim 2 , further comprising automatically providing an option for adjusting initial orientation to a suggested orientation.

16. The method of claim 1 , wherein the tracking comprises tracking said face within said main digital image and said collection of one or more low resolution images.

17. The method of claim 16 , wherein said identifying of said group or sub-groups of pixels, or both, is based on said tracking of said face within said main digital image and said collection of one or more low resolution images.

18. The one or more storage devices of claim 6 , wherein the determining initial values of one or more parameters of pixels comprises calculating based on said orientation of said one or more sub-groups that correspond to one or more facial features.

19. The one or more storage devices of claim 18 , wherein said calculating based on said orientation of said one or more sub-groups that correspond to one or more facial features comprises calculating based on an axis of an ellipse fit to said sub-group.

20. The one or more storage devices of claim 6 , wherein said adjusted values of pixels within the digital image are rounded to a closest multiple of 90 degrees.

21. The one or more storage devices of claim 6 , wherein the method further comprises adjusting the initial values to adjusted values for re-orienting the image to an adjusted orientation.

22. The one or more storage devices of claim 6 , wherein the one or more facial features include at least two features, and the initial values include positions of the at least two features, and wherein the method further comprises determining relative positions of the at least two features based on the initial values, and wherein determining the initial orientation based on the relative positions of the at least two features.

23. The one or more storage devices of claim 6 , wherein the method further comprises automatically adjusting initial orientation to an adjusted orientation.

24. The one or more storage devices of claim 6 , wherein the method further comprises automatically providing an option for adjusting initial orientation to a suggested orientation.

25. The method of claim 5 , wherein the tracking comprises tracking said face within said main digital image and said collection of one or more low resolution images.

26. The method of claim 25 , wherein said identifying of said group or sub-groups of pixels, or both, is based on said tracking of said face within said main digital image and said collection of one or more low resolution images.

Assignments (5)
CHANGE OF NAME Recorded Dec 2, 2014
From: DIGITALOPTICS CORPORATION EUROPE LIMITED
To: FOTONATION LIMITED
Reel/Frame 034512/0972 →
CHANGE OF NAME Recorded Sep 25, 2011
From: TESSERA TECHNOLOGIES IRELAND LIMITED
To: DIGITALOPTICS CORPORATION EUROPE LIMITED
Reel/Frame 026971/0179 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2010
From: FOTONATION VISION LIMITED
To: TESSERA TECHNOLOGIES IRELAND LIMITED
Reel/Frame 025178/0299 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2007
From: FOTONATION IRELAND LIMITED
To: FOTONATION VISION LIMITED
Reel/Frame 018782/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2004
From: STEINBERG, ERAN; PRILUTSKY, YURY; CORCORAN, PETER; BIGIOI, PETRONEL
To: FOTONATION IRELAND LTD.
Reel/Frame 014867/0020 →