Patentable/Patents/US-7844135
US-7844135

Detecting orientation of digital images using face detection information

PublishedNovember 30, 2010
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A method of automatically establishing the correct orientation of an image using facial information. This method is based on the exploitation of the inherent property of image recognition algorithms in general and face detection in particular, where the recognition is based on criteria that is highly orientation sensitive. By applying a detection algorithm to images in various orientations, or alternatively by rotating the classifiers, and comparing the number of successful faces that are detected in each orientation, one may conclude as to the most likely correct orientation. Such method can be implemented as an automated method or a semi automatic method to guide users in viewing, capturing or printing of images.

Patent Claims
36 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method of detecting an orientation of a digital image using statistical classifier techniques, comprising: using a processor; acquiring a digital image; cropping the digital image including selecting a facial region within the digital image excluding one or more regions of the digital image outside of said facial region to obtain a cropped image including said facial region; applying a set of face detection classifiers to the cropped image in a first orientation and determining a first level of match between said cropped image at said first orientation and said classifiers; rotating said cropped image to a second orientation to obtain a rotated image, applying the classifiers to said rotated image at said second orientation, and determining a second level of match between said rotated image at said second orientation and said classifiers; comparing said first and second levels of match between said classifiers and said cropped image and between said classifiers and said rotated image, respectively; and determining which of the first orientation and the second orientations has a greater probability of being a correct orientation based on which of the first and second levels of match, respectively, comprises a higher level of match.

2

2. The method of claim 1 , further comprising, prior to applying said classifiers to said cropped image, color conversion, edge enhancement, blurring, sharpening, tone reproduction correction, exposure correction, gray scale transformation, region segmentation, further cropping, or combinations thereof.

3

3. The method of claim 1 , wherein said classifiers comprise elliptical classifiers.

4

4. The method of claim 3 , wherein said elliptical classifiers are oriented at known orientations.

5

5. The method of claim 1 , wherein said classifiers correspond to regions of a detected face.

6

6. The method of claim 5 , wherein said regions include an eye, two eyes, a nose, a mouth, or an entire face, or combinations thereof.

7

7. A method of detecting an orientation of a digital image using statistical classifier techniques comprising: using a processor; acquiring a digital image; cropping the digital image including selecting a facial region within the digital region excluding one or more regions of the digital image outside of said facial region to obtain a cropped image including said facial region; applying a set of face detection classifiers to the cropped image in a first orientation and determining a first level of match between said cropped image at said first orientation and said classifiers; rotating said set of classifiers a first predetermined amount, applying the classifiers rotated said first amount to said cropped image at said first orientation, and determining a second level of match between said cropped image at said first orientation and said classifiers rotated said first amount; comparing said first and second levels of match between said classifiers and said digital image and between said rotated classifiers and said cropped image, respectively; and determining which of the first and second levels of match, respectively, comprises a higher level of match in order to determine whether said first orientation is a correct orientation of said digital image.

8

8. The method of claim 7 , further comprising, prior to applying said classifiers to said cropped image, color conversion, edge enhancement, blurring, sharpening, tone reproduction correction, exposure correction, gray scale transformation, region segmentation, further cropping, or combinations thereof.

9

9. The method of claim 7 , wherein said classifiers comprise elliptical classifiers.

10

10. The method of claim 9 , wherein said elliptical classifiers are initially oriented at known orientations and, when rotated by said first and second amounts, are rotated to different known orientations.

11

11. The method of claim 7 , wherein said classifiers correspond to regions of a detected face.

12

12. The method of claim 11 , wherein said regions include an eye, two eyes, a nose, a mouth, or an entire face, or combinations thereof.

13

13. One or more non-transitory computer readable storage devices having processor readable code embodied thereon, said processor readable code for programming one or more processors to perform a method of detecting an orientation of a digital image using statistical classifier techniques, the method comprising: applying a set of face detection classifiers to a digital image in a first orientation and determining a first level of match between said digital image at said first orientation and said classifiers; cropping the digital image including selecting a facial region within the digital image excluding one or more regions of the digital image outside of said facial region to obtain a cropped image including said facial region; applying said classifiers to said cropped image and determining said first level of match between said cropped image and said classifiers; rotating said cropped image to a second orientation, applying the classifiers to the rotated image at said second orientation, and determining a second level of match between the rotated image at said second orientation and said classifiers; comparing said first and second levels of match between said classifiers and said cropped image and between said classifiers and said rotated image, respectively; and determining which of the first orientation and the second orientations has a greater probability of being a correct orientation based on which of the first and second levels of match, respectively, comprises a higher level of match.

14

14. The one or more storage devices of claim 13 , wherein the method further comprises, prior to applying said classifiers to said cropped image, color conversion, edge enhancement, blurring, sharpening, tone reproduction correction, exposure correction, gray scale transformation, region segmentation, further cropping, or combinations thereof.

15

15. The one or more storage devices of claim 13 , wherein said classifiers comprise elliptical classifiers.

16

16. The one or more storage devices of claim 15 , wherein said elliptical classifiers are oriented at known orientations.

17

17. The one or more storage devices of claim 13 , wherein said classifiers correspond to regions of a detected face.

18

18. The one or more storage devices of claim 17 , wherein said regions include an eye, two eyes, a nose, a mouth, or an entire face, or combinations thereof.

19

19. One or more non-transitory computer readable storage devices having processor readable code embodied thereon, said processor readable code for programming one or more processors to perform a method of detecting an orientation of a digital image using statistical classifier techniques, the method comprising: applying a set of face detection classifiers to a digital image in a first orientation and determining a first level of match between said digital image at said first orientation and said classifiers; cropping the digital image including selecting a facial region within the digital image excluding one or more regions of the digital image outside of said facial region to obtain a cropped image including said facial region; applying said classifiers to said cropped image and determining said first level of match between said cropped image and said classifiers; rotating said set of classifiers a first predetermined amount, applying the classifiers rotated said first amount to said cropped image at said first orientation, and determining a second level of match between said cropped image at said first orientation and said classifiers rotated said first amount; comparing said first and second levels of match between said classifiers and said cropped image and between said rotated classifiers and said cropped image, respectively; and determining which of the first and second levels of match, respectively, comprises a higher level of match in order to determine whether said first orientation is a correct orientation of said digital image.

20

20. The one or more storage devices of claim 19 , wherein the method further comprises, prior to applying said classifiers to said cropped image, color conversion, edge enhancement, blurring, sharpening, tone reproduction correction, exposure correction, gray scale transformation, region segmentation, further cropping, or combinations thereof.

21

21. The one or more storage devices of claim 19 , wherein said classifiers comprise elliptical classifiers.

22

22. The one or more storage devices of claim 21 , wherein said elliptical classifiers are initially oriented at known orientations and, when rotated by said first and second amounts, are rotated to different known orientations.

23

23. The one or more storage devices of claim 19 , wherein said classifiers correspond to regions of a detected face.

24

24. The one or more storage devices of claim 23 , wherein said regions include an eye, two eyes, a nose, a mouth, or an entire face, or combinations thereof.

25

25. A portable digital camera, comprising: one or more optics and a sensor for acquiring a digital image, a processor, and one or more processor readable storage devices having processor readable code embodied thereon for programming the processor to perform a method of detecting an orientation of a digital image using statistical classifier techniques, wherein the method comprises: applying a set of face detection classifiers to a digital image in a first orientation and determining a first level of match between said digital image at said first orientation and said classifiers; cropping the digital image including selecting a facial region within the digital image excluding one or more regions of the digital image outside of said facial region to obtain a cropped image including said facial region; applying said classifiers to said cropped image and determining said first level of match between said cropped image and said classifiers; rotating said cropped image to a second orientation, applying the classifiers to the rotated image at said second orientation, and determining a second level of match between the rotated image at said second orientation and said classifiers; comparing said first and second levels of match between said classifiers and said cropped image and between said classifiers and said rotated image, respectively; and determining which of the first orientation and the second orientations has a greater probability of being a correct orientation based on which of the first and second levels of match, respectively, comprises a higher level of match.

26

26. The camera of claim 25 , wherein the method further comprises, prior to applying said classifiers to said cropped image, color conversion, edge enhancement, blurring, sharpening, tone reproduction correction, exposure correction, gray scale transformation, region segmentation, further cropping, or combinations thereof.

27

27. The camera of claim 25 , wherein said classifiers comprise elliptical classifiers.

28

28. The camera of claim 27 , wherein said elliptical classifiers are oriented at known orientations.

29

29. The camera of claim 25 , wherein said classifiers correspond to regions of a detected face.

30

30. The camera of claim 29 , wherein said regions include an eye, two eyes, a nose, a mouth, or an entire face, or combinations thereof.

31

31. A portable digital camera, comprising: one or more optics and a sensor for acquiring a digital image, a processor, and one or more processor readable storage devices having processor readable code embodied thereon for programming the processor to perform a method of detecting an orientation of a digital image using statistical classifier techniques, wherein the method comprises: applying a set of face detection classifiers to a digital image in a first orientation and determining a first level of match between said digital image at said first orientation and said classifiers; cropping the digital image including selecting a facial region within the digital image excluding one or more regions of the digital image outside of said facial region to obtain a cropped image including said facial region; applying said classifiers to said cropped image and determining said first level of match between said cropped image and said classifiers; rotating said set of classifiers a first predetermined amount, applying the classifiers rotated said first amount to said cropped image at said first orientation, and determining a second level of match between said cropped image at said first orientation and said classifiers rotated said first amount; comparing said first and second levels of match between said classifiers and said cropped image and between said rotated classifiers and said cropped image, respectively; and determining which of the first and second levels of match, respectively, comprises a higher level of match in order to determine whether said first orientation is a correct orientation of said digital image.

32

32. The camera of claim 31 , wherein the method further comprises, prior to applying said classifiers to said cropped image, color conversion, edge enhancement, blurring, sharpening, tone reproduction correction, exposure correction, gray scale transformation, region segmentation, further cropping, or combinations thereof.

33

33. The camera of claim 31 , wherein said classifiers comprise elliptical classifiers.

34

34. The camera of claim 33 , wherein said elliptical classifiers are initially oriented at known orientations and, when rotated by said first and second amounts, are rotated to different known orientations.

35

35. The camera of claim 31 , wherein said classifiers correspond to regions of a detected face.

36

36. The camera of claim 35 , wherein said regions include an eye, two eyes, a nose, a mouth, or an entire face, or combinations thereof.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

June 10, 2009

Publication Date

November 30, 2010

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Detecting orientation of digital images using face detection information” (US-7844135). https://patentable.app/patents/US-7844135

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.