Image cropping suggestion using multiple saliency maps

US9626584B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9626584-B2
Application numberUS-201414511001-A
CountryUS
Kind codeB2
Filing dateOct 9, 2014
Priority dateOct 9, 2014
Publication dateApr 18, 2017
Grant dateApr 18, 2017

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.

Image cropping suggestion using multiple saliency maps is described. In one or more implementations, component scores, indicative of visual characteristics established for visually-pleasing croppings, are computed for candidate image croppings using multiple different saliency maps. The visual characteristics on which a candidate image cropping is scored may be indicative of its composition quality, an extent to which it preserves content appearing in the scene, and a simplicity of its boundary. Based on the component scores, the croppings may be ranked with regard to each of the visual characteristics. The rankings may be used to cluster the candidate croppings into groups of similar croppings, such that croppings in a group are different by less than a threshold amount and croppings in different groups are different by at least the threshold amount. Based on the clustering, croppings may then be chosen, e.g., to present them to a user for selection.

First claim

Opening claim text (preview).

What is claimed is: 1. A method implemented by a computing device, the method comprising: generating multiple different types of saliency maps of a scene, including a base saliency map computed from color model information describing the scene and at least one other type of saliency map; computing component scores for candidate image croppings of the scene based on the base saliency map and the at least one other type of saliency map, the component scores indicative of visual characteristics established for visually pleasing croppings; and choosing one or more image croppings from the candidate image croppings using the component scores. 2. A method as described in claim 1 , wherein each of the component scores is indicative of a different visual characteristic. 3. A method as described in claim 1 , wherein the at least one other type of saliency map includes at least one of a dense saliency map, a saliency edge map, a row-normalized gradient map, or an image border saliency map. 4. A method as described in claim 1 , wherein at least one of the component scores indicates a composition quality of the candidate image croppings, the composition quality determined based on a comparison of the candidate image croppings to composition properties derived from well-composed images. 5. A method as described in claim 1 , wherein at least one of the component scores is indicative of whether at least a portion of content appearing in the scene is preserved by the candidate image croppings. 6. A method as described in claim 1 , wherein at least one of the component scores is indicative of a simplicity of a boundary of the candidate image croppings. 7. A method as described in claim 1 , wherein at least one of the component scores indicates a degree to which the candidate image croppings preserve specified regions-to-keep and exclude specified regions-to-remove. 8. A method as described in claim 7 , wherein at least one of the regions-to-keep or the regions-to-remove corresponds to an object that is automatically detected in the image without user interaction. 9. A method as described in claim 7 , wherein at least one of the regions-to-keep or the regions-to-remove is specified according to user input to keep or remove the at least one region-to-keep or region-to-remove. 10. A method as described in claim 1 , further comprising: ranking the candidate image croppings with regard to each of the visual characteristics based on corresponding component scores; calculating an average ranking for each of the candidate image croppings by combining the rankings of a given candidate image cropping for each of the visual characteristics; and using the average rankings to cluster the candidate image croppings into clusters of similar image croppings. 11. A method as described in claim 10 , wherein choosing the one or more image croppings from the candidate image croppings includes choosing the candidate image croppings that are ranked highest in a respective cluster. 12. A method as described in claim 10 , wherein choosing the one or more image croppings from the candidate image croppings includes choosing the candidate image croppings from different clusters. 13. A method as described in claim 10 , wherein the candidate image croppings in one cluster are different from the candidate image croppings in another cluster by at least a threshold amount. 14. A method as described in claim 10 , wherein the candidate image croppings in a given cluster are different, one candidate image cropping from another, by less than a threshold amount. 15. A system comprising: one or more processors; and a memory having stored thereon computer-readable instructions that are executable by the one or more processors to implement an image cropping module to: compute component scores for candidate image croppings of a scene, the component scores indicative of visual characteristics established for visually pleasing croppings and computed using multiple different saliency maps; rank the candidate image croppings with regard to each of the visual characteristics based on corresponding component scores; calculate an average ranking for each of the candidate image croppings by combining the rankings of a given candidate image cropping for each of the visual characteristics; cluster the candidate image croppings based on the average rankings into clusters of similar image croppings; and choose one or more image croppings from the candidate image croppings based on the clusters. 16. A system as described in claim 15 , wherein each of the component scores is indicative of a different visual characteristic. 17. A system as described in claim 15 , wherein each of the component scores is computed using multiple different saliency maps. 18. A system as described in claim 15 , wherein at least one of the component scores indicates a composition quality of the candidate image croppings, the composition quality determined based on a comparison of the candidate image croppings to composition properties derived from well-composed images. 19. A system as described in claim 15 , wherein at least one of the component scores is indicative of whether at least a portion of content appearing in the scene is preserved by the candidate image croppings. 20. A computer-readable storage memory comprising an image editing application stored as instructions that are executable and, responsive to execution of the instructions by a computing device, the computing device performs operations of the image editing application comprising to: compute component scores for candidate image croppings of a scene, the component scores indicative of visual characteristics established for visually pleasing croppings and computed using multiple different saliency maps; rank the candidate image croppings with regard to each of the visual characteristics based on corresponding component scores; calculate an average ranking for each of the candidate image croppings by combining the rankings of a given candidate image cropping for each of the visual characteristics; cluster the candidate image croppings based on the average rankings into clusters of similar image croppings; and choose one or more image croppings from at least two different clusters.

Assignees

Inventors

Classifications

  • G06V10/462Primary

    Salient features, e.g. scale invariant feature transforms [SIFT] · CPC title

  • Scaling of whole images or parts thereof, e.g. expanding or contracting · CPC title

  • G06K9/4671Primary

    Physics · mapped topic

  • Physics · mapped topic

  • Cropping · 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 US9626584B2 cover?
Image cropping suggestion using multiple saliency maps is described. In one or more implementations, component scores, indicative of visual characteristics established for visually-pleasing croppings, are computed for candidate image croppings using multiple different saliency maps. The visual characteristics on which a candidate image cropping is scored may be indicative of its composition qua…
Who is the assignee on this patent?
Adobe Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06V10/462. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 18 2017 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).