Intelligent auto cropping of digital images

US10318794B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10318794-B2
Application numberUS-201715582087-A
CountryUS
Kind codeB2
Filing dateApr 28, 2017
Priority dateApr 28, 2017
Publication dateJun 11, 2019
Grant dateJun 11, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Disclosed in some examples are methods, systems, computing devices, and machine readable mediums that provide for cropping systems that automatically crop digital images using one or more smart cropping techniques. Smart cropping techniques may include: cropping an image based upon emotion detection, cropping based upon facial recognition and matching, and cropping based upon landmark matching. In some examples, a single smart cropping technique may be utilized. In other examples, a combination of the smart cropping techniques may be utilized.

First claim

Opening claim text (preview).

What is claimed is: 1. A machine-readable storage device, storing instructions, which when executed by a machine, cause the machine to perform operations comprising: receiving a digital image; detecting three or more faces in the digital image; for each particular face in the three or more faces, determining an emotion displayed by the particular face; clustering the three or more faces into two or more clusters, each particular cluster comprising faces displaying emotions that are the same or are classified as related to other faces in the particular cluster; selecting a cluster of the two or more clusters; and cropping the digital image based upon the faces in the selected cluster. 2. The machine-readable storage device of claim 1 , wherein the operations of cropping the digital image based upon the faces in the selected cluster comprises operations of cropping the digital image so as not to include a face in a cluster of the two or more clusters that was not selected. 3. The machine-readable storage device of claim 1 , wherein the operations further comprise: for each particular face in the set of three or more faces, searching for a matching face in an image storage corresponding to a user; and responsive to determining that a face in the set of three or more faces matches a face in an image stored in the image storage of the user, cropping the digital image based additionally upon the matched face. 4. The machine-readable storage device of claim 3 , wherein the image storage is a network-based image storage. 5. The machine-readable storage device of claim 3 , wherein the image storage is a social networking service. 6. The machine-readable storage device of claim 5 , wherein images of the image storage correspond to social media posts of the user or posts of connections of the user on the social networking service. 7. The machine-readable storage device of claim 1 , wherein the operations further comprise: detecting a landmark in the digital image; and cropping the digital image based additionally upon the landmark. 8. The machine-readable storage device of claim 7 , wherein the landmark is detected based upon a comparison of features of the digital image with features of a library of digital images including landmarks. 9. The machine-readable storage device of claim 1 , wherein the operations further comprise: for each particular face in the set of three or more faces, searching for a matching face in an image storage of a user; detecting a landmark in the digital image; and cropping the digital image based upon the matching face, the landmark, and the set of faces in the selected cluster. 10. The machine-readable storage device of claim 9 , wherein the operations of cropping the digital image based upon the matching face, the landmark, and the faces in the selected cluster comprises the operations of: producing a first score based upon a first confidence value corresponding to the set of three or more faces in the selected cluster and a first weighting factor; producing a second score based upon a second confidence value corresponding to the matching face and a second weighting factor; producing a third score based upon a third confidence value corresponding to the landmark and a third weighting factor; and cropping the digital image based upon the first, second and third scores. 11. The machine-readable storage device of claim 10 , wherein the first, second, and third weighting factors are determined based upon a machine learning algorithm. 12. The machine-readable storage device of claim 11 , wherein a rejection by the user of the cropped digital image is used to adjust one or more of the first, second, or third weighting factors. 13. A system for cropping an image, the system comprising: a processor; a memory including instructions, which when executed by the processor, cause the system to perform operations comprising: receiving a digital image; detecting three or more faces in the digital image; for each particular face in the three or more faces, determining an emotion displayed by the particular face; clustering the three or more faces into two or more clusters, each particular cluster comprising faces displaying emotions that are the same or are classified as related to other faces in the particular cluster; selecting a cluster of the two or more clusters; and cropping the digital image based upon the faces in the selected cluster. 14. The system of claim 13 , wherein the operations of cropping the digital image based upon the faces in the selected cluster comprises operations of cropping the digital image so as not to include a face in a cluster of the two or more clusters that was not selected. 15. The system of claim 13 , wherein the operations further comprise: for each particular face in the set of three or more faces, searching for a matching face in an image storage corresponding to a user; and responsive to determining that a face in the set of three or more faces matches a face in an image stored in the image storage of the user, cropping the digital image based additionally upon the matched face. 16. The system of claim 13 , wherein the operations further comprise: for each particular face in the set of three or more faces, searching for a matching face in an image storage of a user; detecting a landmark in the digital image; and cropping the digital image based upon the matching face, the landmark, and the set of faces in the selected cluster. 17. A method for cropping an image, the method comprising: receiving a digital image; detecting three or more faces in the digital image; for each particular face in the three or more faces, determining an emotion displayed by the particular face; clustering the three or more faces into two or more clusters, each particular cluster comprising faces displaying emotions that are the same or are classified as related to other faces in the particular cluster; selecting a cluster of the two or more clusters; and cropping the digital image based upon the faces in the selected cluster. 18. The method of claim 17 , comprising: for each particular face in the set of three or more faces, searching for a matching face in an image storage corresponding to a user; and responsive to determining that a face in the set of three or more faces matches a face in an image stored in the image storage of the user, cropping the digital image based additionally upon the matched face. 19. The method of claim 17 , comprising: for each particular face in the set of three or more faces, searching for a matching face in an image storage of a user; detecting a landmark in the digital image; and cropping the digital image based upon the matching face, the landmark, and the set of faces in the selected cluster. 20. The method of claim 19 , wherein cropping the digital image based upon the matching face, the landmark, and the faces in the selected cluster comprises: producing a first score based upon a first confidence value corresponding to the set of three or more faces in the selected cluster and a first weighting factor; producing a second score based upon a second confidence value corresponding to the matching face and a second weighting factor; producing a third score based upon a third confidence value corresponding to the landmark and a third weighting factor; and cropping the digital image based upon the first, second and third scores.

Assignees

Inventors

Classifications

  • G06V40/175Primary

    Static expression · CPC title

  • Detection; Localisation; Normalisation · CPC title

  • Creating or editing images; Combining images with text · CPC title

  • Cropping · CPC title

  • Detecting or recognising potential candidate objects based on visual cues, e.g. shapes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10318794B2 cover?
Disclosed in some examples are methods, systems, computing devices, and machine readable mediums that provide for cropping systems that automatically crop digital images using one or more smart cropping techniques. Smart cropping techniques may include: cropping an image based upon emotion detection, cropping based upon facial recognition and matching, and cropping based upon landmark matching.…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06V40/175. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 11 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).