Object recognition trait analysis systems and methods
First Claim
1. A computerized object recognition scene trait analysis system for enhancing identification of objects in a scene capture, the scene capture comprising (i) a digital representation of an image capture of a scene by an image sensor and (ii) one or more scene trait values captured by one or more scene trait sensors at the time of the image capture;
- the system comprising;
a scene variance analyzer comprising one or more computers configured to;
compute scene trait variances, the scene trait variances corresponding to variances of scene trait values across a plurality of scene captures; and
determine distinguishing scene traits based on scene trait variances that are above a threshold value for the plurality of scene captures;
anda weight processor comprising one or more computers configured to, for each of the plurality of scene captures;
determine relative weighting for the distinguishing scene traits; and
generate metadata using the relative weighting;
wherein the system is configured to associate generated metadata corresponding to a particular scene capture with features derived from a digital representation corresponding to the particular scene capture, transmit content information including the generated metadata and features to an object recognition system comprising an object recognition database, the object recognition system recognizing objects based on content information including the generated metadata and features, and store object recognition results from the object recognition system thereby improving accuracy and reducing latency of digital image searches.
8 Assignments
0 Petitions
Accused Products
Abstract
A system for analyzing scene traits in an object recognition ingestion ecosystem is presented. In some embodiment, a trait analysis engine analyzes a digital representation of a scene to derive one or more features. The features are compiled into sets of similar features with respect to a feature space. The engine attempts to discover which traits of the scene (e.g., temperature, lighting, gravity, etc.) can be used to distinguish the features for purposes of object recognition. When such distinguishing traits are found, an object recognition database is populated with object information, possibly indexed according to the similar features and their corresponding distinguishing traits.
-
Citations
20 Claims
-
1. A computerized object recognition scene trait analysis system for enhancing identification of objects in a scene capture, the scene capture comprising (i) a digital representation of an image capture of a scene by an image sensor and (ii) one or more scene trait values captured by one or more scene trait sensors at the time of the image capture;
- the system comprising;
a scene variance analyzer comprising one or more computers configured to; compute scene trait variances, the scene trait variances corresponding to variances of scene trait values across a plurality of scene captures; and determine distinguishing scene traits based on scene trait variances that are above a threshold value for the plurality of scene captures; and a weight processor comprising one or more computers configured to, for each of the plurality of scene captures; determine relative weighting for the distinguishing scene traits; and generate metadata using the relative weighting; wherein the system is configured to associate generated metadata corresponding to a particular scene capture with features derived from a digital representation corresponding to the particular scene capture, transmit content information including the generated metadata and features to an object recognition system comprising an object recognition database, the object recognition system recognizing objects based on content information including the generated metadata and features, and store object recognition results from the object recognition system thereby improving accuracy and reducing latency of digital image searches. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
- the system comprising;
-
9. A computer program product embedded in a non-transitory computer readable medium comprising instructions executable by a computer processor to perform object recognition scene trait analysis to enhance identification of objects in a scene capture, the scene capture comprising (i) a digital representation of an image capture of a scene by an image sensor and (ii) one or more scene trait values captured by one or more scene trait sensors at the time of the image capture;
- the instructions being executable by a computer processor to execute processing comprising;
computing scene trait variances, the scene trait variances corresponding to variances of scene trait values across a plurality of scene captures; identifying distinguishing scene traits based on scene trait variances that are above a threshold value for the plurality of scene captures; determining relative weighting for the distinguishing scene traits; generating metadata using the relative weighting; and associating generated metadata corresponding to a particular scene capture with features derived from a digital representation corresponding to the particular scene capture, transmitting content information including the generated metadata and features to an object recognition system comprising an object recognition database, the object recognition sytem recognizing objects based on content information including the generated metadata and features, and receiving and storing object recognition results from the object recognition system, thereby improving accuracy and reducing latency of digital image searches. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
- the instructions being executable by a computer processor to execute processing comprising;
-
17. An object recognition trait identification system comprising:
-
a computerized scene trait database storing a plurality of scene traits having values representative of a scene, the scene traits existing within a scene attribute space; a trait analysis engine coupled to the scene trait database comprising; an object recognition processor comprising circuitry configured by executable instruction code to accept at least a portion of a digital representation as input and derive a plurality of features by applying a recognition algorithm to the digital representation of an object in the scene, the plurality of features existing in a feature space; a feature set analyzer comprising circuitry configured by executable instruction code to generate trait variances with respect to the scene traits in the scene attribute space for features within at least one similarity feature set for a plurality of scenes, wherein a feature corresponds to at least one scene trait; a trait variance analyzer comprising circuitry configured by executable instruction code to select at least one distinguishing scene trait from the scene traits as a function of the trait variances where the at least one distinguishing scene trait differentiates features within the at least one similarity feature set; and a weight processor comprising circuitry configured to;
(1) determine relative weighting for the at least one distinguishing scene trait; and
(2) generate metadata using the relative weighting;and an object recognition system comprising an object recognition database coupled to the trait analysis engine and storing each feature in the similarity feature set along with metadata that includes the at least one distinguishing scene trait, wherein the trait analysis engine transmits content information including the generated metadata and features to the object recognition system, and the object recognition system recognizes objects based on content information including the generated metadata and features and transmits object recognition results to the trait analysis engine, thereby improving accuracy and reducing latency of digital image searches. - View Dependent Claims (18, 19, 20)
-
Specification