NATURAL LANGUAGE IMAGE SEARCH
First Claim
1. A computer-implemented method comprising:
- receiving a natural language query;
computing a first distance in an ontology between the natural language query and individual ones of a plurality of image tags, each image tag being a concept of the ontology;
computing at least one second distance in a semantic space of words between the natural language query and individual ones of the plurality of image tags;
selecting at least one of the plurality of image tags on the basis of the computed first and second distances; and
retrieving, using the selected at least one image tag, one or more images from a database of images tagged with the selected image tags.
3 Assignments
0 Petitions
Accused Products
Abstract
Natural language image search is described, for example, whereby natural language queries may be used to retrieve images from a store of images automatically tagged with image tags being concepts of an ontology (which may comprise a hierarchy of concepts). In various examples, a natural language query is mapped to one or more of a plurality of image tags, and the mapped query is used for retrieval. In various examples, the query is mapped by computing one or more distance measures between the query and the image tags, the distance measures being computed with respect to the ontology and/or with respect to a semantic space of words computed from a natural language corpus. In examples, the image tags may be associated with bounding boxes of objects depicted in the images, and a user may navigate the store of images by selecting a bounding box and/or an image.
54 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a natural language query; computing a first distance in an ontology between the natural language query and individual ones of a plurality of image tags, each image tag being a concept of the ontology; computing at least one second distance in a semantic space of words between the natural language query and individual ones of the plurality of image tags; selecting at least one of the plurality of image tags on the basis of the computed first and second distances; and retrieving, using the selected at least one image tag, one or more images from a database of images tagged with the selected image tags. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising a computing-based device configured to:
-
receive a natural language query; compute a first distance in an ontology between the natural language query and individual ones of a plurality of image tags, an image tag being a concept of the ontology; compute at least one second distance in a semantic space of words between the natural language query and individual ones of the plurality of image tags; select at least one of the plurality of image tags on the basis of the computed first and second distances; and retrieve, using the selected at least one image tag, one or more images from a database of images tagged with the selected image tags. - View Dependent Claims (19)
-
-
20. A computer-implemented method comprising:
-
receiving a natural language query; computing a first distance in an ontology between the natural language query and individual ones of a plurality of image tags, each image tag being a concept of the ontology; computing at least one second distance in a semantic space of words between the natural language query and individual ones of the plurality of image tags, the semantic space of words being generated by applying a trained neural network to a corpus of natural language documents; selecting at least one of the plurality of image tags on the basis of the computed first and second distances; and retrieving, using the selected at least one image tag, one or more images from a database of images tagged with the selected image tags.
-
Specification