Image cropping suggestion using multiple saliency maps
First Claim
1. A method implemented by a computing device, the method comprising:
- obtaining input to initiate cropping of a scene;
computing multiple different saliency maps from an image of the scene; and
generating one or more suggested image croppings of the scene based on rankings assigned to multiple candidate croppings of the scene, wherein the rankings reflect an assessment of;
composition quality of the multiple candidate croppings, the assessment of the composition quality performed using a first combination of the multiple different saliency maps;
degrees of preservation of content appearing in the scene for the multiple candidate croppings, the assessment of the degrees of preservation of content performed using a second combination of the multiple different saliency maps; and
boundary simplicity of the multiple candidate croppings, the assessment of the boundary simplicity performed using a third combination of the multiple different saliency maps.
0 Assignments
0 Petitions
Accused Products
Abstract
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.
23 Citations
20 Claims
-
1. A method implemented by a computing device, the method comprising:
-
obtaining input to initiate cropping of a scene; computing multiple different saliency maps from an image of the scene; and generating one or more suggested image croppings of the scene based on rankings assigned to multiple candidate croppings of the scene, wherein the rankings reflect an assessment of; composition quality of the multiple candidate croppings, the assessment of the composition quality performed using a first combination of the multiple different saliency maps; degrees of preservation of content appearing in the scene for the multiple candidate croppings, the assessment of the degrees of preservation of content performed using a second combination of the multiple different saliency maps; and boundary simplicity of the multiple candidate croppings, the assessment of the boundary simplicity performed using a third combination of the multiple different saliency maps. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more modules implemented at least partially in hardware, the one or more modules configured to perform operations comprising; displaying, via a user interface, one or more suggested croppings of a scene, the suggested croppings being selected from a plurality of candidate croppings of the scene and selected for suggestion based on selection of the suggested cropping s from multiple clusters of the candidate croppings, each of the clusters having different candidate croppings from the candidate croppings in the other clusters by at least a threshold amount; and receiving, via the user interface, a selection of one of the one or more suggested croppings to apply a selected cropping of the scene. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method implemented by a computing device, the method comprising:
-
computing scores for candidate image croppings of a scene, the scores being indicative of visual characteristics ascertained from multiple different types of saliency maps of the scene; and selecting a highest-ranked image cropping from different clusters of the candidate image croppings that are clustered based on the computed scores. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification