Automatic learning of logos for visual recognition
First Claim
1. A system comprising:
- one or more processors;
a computer-readable medium coupled to the one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising;
generating a query list comprising a plurality of logo search queries, wherein generating a query list comprises;
searching a query log based on a term;
identifying one or more image search queries of the query log corresponding to the term; and
populating the query list with the one or more image search queries;
for each logo search query of the plurality of logo search queries;
generating a plurality of image search results, each image search result comprising image data, andclustering the plurality of image search results into a plurality of clusters, each cluster comprising a plurality of images of the plurality of image search results;
extracting, for each cluster of the plurality of clusters, a representative image to provide a plurality of representative images, and a name corresponding to the representative image to provide a plurality of names; and
providing the plurality of representative images and the plurality of names to a logo index, the logo index being accessible to identify one or more logo images in a query image.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for automatically extracting logos from images. Methods include generating a query list including a plurality of logo search queries, for each logo search query of the plurality of logo search queries: generating a plurality of image search results, each image search result including image data, and clustering the plurality of image search results into a plurality of clusters, each cluster including a plurality of images of the plurality of image search results, extracting, for each cluster of the plurality of clusters, a representative image to provide a plurality of representative images, and a name corresponding to the representative image to provide a plurality of names, and providing the plurality of representative images and the plurality of names to a logo index, the logo index being accessible to identify one or more logo images in a query image.
-
Citations
19 Claims
-
1. A system comprising:
-
one or more processors; a computer-readable medium coupled to the one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising; generating a query list comprising a plurality of logo search queries, wherein generating a query list comprises; searching a query log based on a term; identifying one or more image search queries of the query log corresponding to the term; and populating the query list with the one or more image search queries; for each logo search query of the plurality of logo search queries; generating a plurality of image search results, each image search result comprising image data, and clustering the plurality of image search results into a plurality of clusters, each cluster comprising a plurality of images of the plurality of image search results; extracting, for each cluster of the plurality of clusters, a representative image to provide a plurality of representative images, and a name corresponding to the representative image to provide a plurality of names; and providing the plurality of representative images and the plurality of names to a logo index, the logo index being accessible to identify one or more logo images in a query image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium coupled to one or more processors having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:
-
generating a query list comprising a plurality of logo search queries, wherein generating a query list comprises; searching a query log based on a term; identifying one or more image search queries of the query log corresponding to the term; and populating the query list with the one or more image search queries; for each logo search query of the plurality of logo search queries; generating a plurality of image search results, each image search result comprising image data, and clustering the plurality of image search results into a plurality of clusters, each cluster comprising a plurality of images of the plurality of image search results; extracting, for each cluster of the plurality of clusters, a representative image to provide a plurality of representative images, and a name corresponding to the representative image to provide a plurality of names; and providing the plurality of representative images and the plurality of names to a logo index, the logo index being accessible to identify one or more logo images in a query image.
-
-
19. A computer-implemented method, comprising:
-
generating a query list comprising a plurality of logo search queries, wherein generating a query list comprises; searching a query log based on a term; identifying one or more image search queries of the query log corresponding to the term; and populating the query list with the one or more image search queries; for each logo search query of the plurality of logo search queries; generating a plurality of image search results, each image search result comprising image data, and clustering the plurality of image search results into a plurality of clusters, each cluster comprising a plurality of images of the plurality of image search results; extracting, for each cluster of the plurality of clusters, a representative image to provide a plurality of representative images, and a name corresponding to the representative image to provide a plurality of names; and providing the plurality of representative images and the plurality of names to a logo index, the logo index being accessible to identify one or more logo images in a query image.
-
Specification