Methods and apparatuses for generating co-salient thumbnails for digital images
First Claim
1. A method comprising:
- locating, for each of a plurality of patches in a first image, a corresponding similar patch in a second image based on one or more similarity measures;
determining, by one or more computing devices, a score for each of the plurality of patches with respect to its corresponding similar patch, determining the score comprising determining one or more of a divergence metric or a distance metric;
selecting at least one saliently different crop in the first image based at least in part on the determined scores for the plurality of patches, the saliently different crop highlighting a salient difference in the first image relative to the second image; and
generating at least one thumbnail image for the first image based at least in part on the at least one saliently different crop.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for generating context-sensitive, co-salient thumbnails are described. Co-salient thumbnails may effectively convey more useful information than conventional thumbnails while using the same or similar display space. As such, co-salient thumbnails may make it easier for a user to locate a particular image in a large collection of similar images. In some embodiments, for each of a plurality of patches in a first image, an illustrative method may identify a corresponding similar patch in a second image based on one or more similarity measures. The method may then determine a distance from each of the plurality of patches to its corresponding similar patch and select a crop in the first image relative to the second image based on the determined distance. Optionally, the method may repeat these operations in the opposite direction to select a crop in the second image relative to the first image.
-
Citations
22 Claims
-
1. A method comprising:
-
locating, for each of a plurality of patches in a first image, a corresponding similar patch in a second image based on one or more similarity measures; determining, by one or more computing devices, a score for each of the plurality of patches with respect to its corresponding similar patch, determining the score comprising determining one or more of a divergence metric or a distance metric; selecting at least one saliently different crop in the first image based at least in part on the determined scores for the plurality of patches, the saliently different crop highlighting a salient difference in the first image relative to the second image; and generating at least one thumbnail image for the first image based at least in part on the at least one saliently different crop. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
a processor; a memory comprising instructions stored thereon that, responsive to execution by the processor, perform operations comprising; identifying a first image and a second image; calculating a first distance map for each of a plurality of areas in the first image with respect to corresponding areas in the second image; selecting a first crop window within the first image that includes one or more areas in the first image that are farthest, in the first distance map, from their corresponding areas in the second image; and creating a first thumbnail image for the first image based, at least in part, on the first crop window, the first thumbnail image highlighting a salient difference in the first image relative to the second image. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium having instructions stored thereon that, upon execution by a computer system, cause the computer system to perform operations comprising:
- identifying a first image and a second image;
determining, for a first area within the first image, a first corresponding area within the second image; calculating a first distance between the first area and the first corresponding area; determining, for a second area within the first image, a second corresponding area within the second image; calculating a second distance between the second area and the second corresponding area; selecting the first area in response to the first distance being greater than the second distance; and creating a thumbnail image for the first image based, at least in part, on the selected area, the thumbnail image for the first image highlighting a salient difference in the first image relative to the second image. - View Dependent Claims (20, 21, 22)
- identifying a first image and a second image;
Specification