LEARNING STRUCTURED PREDICTION MODELS FOR INTERACTIVE IMAGE LABELING
First Claim
1. An annotation system comprising:
- memory which stores;
a structured prediction model which represents predicted correlations between values assumed by labels in a set of labels;
instructions for;
generating feature-based predictions for values of labels in the set of labels based on features extracted from an image;
predicting a value for at least one label from the set of labels for the image based on the feature-based label predictions, and the structured prediction model, and, when the instructions include instructions for receiving an assigned value for at least one label from the set of labels for the image, the predicted value being also based on an assigned value for at least one other label, if one has been assigned; and
a processor for executing the instructions.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and a method are provided for labeling images and for generating an annotation system. The labeling method includes providing a graphical structure, such as a tree structure, which graphically represents predictive correlations between labels in a set of labels. The predictive correlations can, for example, estimate the likelihood, in a training set, that knowing one label has a given value, another label will have a given value. An image to be labeled is received. Feature-based predictions for values of labels in the set of labels are computed for the image. A value for at least one label for the image from the set of labels is computed based on the feature-based label predictions and inference on the structured prediction model.
114 Citations
30 Claims
-
1. An annotation system comprising:
-
memory which stores; a structured prediction model which represents predicted correlations between values assumed by labels in a set of labels; instructions for; generating feature-based predictions for values of labels in the set of labels based on features extracted from an image; predicting a value for at least one label from the set of labels for the image based on the feature-based label predictions, and the structured prediction model, and, when the instructions include instructions for receiving an assigned value for at least one label from the set of labels for the image, the predicted value being also based on an assigned value for at least one other label, if one has been assigned; and a processor for executing the instructions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for labeling images comprising:
-
providing a structured prediction model in memory which represents predictive correlations between labels in a set of labels; receiving an image to be labeled; generating feature-based predictions for values of labels in the set of labels based on features extracted from the image; and with a processor, predicting a value for at least one label from the set of labels for the image based on the feature-based label predictions and predictive correlations of the structured prediction model, and optionally based on an assigned label value for at least one other label. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method for generating an annotation system comprising:
-
receiving a training set of manually-labeled training images; for each of the training images, for each of a set of labels, generating a feature function based on features extracted from the image which predicts a value of the label for the image; estimating mutual information between pairs of labels in a set of labels based on the training images; optionally, clustering the set of labels into groups having at most a predetermined number k of labels; with a processor, based on the mutual information and feature functions, generating a structured prediction model represented by a tree structure in which nodes of the tree structure include a respective single one of the labels or group of the labels, the nodes being linked by edges, each edge representing predicted correlations between values of labels in the pair of nodes connected by the edge, whereby when an image to be labeled is received, the tree structure allows predictions on labels to be informed by the predicted correlations in the tree structure.
-
Specification