System and method for labeling a collection of images
First Claim
1. A method comprising:
- displaying, in a display, two or more labeled image elements corresponding to one or more images, each of the two or more labeled image elements comprising a different label and each of the two or more labeled image elements being displayed in a different region of the display;
displaying, in the display, one or more unlabeled image elements at a distance relative to at least one of the displayed labeled image elements, the distance being dependent on a determined similarity between a respective unlabeled image element and a respective labeled image element;
receiving a selection of at least one displayed unlabeled image element;
responsive to receiving the selection of the at least one displayed unlabeled image element, automatically selecting a labeled image element that is most similar to the selected unlabeled image element; and
responsive to receiving user input, assigning a label of the automatically selected labeled image element to the selected unlabeled image element.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of a system and methods for labeling images are described. An image labeling system may receive multiple images. A subset of the images may be labeled to identify image content or elements, such as faces. The system may display some of the labeled image elements in different portions of a display area. Unlabeled image elements may be displayed in the same display area. The display size and position of each unlabeled image element may be dependent on similarities between the unlabeled image element and the displayed, labeled image elements. The system may receive input which indicates that one or more of the displayed, unlabeled image elements should receive the same label as one of the displayed, labeled image elements. Similarities between image elements may be re-analyzed, dependent on the assigned labels, and the display of unlabeled images may be updated.
21 Citations
20 Claims
-
1. A method comprising:
-
displaying, in a display, two or more labeled image elements corresponding to one or more images, each of the two or more labeled image elements comprising a different label and each of the two or more labeled image elements being displayed in a different region of the display; displaying, in the display, one or more unlabeled image elements at a distance relative to at least one of the displayed labeled image elements, the distance being dependent on a determined similarity between a respective unlabeled image element and a respective labeled image element; receiving a selection of at least one displayed unlabeled image element; responsive to receiving the selection of the at least one displayed unlabeled image element, automatically selecting a labeled image element that is most similar to the selected unlabeled image element; and responsive to receiving user input, assigning a label of the automatically selected labeled image element to the selected unlabeled image element. - View Dependent Claims (2, 3, 4, 5, 6, 12, 13, 14)
-
-
7. A computer-readable storage device storing program instructions that, responsive to execution, direct a computer to perform operations comprising:
-
locating a plurality of image elements in the collection of images; displaying, in a display area, two or more labeled image elements from the plurality of image elements, each of the two or more labeled image elements comprising a different label and each of the two or more labeled image elements being displayed in a different region of the display area; displaying, in the display area, one or more unlabeled image elements from the plurality of image elements at a distance relative to at least one of the displayed labeled image elements, the distance being dependent on similarities between a respective unlabeled image element and a respective labeled image element; receiving a selection of at least one displayed unlabeled image element; responsive to receiving the selection of the at least one displayed unlabeled image element, automatically selecting a labeled image element that is most similar to the selected unlabeled image element; and responsive to receiving user input, assigning a label of one of the automatically selected labeled image elements to the selected unlabeled image element. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
8. A system, comprising:
-
a memory; and one or more processors coupled to the memory, the memory storing program instructions executable by the one or more processors to implement an image labeling module configured to; receive a plurality of image elements extracted from a collection of images, the plurality of image elements including an unlabeled image element and two or more labeled image elements; automatically select a subset of the two or more labeled image elements for display; display, in a different region of a display area, each of the selected labeled image elements, each displayed labeled image element including a different label; determine a similarity between the unlabeled image element and each of the displayed labeled image elements; display, in the display area, the unlabeled image element at a distance relative to one of the displayed labeled image elements based, at least in part, on the determined similarity; and receive a request to assign a label of one of the displayed labeled image elements to the unlabeled image element. - View Dependent Claims (9, 10, 11)
-
Specification