IMAGE SIMILARITY DETERMINATION
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method is provided that determines whether objects in one image are visually similar to objects in another image by replacing the images'"'"' backgrounds with other images, such as a solid color or an image with texture, and comparing the resulting histograms.
-
Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A computer-implemented method comprising:
-
obtaining a pair of images comprising a first image and a second image; segmenting each image of the pair into a respective foreground region and a respective background region; generating (i) a first modified version of the first image by modifying the background region of the first image, (ii) a different, second modified version of the first image by modifying the foreground region of the first image, (iii) a first modified version of the second image by modifying the background region of the second image, and (iv) a different, second modified version of the second image by modifying the foreground region of the second image; generating an image descriptor for each of (i) the first modified version of the first image in which the background region of the first image is modified, (ii) the different, second modified version of the first image in which the foreground region of the first image is modified, (iii) the first modified version of the second image in which the background region of the second image is modified, and (iv) the different, second modified version of the second image in which the foreground region of the second image is modified; generating an aggregated image descriptor for the first image based at least on (i) the image descriptor for the first modified version of the first image in which the background region of the first image is modified, and (ii) the image descriptor for the different, second modified version of the first image in which the foreground region of the first image is modified; generating an aggregated image descriptor for the second image based at least on (i) the image descriptor for the first modified version of the second image in which the background region of the second image is modified, and (ii) the image descriptor for the different, second modified version of the second image in which the foreground region is modified; and classifying the pair of images as similar or as not similar based at least on (i) the aggregated image descriptor for the first image and (ii) the aggregated image descriptor for the second image. - View Dependent Claims (22, 24, 25, 26, 27)
-
-
23. (canceled)
-
28. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; obtaining a pair of images comprising a first image and a second image; segmenting each image of the pair into a respective foreground region and a respective background region; generating (i) a first modified version of the first image by modifying the background region of the first image, (ii) a different, second modified version of the first image by modifying the foreground region of the first image, (iii) a first modified version of the second image by modifying the background region of the second image, and (iv) a different, second modified version of the second image by modifying the foreground region of the second image; generating an image descriptor for each of (i) the first modified version of the first image in which the background region of the first image is modified, (ii) the different, second modified version of the first image in which the foreground region of the first image is modified, (iii) the first modified version of the second image in which the background region of the second image is modified, and (iv) the different, second modified version of the second image in which the foreground region of the second image is modified; generating an aggregated image descriptor for the first image based at least on (i) the image descriptor for the first modified version of the first image in which the background region of the first image is modified, and (ii) the image descriptor for the different, second modified version of the first image in which the foreground region of the first image is modified; generating an aggregated image descriptor for the second image based at least on (i) the image descriptor for the first modified version of the second image in which the background region of the second image is modified, and (ii) the image descriptor for the different, second modified version of the second image in which the foreground region is modified; and classifying the pair of images as similar or as not similar based at least on (i) the aggregated image descriptor for the first image and (ii) the aggregated image descriptor for the second image. - View Dependent Claims (29, 31, 32, 33, 34)
-
-
30. (canceled)
-
35. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
obtaining a pair of images comprising a first image and a second image; segmenting each image of the pair into a respective foreground region and a respective background region; generating (i) a first modified version of the first image by modifying the background region of the first image, (ii) a different, second modified version of the first image by modifying the foreground region of the first image, (iii) a first modified version of the second image by modifying the background region of the second image, and (iv) a different, second modified version of the second image by modifying the foreground region of the second image; generating an image descriptor for each of (i) the first modified version of the first image in which the background region of the first image is modified, (ii) the different, second modified version of the first image in which the foreground region of the first image is modified, (iii) the first modified version of the second image in which the background region of the second image is modified, and (iv) the different, second modified version of the second image in which the foreground region of the second image is modified; generating an aggregated image descriptor for the first image based at least on (i) the image descriptor for the first modified version of the first image in which the background region of the first image is modified, and (ii) the image descriptor for the different, second modified version of the first image in which the foreground region of the first image is modified; generating an aggregated image descriptor for the second image based at least on (i) the image descriptor for the first modified version of the second image in which the background region of the second image is modified, and (ii) the image descriptor for the different, second modified version of the second image in which the foreground region is modified; and classifying the pair of images as similar or as not similar based at least on (i) the aggregated image descriptor for the first image and (ii) the aggregated image descriptor for the second image. - View Dependent Claims (36, 38, 39, 40)
-
-
37. (canceled)
Specification