Detecting and tracking objects in images
First Claim
1. A non-transitory computer-readable storage medium encoded with executable instructions that, when executed by a processor, cause the processor to perform operations comprising:
- detecting, using electromagnetic radiation projected proximally to a surface, an object near the surface;
determining whether the detected object is of a predetermined object type using a trained recognition model, the recognition model being trained to determine whether the detected object is of the predetermined object type based on an appearance of the detected object; and
generating a user input to a computer application based on the detected object, if it is determined that the detected object is of the predetermined object type.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one disclosed method, coordinates in a multi-dimensional space are determined for an image point characterizing a particular object. An equation describing a model in the space is provided. The model is characteristic of a set of training images of one or more other objects. The coordinates are applied to the equation to determine a distance between the image point and the model. Based on the determined distance, a determination is made as to whether the particular object matches the one or more other objects. A set of training images may be received. A multi-dimensional space (e.g., eigenspace) may be determined based on the set of training images. A set of training points may be generated by projecting the set of training images into the multi-dimensional space. An equation describing a model in the multi-dimensional space that is characteristic of the set of training points may be determined.
65 Citations
22 Claims
-
1. A non-transitory computer-readable storage medium encoded with executable instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
detecting, using electromagnetic radiation projected proximally to a surface, an object near the surface; determining whether the detected object is of a predetermined object type using a trained recognition model, the recognition model being trained to determine whether the detected object is of the predetermined object type based on an appearance of the detected object; and generating a user input to a computer application based on the detected object, if it is determined that the detected object is of the predetermined object type. - View Dependent Claims (2)
-
-
3. A non-transitory computer-readable storage medium encoded with executable instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
detecting, using electromagnetic radiation projected proximally to a surface, an object near the surface; processing data elements of the object into a multi-dimensional space having a dimensionality that is lower than a number of data points to produce coordinates for an image point; and generating a user input to a computer application based on the coordinates of the detected object. - View Dependent Claims (4, 5, 6)
-
-
7. A method comprising:
-
detecting, using electromagnetic radiation projected proximally to a surface, an object near the surface; determining whether the detected object is of a predetermined object type using a trained recognition model, the recognition model being trained to determine whether the detected object is of the predetermined object type based on an appearance of the detected object; and generating, using a processing device, a user input to a computer application based on the detected object, if it is determined that the detected object is of the predetermined object type. - View Dependent Claims (8)
-
-
9. A method comprising:
-
detecting, using electromagnetic radiation projected proximally to a surface, an object near the surface; processing data elements of the object into a multi-dimensional space having a dimensionality that is lower than a number of data points to produce coordinates for an image point; and generating, using a processing device, a user input to a computer application based on the coordinates of the detected object. - View Dependent Claims (10, 11, 12)
-
-
13. A system comprising:
-
one or more processing devices; and at least one non-transitory computer-readable storage medium encoded with executable instructions that, when executed, cause the one or more processing devices to perform operations comprising; detecting, using electromagnetic radiation projected proximally to a surface, an object near the surface; determining whether the detected object is of a predetermined object type using a trained recognition model, the recognition model being trained to determine whether the detected object is of the predetermined object type based on an appearance of the detected object; and generating a user input to a computer application based on the detected object, if it is determined that the detected object is of the predetermined object type. - View Dependent Claims (14)
-
-
15. A system comprising:
-
one or more processing devices; and at least one non-transitory computer-readable storage medium encoded with executable instructions that, when executed, cause the one or more processing devices to perform operations comprising; detecting, using electromagnetic radiation projected proximally to a surface, an object near the surface; processing data elements of the object into a multi-dimensional space having a dimensionality that is lower than a number of data points to produce coordinates for an image point; and generating a user input to a computer application based on the coordinates of the detected object. - View Dependent Claims (16, 17, 18)
-
-
19. An apparatus, comprising:
-
means for detecting, using electromagnetic radiation projected proximally to a surface, an object near the surface; means for determining whether the detected object is of a predetermined object type using a trained recognition model, the recognition model being trained to determine whether the detected object is of the predetermined object type based on an appearance of the detected object; and means for generating a user input to a computer application based on the detected object, if it is determined that the detected object is of the predetermined object type. - View Dependent Claims (20)
-
-
21. An apparatus, comprising:
-
means for detecting, using electromagnetic radiation projected proximally to a surface, an object near the surface; means for processing data elements of the object into a multi-dimensional space having a dimensionality that is lower than a number of data points to produce coordinates for an image point; and means for generating a user input to a computer application based on the coordinates of the detected object. - View Dependent Claims (22)
-
Specification