Any-image labeling engine
First Claim
1. A system, comprising:
- a processor; and
a memory, at least one of the processor or the memory being configured to;
analyze an image associated with an image query using one or more computer vision analysis types to determine computer vision matches, wherein each computer vision match includes one or more computer vision tags associated with the image;
determine whether any computer vision matches for the analyzed image have been determined;
in the event that one or more computer vision matches have been determined, add the image associated with the image query to one or more databases and for each of the one or more computer vision matches associating the image with the one or more associated computer vision tags; and
in the event that there are no computer vision matches or the computer vision matches are determined to be inadequate, analyze the image associated with the image query using a human vision analysis system to determine one or more human vision matches, wherein each human vision match includes one or more human vision tags associated with the image;
wherein a computer vision match is determined to be inadequate when the computer vision match lacks specificity or a probability associated with the computer vision match indicates that the computer vision match is not a strong match.
6 Assignments
0 Petitions
Accused Products
Abstract
A system for tagging an image comprises a processor and a memory. The processor is configured to analyze an image associated with an image query using one or more computer vision analysis types to determine zero or more computer vision matches. Each computer vision match has one or more associated computer vision tags. In the event that it is determined that there are zero computer vision matches, the processor is further configured to analyze the image associated with the image query using a human vision analysis system to determine zero or more human vision matches. Each human vision match has one or more associated human vision tags. A memory coupled to the processor and configured to provide the processor with instructions.
72 Citations
24 Claims
-
1. A system, comprising:
-
a processor; and a memory, at least one of the processor or the memory being configured to; analyze an image associated with an image query using one or more computer vision analysis types to determine computer vision matches, wherein each computer vision match includes one or more computer vision tags associated with the image; determine whether any computer vision matches for the analyzed image have been determined; in the event that one or more computer vision matches have been determined, add the image associated with the image query to one or more databases and for each of the one or more computer vision matches associating the image with the one or more associated computer vision tags; and in the event that there are no computer vision matches or the computer vision matches are determined to be inadequate, analyze the image associated with the image query using a human vision analysis system to determine one or more human vision matches, wherein each human vision match includes one or more human vision tags associated with the image; wherein a computer vision match is determined to be inadequate when the computer vision match lacks specificity or a probability associated with the computer vision match indicates that the computer vision match is not a strong match. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for tagging an image, comprising:
-
analyzing an image associated with an image query using one or more computer vision analysis types to determine computer vision matches, wherein each computer vision match has one or more associated computer vision tags; determining whether any computer vision matches for the analyzed image have been determined; in the event that one or more computer vision matches have been determined, add the image associated with the image query to one or more databases and for each of the one or more computer vision matches associating the image with the one or more associated computer vision tags; and in the event that there are no computer vision matches or the computer vision matches are determined to be inadequate, analyze the image associated with the image query using a human vision analysis system to determine one or more human vision matches, wherein each human vision match includes one or more human vision tags associated with the image.
-
-
18. A non-transitory computer-readable storage medium storing thereon computer-readable instructions, comprising:
-
instructions for analyzing an image associated with an image query using one or more computer vision analysis types to determine computer vision matches, wherein each computer vision match has one or more associated computer vision tags; instructions for determining whether any computer vision matches for the analyzed image have been determined; instructions for, in the event that one or more computer vision matches are determined, adding the image associated with the image query to one or more databases and for each of the one or more computer vision matches associating the image with the one or more associated computer vision tags; and instructions for, in the event that there are no computer vision matches or the computer vision matches are determined to be inadequate, analyzing the image associated with the image query using a human vision analysis system based on the context information to determine one or more human vision matches, wherein each human vision match includes one or more human vision tags associated with the image; wherein a computer vision match is determined to be inadequate when the computer vision match lacks specificity or a probability associated with the computer vision match indicates that the computer vision match is not a strong match. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A method, comprising:
-
analyzing an image associated with an image query using one or more computer vision analysis types to determine one or more computer vision matches, wherein each computer vision match has one or more associated computer vision tags; determining, based at least in part on context information, whether the computer vision matches for the analyzed image are sufficiently specific; and in the event that the computer vision matches are determined to lack specificity based at least in part on the context information, analyze the image associated with the image query using a human vision analysis system based on the context information to determine one or more human vision matches, wherein each human vision match includes one or more human vision tags associated with the image, wherein the human vision analysis system is configured to communicate with one or more human taggers, wherein a user interface is provided to the human taggers, the user interface including a tagging guideline that includes one or more tag entry boxes and corresponding indicators specifying specific information requested for the image.
-
Specification