Methods and systems for object recognition
First Claim
1. An object identification method comprising:
- providing one or more databases which contain;
a corpus of reference images, each reference image comprising an identifiable reference object and being associated in the database with a corresponding text description of the reference object; and
a plurality of image query resolution data structures, each comprising a collection of records wherein each record includes an image descriptor of one of the reference images, and wherein each data structure is searchable using a corresponding one of a set of predetermined search algorithms to identify a closest match record within the data structure based upon the image descriptors,populating the corpus of reference images, at least in part, by one or more crawler processes, each configured to traverse a corresponding selected subset of the internet, to identify and extract reference images comprising reference objects, and to analyze image-associated content to determine the corresponding text description of the reference object comprised within each extracted reference image;
updating the image query resolution data structures to incorporate records for the extracted reference images;
receiving a query comprising an input image which includes a query object;
for each of one or more applicable search algorithms selected from the set of predetermined search algorithms, generating a query image descriptor of the input image and searching the corresponding image query resolution data structure to identify a closest match record corresponding with the query image descriptor;
selecting a best available match record from the closest match records identified in the image query resolution data structures;
retrieving the text description associated with the reference image corresponding with the best available match record; and
providing, as an output object identification, the retrieved text description.
1 Assignment
0 Petitions
Accused Products
Abstract
An object identification system comprises at least one database of reference images. Each reference image comprises an identifiable reference object and is associated in the database with a corresponding text description of the reference object. The system also comprises image query resolution data structures, each containing a collection of records having an image descriptor of one of the reference images, and searchable using a corresponding search algorithm. Upon receiving a query comprising an input image including a query object, the system generates a query image descriptor of the input image corresponding with one or more search algorithms, and searches the corresponding image query resolution data structure to identify a closest match record. A best available match record is identified from the closest match records identified in the image query resolution data structures, and a text description of the query object is retrieved corresponding with the associated reference image.
40 Citations
21 Claims
-
1. An object identification method comprising:
-
providing one or more databases which contain; a corpus of reference images, each reference image comprising an identifiable reference object and being associated in the database with a corresponding text description of the reference object; and a plurality of image query resolution data structures, each comprising a collection of records wherein each record includes an image descriptor of one of the reference images, and wherein each data structure is searchable using a corresponding one of a set of predetermined search algorithms to identify a closest match record within the data structure based upon the image descriptors, populating the corpus of reference images, at least in part, by one or more crawler processes, each configured to traverse a corresponding selected subset of the internet, to identify and extract reference images comprising reference objects, and to analyze image-associated content to determine the corresponding text description of the reference object comprised within each extracted reference image; updating the image query resolution data structures to incorporate records for the extracted reference images; receiving a query comprising an input image which includes a query object;
for each of one or more applicable search algorithms selected from the set of predetermined search algorithms, generating a query image descriptor of the input image and searching the corresponding image query resolution data structure to identify a closest match record corresponding with the query image descriptor;selecting a best available match record from the closest match records identified in the image query resolution data structures; retrieving the text description associated with the reference image corresponding with the best available match record; and providing, as an output object identification, the retrieved text description. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 18, 19, 20, 21)
-
-
13. An object identification server comprising:
-
at least one processor; at least one non-volatile storage device comprising one or more databases which contain; a corpus of reference images, each reference image comprising an identifiable reference object and being associated in the database with a corresponding text description of the reference object; and a plurality of image query resolution data structures, each comprising a collection of records wherein each record includes an image descriptor of one of the reference images, and wherein each data structure is searchable using a corresponding one of a set of predetermined search algorithms to identify a closest match record within the data structure based upon the image descriptors, at least one computer-readable memory device operatively associated with the processor; and a network communications interface operatively associated with the processor, wherein the memory device contains computer-executable instruction code which, when executed via the processor, causes the processor to effect a method comprising steps of; populating the corpus of reference images, at least in part, by one or more crawler processes, each configured to traverse a corresponding selected subset of the internet, to identify and extract reference images comprising reference objects, and to analyze image-associated content to determine the corresponding text description of the reference object comprised within each extracted reference images; updating the image query resolution data structures to incorporate records for the extracted reference images; receiving a query comprising an input image which includes a query object; for each of one or more applicable search algorithms selected from the set of predetermined search algorithms, generating a query image descriptor of the input image and searching the corresponding image query resolution data structure to identify a closest match record corresponding with the query image descriptor; selecting a best available match record from the closest match records identified in the image query resolution data structures; retrieving the text description associated with the reference image corresponding with the best available match record; and providing, as an output object identification, the retrieved text description. - View Dependent Claims (14, 15, 16, 17)
-
Specification