Image tagging based upon cross domain context
First Claim
1. A method comprising the following computer-executable acts:
- receiving a digital image, wherein the digital image comprises a first element that corresponds to a first domain and a second element that corresponds to a second domain, wherein the first domain is an event domain representative of events captured in a collection of images, and wherein the second domain is one of a people domain representative of people captured in the collection of images or a location domain representative of locations where the collection of images were captured;
assigning a label that identifies a name of an event corresponding to the digital image to the first element in the digital image based at least in part upon a computed probability that the label corresponds to the first element, wherein the probability is computed through utilization of a first model that is configured to probabilistically infer labels for elements in the first domain and a second model that is configured to probabilistically infer labels for elements in the second domain, wherein the first model receives data that identifies learned relationships between elements in the first domain and elements in the second domain, and wherein the probability is computed by the first model based at least in part upon the learned relationships.
2 Assignments
0 Petitions
Accused Products
Abstract
A method described herein includes receiving a digital image, wherein the digital image includes a first element that corresponds to a first domain and a second element that corresponds to a second domain. The method also includes automatically assigning a label to the first element in the digital image based at least in part upon a computed probability that the label corresponds to the first element, wherein the probability is computed through utilization of a first model that is configured to infer labels for elements in the first domain and a second model that is configured to infer labels for elements in the second domain. The first model receives data that identifies learned relationships between elements in the first domain and elements in the second domain, and the probability is computed by the first model based at least in part upon the learned relationships.
25 Citations
20 Claims
-
1. A method comprising the following computer-executable acts:
-
receiving a digital image, wherein the digital image comprises a first element that corresponds to a first domain and a second element that corresponds to a second domain, wherein the first domain is an event domain representative of events captured in a collection of images, and wherein the second domain is one of a people domain representative of people captured in the collection of images or a location domain representative of locations where the collection of images were captured; assigning a label that identifies a name of an event corresponding to the digital image to the first element in the digital image based at least in part upon a computed probability that the label corresponds to the first element, wherein the probability is computed through utilization of a first model that is configured to probabilistically infer labels for elements in the first domain and a second model that is configured to probabilistically infer labels for elements in the second domain, wherein the first model receives data that identifies learned relationships between elements in the first domain and elements in the second domain, and wherein the probability is computed by the first model based at least in part upon the learned relationships. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a processor; a memory that comprises a plurality of components that are executed by the processor, the plurality of components comprising; an extractor component that receives a digital image and extracts at least one feature from the digital image; and a label assignor component that automatically assigns a first label to first element in the digital image and a second label to a second element in the digital image, wherein the first element is in a first domain, wherein the second element is in a second domain, and wherein the label assignor component assigns the first label to the first element in the digital image based at least in part upon learned contextual relationships between elements in the first domain and elements in a second domain, wherein the elements in the first domain are modeled as a respective first plurality of random variables and the elements in the second domain are modeled as a respective second plurality of random variables. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-readable data storage device comprising instructions that, when executed by a processor, cause the processor to perform acts comprising:
-
receiving a first set of labels assigned to a collection of digital images by an individual; extracting one or more features that are characteristic of a respective element from each of the digital images in the collection of digital images; inferring a second set of labels for elements characterized by the one or more extracted Features; based upon co-occurrences of labels in the first set of labels and the second set of labels, learning relationships between elements in a people domain, an event domain, and a location domain; updating the second set of labels based upon the learning of the relationships between the elements in the people domain, the event domain, and the location domain; and outputting a recommendation to the individual of a label in the second set of labels assigned to an element in a digital image in the collection of digital images based at least in part upon the inferring of the second set of labels and the updating of the second set of labels for the elements in the collection of digital images. - View Dependent Claims (20)
-
Specification