GENERATING SEARCH RESULTS BASED ON DUPLICATE IMAGE DETECTION
First Claim
1. A system for identifying visual parts of a target image, comprising:
- a first version and a second version of the target image, each version having salient points, each salient point having a feature;
a component that identifies matching points, each matching point being a salient point of the first version for which there is a matching salient point of the second version with a similar feature; and
a component that identifies groups of matching points such that the matching points are proximate to each other in the first version and their matching points are also proximate to each other in the second version wherein a group represents a visual part.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for searching for content relating to a target or query image by identifying duplicate images with associated content is provided. An image search system identifies visual parts of objects within the target image based on analysis of two or more versions of the target image. The image search system identifies visual parts based on analysis of the versions. The image search system then identifies images of an image database that have visual parts that are similar to the visual parts of the target image. The image search system may rank the identified images based on their likelihood of being duplicates of the target image and provide their associated content as the search result ordered according to the ranking of the images.
-
Citations
20 Claims
-
1. A system for identifying visual parts of a target image, comprising:
-
a first version and a second version of the target image, each version having salient points, each salient point having a feature;
a component that identifies matching points, each matching point being a salient point of the first version for which there is a matching salient point of the second version with a similar feature; and
a component that identifies groups of matching points such that the matching points are proximate to each other in the first version and their matching points are also proximate to each other in the second version wherein a group represents a visual part. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for identifying whether an image is similar to a target image having a first version and a second version, comprising:
-
a component that identifies visual parts of the target image, a visual part being identified as salient points of the first version with a feature of each salient point being similar to a feature of a matching salient point of the second version and the salient points of a visual part being proximate to each other in the first version and their matching points being proximate to each other in the second version; and
a component that determines whether an image is similar to the target image by identifying visual parts of the target image that are also visual parts of the image. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for searching for content, comprising:
-
a content store that maps features of salient points of images to images and maps images to content;
a component that receives a first version and a second version of a target image;
a component that generates features of salient points of the target image;
a component that identifies visual parts of the target image by comparing features of salient points of the first version to features of salient points of the second version;
a component that identifies images with features of salient points that correspond to the visual parts; and
a component that provides the content associated with the identified images as a search result. - View Dependent Claims (19, 20)
-
Specification