Automatic large scale video object recognition
First Claim
1. A computer-implemented method performed by a computer system, the method comprising:
- for each object name of a plurality of object names;
selecting a plurality of visual content items from a visual content repository, andassociating, with the object name, a set of feature vectors by extracting a feature vector from each of the selected visual content items; and
for each object name of the plurality of object names;
performing consistency learning on the set of feature vectors associated with the object name until there is at least a minimum measure of similarity within the set of feature vectors associated with the object name, andstoring, as the classification model for the object name, the set of feature vectors associated with the object name.
1 Assignment
0 Petitions
Accused Products
Abstract
An object recognition system performs a number of rounds of dimensionality reduction and consistency learning on visual content items such as videos and still images, resulting in a set of feature vectors that accurately predict the presence of a visual object represented by a given object name within an visual content item. The feature vectors are stored in association with the object name which they represent and with an indication of the number of rounds of dimensionality reduction and consistency learning that produced them. The feature vectors and the indication can be used for various purposes, such as quickly determining a visual content item containing a visual representation of a given object name.
7 Citations
20 Claims
-
1. A computer-implemented method performed by a computer system, the method comprising:
-
for each object name of a plurality of object names; selecting a plurality of visual content items from a visual content repository, and associating, with the object name, a set of feature vectors by extracting a feature vector from each of the selected visual content items; and for each object name of the plurality of object names; performing consistency learning on the set of feature vectors associated with the object name until there is at least a minimum measure of similarity within the set of feature vectors associated with the object name, and storing, as the classification model for the object name, the set of feature vectors associated with the object name. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium storing executable computer instructions comprising:
-
instructions for, for each object name of a plurality of object names; selecting a plurality of visual content items from a visual content repository, and associating, with the object name, a set of feature vectors by extracting a feature vector from each of the selected visual content items; and instructions for, for each object name of the plurality of object names; performing consistency learning on the set of feature vectors associated with the object name until there is at least a minimum measure of similarity within the set of feature vectors associated with the object name, and storing as the classification model for the object name, the associated plurality of feature vectors. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer implemented method performed by a computer system, the method comprising:
-
accessing a recognition repository having; a plurality of object names, and a plurality of associations, each association associating an object name, a visual content item, and a probability that the visual content item contains a visual representation corresponding to the object name; receiving a query comprising an object name; and identifying a plurality of visual content items having the highest probabilities of containing a visual representation of an object corresponding to the object name, based at least in part on the probabilities of the recognition repository.
-
Specification