Detecting and tracking objects in images
First Claim
1. A method comprising:
- using one or more processing devices to determine coordinates for an image point in a multi-dimensional eigenspace, the image point in the multi-dimensional eigenspace characterizing an image of an object, and the multi-dimensional eigenspace having been defined based on a set of training images of one or more fingers;
using the one or more processing devices to access an equation that describes a geometric model in the multi-dimensional eigenspace, the geometric model being characteristic of the set of training images of the one or more other fingers, and the equation that describes the geometric model including an equation that describes a cone in the multi-dimensional eigenspace;
using the one or more processing devices to apply the coordinates determined for the image point in the multi-dimensional eigenspace to the equation that describes the geometric model in the multi-dimensional eigenspace to determine a distance between the image point and the geometric model in the multi-dimensional eigenspace; and
using the one or more processing devices to determine whether the object in the image includes a finger based on the determined distance between the image point and the geometric model in the multi-dimensional eigenspace.
3 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 multi-dimensional 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.
62 Citations
24 Claims
-
1. A method comprising:
-
using one or more processing devices to determine coordinates for an image point in a multi-dimensional eigenspace, the image point in the multi-dimensional eigenspace characterizing an image of an object, and the multi-dimensional eigenspace having been defined based on a set of training images of one or more fingers; using the one or more processing devices to access an equation that describes a geometric model in the multi-dimensional eigenspace, the geometric model being characteristic of the set of training images of the one or more other fingers, and the equation that describes the geometric model including an equation that describes a cone in the multi-dimensional eigenspace; using the one or more processing devices to apply the coordinates determined for the image point in the multi-dimensional eigenspace to the equation that describes the geometric model in the multi-dimensional eigenspace to determine a distance between the image point and the geometric model in the multi-dimensional eigenspace; and using the one or more processing devices to determine whether the object in the image includes a finger based on the determined distance between the image point and the geometric model in the multi-dimensional eigenspace. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving, at a computer system that includes one or more processing devices, an image of a particular an object, the image having a number of data points; using the one or more processing devices to project the image into a multi-dimensional eigenspace having a dimensionality that is lower than the number of data points to produce coordinates for an image point in the multi-dimensional eigenspace, the image point in the multi-dimensional eigenspace characterizing the image of the object, and the multi-dimensional eigenspace having been defined based on a training set of images of one or more fingers; using the one or more processing devices to access an equation that describes a geometric model in the multi- dimensional eigenspace, the geometric model being a model of a set of training points in the multi-dimensional eigenspace, each of the training points in the set corresponding to one or more images in the training set of images of the one or more fingers, and the equation that describes the geometric model including an equation that describes a cone in the multi-dimensional eigenspace; using the one or more processing devices to apply the coordinates for the image point to the equation that describes the geometric model of the set of training points in the multi-dimensional eigenspace to determine a distance between the image point and the model in the eigenspace; and using the one or more processing devices to determine whether the object in the image includes a finger based on the determined distance between the image point and the geometric model in the multi-dimensional eigenspace. - View Dependent Claims (11)
-
-
12. A system comprising:
-
a camera; and a processing device coupled to the camera and configured to; determine coordinates for an image point in a multi-dimensional eigenspace, the image point in the multi-dimensional eigenspace characterizing an image of an object, and the multi-dimensional eigenspace having been defined based on a set of training images of one or more fingers; access an equation that describes a geometric model in the multi-dimensional eigenspace, the geometric model being characteristic of the set of training images of the one or more fingers, and the equation that describes the geometric model including an equation that describes a cone in the multi-dimensional eigenspace; apply the coordinates determined for the image point in the multi-dimensional eigenspace to the equation that describes the geometric model in the multi-dimensional eigenspace to determine a distance between the image point and the geometric model in the multi-dimensional eigenspace; and determine whether the object in the image includes a finger based on the determined distance between the image point and the geometric model in the multi-dimensional eigenspace. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium having embodied thereon a computer program, the computer program including instructions that, when executed by a computer, cause the computer to:
-
determine coordinates for an image point in a multi-dimensional eigenspace, the image point in the multi-dimensional eigenspace characterizing an image of an object, and the multi-dimensional eigenspace having been defined based on a set of training images of one or more fingers; access an equation that describes a geometric model in the multi-dimensional eigenspace, the geometric model being characteristic of the set of training images of the one or more other fingers, and the equation that describes the geometric model including an equation that describes a cone in the multi-dimensional eigenspace; apply the coordinates determined for the image point in the multi-dimensional eigenspace to the equation that describes the geometric model in the multi-dimensional eigenspace to determine a distance between the image point and the geometric model in the multi-dimensional eigenspace; and determine whether the object in the image includes a finger based on the determined distance between the image point and the geometric model in the multi-dimensional eigenspace. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A method comprising:
-
using one or more processing devices to determine coordinates for an image point in a multi-dimensional eigenspace, the image point in the multi-dimensional eigenspace characterizing an image of an object, and the multi-dimensional eigenspace having been defined based on a set of training images of one or more fingers; using the one or more processing devices to access an equation that describes a geometric model in the multi-dimensional eigenspace, the geometric model being characteristic of the set of training images of the one or more fingers, and the equation that describes the geometric model including an equation that describes at least a portion of a hyperboloid in the multi-dimensional eigenspace; using the one or more processing devices to apply the coordinates determined for the image point in the multi-dimensional eigenspace to the equation that describes the geometric model in the multi-dimensional eigenspace to determine a distance between the image point and the geometric model in the multi-dimensional eigenspace; and using the one or more processing devices to determine whether the object in the image includes a finger based on the determined distance between the image point and the geometric model in the multi-dimensional eigenspace. - View Dependent Claims (24)
-
Specification