Methods, systems, and programming for annotating an image including scoring using a plurality of trained classifiers corresponding to a plurality of clustered image groups associated with a set of weighted labels
First Claim
Patent Images
1. A method of annotating an image, comprising:
- scoring the image using a plurality of trained classifiers, wherein each of the trained classifiers corresponds to at least one of a plurality of image groups clustered based upon image similarity, and wherein each image group is associated with a set of weighted labels,wherein each of the weighted labels includes a label and an associated weight, and wherein the associated weight is determined based upon the frequency of occurrence of the label in the image group;
selecting one or more of the image groups based upon the scoring;
aggregating one or more sets of weighted labels associated with the selected one or more image groups; and
annotating the image using the aggregated one or more sets of weighted labels.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and articles of manufacture for annotating of an image are disclosed. These include scoring the image using a plurality of trained classifiers, wherein each of the trained classifiers corresponds to at least one of a plurality of image groups clustered based upon image similarity, and wherein each image group is associated with a set of weighted labels; selecting one or more of the image groups based upon the scoring; aggregating one or more sets of weighted labels associated with the selected one or more image groups; and annotating the image using the aggregated one or more sets of weighted labels.
-
Citations
9 Claims
-
1. A method of annotating an image, comprising:
-
scoring the image using a plurality of trained classifiers, wherein each of the trained classifiers corresponds to at least one of a plurality of image groups clustered based upon image similarity, and wherein each image group is associated with a set of weighted labels, wherein each of the weighted labels includes a label and an associated weight, and wherein the associated weight is determined based upon the frequency of occurrence of the label in the image group; selecting one or more of the image groups based upon the scoring; aggregating one or more sets of weighted labels associated with the selected one or more image groups; and annotating the image using the aggregated one or more sets of weighted labels.
-
-
2. A method of annotating an image, comprising:
-
scoring the image using a plurality of trained classifiers, wherein each of the trained classifiers corresponds to at least one of a plurality of image groups clustered based upon image similarity, and wherein each image group is associated with a set of weighted labels; selecting one or more of the image groups based upon the scoring; aggregating one or more sets of weighted labels associated with the selected one or more image groups; training a plurality of classifiers to create the plurality of trained classifiers, wherein at least one of the classifiers is trained for each of the respective image groups; and annotating the image using the aggregated one or more sets of weighted labels. - View Dependent Claims (3, 4, 5)
-
-
6. A method of annotating an image, comprising:
-
scoring the image using a plurality of trained classifiers, wherein each of the trained classifiers corresponds to at least one of a plurality of image groups clustered based upon image similarity, and wherein each image group is associated with a set of weighted labels, wherein the scoring the image comprises assigning, corresponding to respective ones of the image groups, a score to the image based upon a distance of a set of features of the image to a set of features representative of the image group; selecting one or more of the image groups based upon the scoring; aggregating one or more sets of weighted labels associated with the selected one or more image groups; and annotating the image using the aggregated one or more sets of weighted labels.
-
-
7. A method of annotating an image, comprising:
-
scoring the image using a plurality of trained classifiers, wherein each of the trained classifiers corresponds to at least one of a plurality of image groups clustered based upon image similarity, and wherein each image group is associated with a set of weighted labels; selecting one or more of the image groups based upon the scoring, wherein the selecting one or more of the groups comprises filtering ones of the plurality of image groups that have a score of less than a threshold; aggregating one or more sets of weighted labels associated with the selected one or more image groups; and annotating the image using the aggregated one or more sets of weighted labels.
-
-
8. A system for annotating an image, comprising:
-
a processor; a memory coupled to the processor; a classification and scoring module configured to execute on the processor and further configured to; score an image using a plurality of trained classifiers, wherein each of the trained classifiers corresponds to at least one of a plurality of image groups clustered based upon image similarity, and wherein each image group is associated with a set of weighted labels, wherein each of the weighted labels includes a label and an associated weight, and wherein the associated weight is determined based upon the frequency of occurrence of the label in the image group; and select one or more of the image groups based upon the scoring; and a label aggregator module configured to execute on the processor and further configured to; aggregate one or more sets of weighted labels associated with the selected one or more image groups; and annotate the image using the aggregated one or more sets of weighted labels.
-
-
9. A system for annotating an image, comprising:
-
a processor; a memory coupled to the processor; a classification and scoring module configured to execute on the processor and further configured to; score an image using a plurality of trained classifiers, wherein each of the trained classifiers corresponds to at least one of a plurality of image groups clustered based upon image similarity, and wherein each image group is associated with a set of weighted labels; select one or more of the image groups based upon the scoring, wherein the classification and scoring module is further configured to train a plurality of classifiers to create the plurality of trained classifiers, wherein at least one of the classifiers is trained for each of the respective image groups; and a label aggregator module configured to execute on the processor and further configured to; aggregate one or more sets of weighted labels associated with the selected one or more image groups; and annotate the image using the aggregated one or more sets of weighted labels.
-
Specification