Claims Analysis
Total Claims: 53
Claim 1
Independent Claim
224 words
A system for determining a pose angle of an object in an input image in at least one dimension, comprising: a first neural network trained in an unsupervised mode using a first plurality of training images to develop a plurality of weight vectors, each weight vector representing a plurality of the training images; a projector adapted to receive an input image and generate a projection vector comprising a plurality of calculated distances representing distances between the input image and the weight vectors; a second neural network trained in a supervised mode with a second plurality of training images, the second plurality of training images comprising objects at known pose angles, the second neural network comprising a plurality of neurons, each neuron tuned to a particular pose angle and adapted to receive the projection vector and output a value in accordance with a function that is even and monotonically decreasing for changes in the pose angle of the objects from the pose angle to which each neuron is tuned; a curve fitter adapted to receive the values output by the neurons and estimate the pose angle of the object in at least one dimension; and an error calculator that generates a value representative of the error between the values output by the neurons and the calculated values for the function using the estimated pose angle.
Claim 2
Independent Claim
224 words
A system for determining a pose angle of an object in an input image in at least one dimension, comprising: a first neural network trained in an unsupervised mode using a first plurality of training images to develop a plurality of weight vectors, each weight vector representing a plurality of the training images; a projector adapted to receive an input image and generate a projection vector comprising a plurality of calculated distances representing distances between the input image and the weight vectors; a second neural network trained in a supervised mode with a second plurality of training images, the second plurality of training images comprising objects at known pose angles, the second neural network comprising a plurality of neurons, each neuron tuned to a particular pose angle and adapted to receive the projection vector and output a value in accordance with a function that is even and monotonically decreasing for changes in the pose angle of the objects from the pose angle to which each neuron is tuned; a curve fitter adapted to receive the values output by the neurons and estimate the pose angle of the object in at least one dimension; and an error calculator that generates a value representative of the error between the values output by the neurons and the calculated values for the function using the estimated pose angle.
Claim 3
Dependent Claim
12 words
The system of claim 1 , wherein the object is a head.
Claim 4
Dependent Claim
33 words
The system of claim 1 , wherein the function is: cos(α(x)−α k ), where α k is the angle to which a neuron is tuned, and where α(x) is the estimated pose angle.
Claim 5
Dependent Claim
16 words
The system of claim 1 , wherein the curve fitter implements a minimum square-error curve-fitting algorithm.
Claim 6
Dependent Claim
24 words
The system of claim 1 , further comprising an imaging sensor adapted to capture an image in a field of view of the sensor.
Claim 7
Dependent Claim
14 words
The system of claim 5 , wherein the imaging sensor comprises a video camera.
Claim 8
Dependent Claim
14 words
The system of claim 5 , wherein the imaging sensor comprises a digital camera.
Claim 9
Dependent Claim
16 words
The system of claim 1 , wherein the input image is derived form a live subject.
Claim 10
Dependent Claim
15 words
The system of claim 1 , wherein the input image is derived from a photograph.
Claim 11
Dependent Claim
16 words
The system of claim 1 , wherein the input image is derived from a printed image.
Claim 12
Dependent Claim
16 words
The system of claim 1 , wherein the input image is derived from an artists' rendering.
Claim 13
Dependent Claim
31 words
The system of claim 1 , wherein at least some of the first plurality of training images are the same as at least some of the second plurality of training images.
Claim 14
Dependent Claim
25 words
The system of claim 12 , wherein the first plurality of training images and the second plurality of training images comprise the same training images.
Claim 15
Dependent Claim
25 words
The system of claim 1 , wherein the number of weight vectors is greater than the number of output nodes of the second neural network.
Claim 16
Dependent Claim
25 words
The system of claim 14 , wherein the number of weight vectors is approximately twice the number of output nodes of the second neural network.
Claim 17
Dependent Claim
23 words
The system of claim 1 , wherein the input image is generated by cropping a portion of an image that contains the object.
Claim 18
Dependent Claim
19 words
The system of claim 1 , wherein the projector is adapted to rescale the input image to canonical dimensions.
Claim 19
Dependent Claim
16 words
The system of claim 17 , wherein the canonical dimensions are 20 pixels by 20 pixels.
Claim 20
Dependent Claim
14 words
The system of claim 1 , wherein the at least one dimension is yaw.
Claim 21
Dependent Claim
14 words
The system of claim 1 , wherein the at least one dimension is pitch.
Claim 22
Dependent Claim
14 words
The system of claim 1 , wherein the at least one dimension is roll.
Claim 23
Dependent Claim
20 words
The system of claim 1 , wherein the system is adapted to estimate the yaw, pitch, and roll pose angles.
Claim 24
Independent Claim
218 words
A method for determining a pose angle of an object in an input image in at least one dimension, comprising: training a first neural network in an unsupervised mode using a first plurality of training images to develop a plurality of weight vectors, each weight vector representing a plurality of the training images; projecting the input image onto the first neural network to generate a projection vector comprising a plurality of calculated distances representing distances between the input image and the weight vectors; training a second neural network in a supervised mode with a second plurality of training images, the second plurality of training images comprising objects at known pose angles, the second neural network comprising a plurality of neurons, each neuron tuned to a particular pose angle; processing the projection vector in the second neural network in accordance with a function that is even and monotonically decreasing for changes in the pose angle of the object from the pose angle to which each neuron is tuned to generate a plurality of output values; fitting the output values to a curve to estimate the pose angle of the object in at least one dimension; and calculating a value representative of the error between the output values and the calculated values for the function using the estimated pose angle.
Claim 25
Independent Claim
218 words
A method for determining a pose angle of an object in an input image in at least one dimension, comprising: training a first neural network in an unsupervised mode using a first plurality of training images to develop a plurality of weight vectors, each weight vector representing a plurality of the training images; projecting the input image onto the first neural network to generate a projection vector comprising a plurality of calculated distances representing distances between the input image and the weight vectors; training a second neural network in a supervised mode with a second plurality of training images, the second plurality of training images comprising objects at known pose angles, the second neural network comprising a plurality of neurons, each neuron tuned to a particular pose angle; processing the projection vector in the second neural network in accordance with a function that is even and monotonically decreasing for changes in the pose angle of the object from the pose angle to which each neuron is tuned to generate a plurality of output values; fitting the output values to a curve to estimate the pose angle of the object in at least one dimension; and calculating a value representative of the error between the output values and the calculated values for the function using the estimated pose angle.
Claim 26
Dependent Claim
12 words
The method of claim 23 , wherein the object is a head.
Claim 27
Dependent Claim
16 words
The method of claim 24 , wherein the head includes a face discernable in the image.
Claim 28
Dependent Claim
33 words
The method of claim 23 , wherein the function is: cos(α(x)−α k ), where α k is the angle to which a neuron is tuned, and where α(x) is the estimated pose angle.
Claim 29
Dependent Claim
16 words
The method of claim 23 , wherein the curve fitter implements a minimum square-error curve-fitting algorithm.
Claim 30
Dependent Claim
24 words
The method of claim 23 , further comprising an imaging sensor adapted to capture an image in a field of view of the sensor.
Claim 31
Dependent Claim
14 words
The method of claim 28 , wherein the imaging sensor comprises a video camera.
Claim 32
Dependent Claim
14 words
The method of claim 28 , wherein the imaging sensor comprises a digital camera.
Claim 33
Dependent Claim
16 words
The method of claim 23 , wherein the input image is derived from a live subject.
Claim 34
Dependent Claim
15 words
The method of claim 23 , wherein the input image is derived from a photograph.
Claim 35
Dependent Claim
16 words
The method of claim 23 , wherein the input image is derived from a printed image.
Claim 36
Dependent Claim
16 words
The method of claim 23 , wherein the input image is derived from an artists' rendering.
Claim 37
Dependent Claim
31 words
The method of claim 23 , wherein at least some of the first plurality of training images are the same as at least some of the second plurality of training images.
Claim 38
Dependent Claim
25 words
The method of claim 35 , wherein the first plurality of training images and the second plurality of training images comprise the same training images.
Claim 39
Dependent Claim
25 words
The method of claim 23 , wherein the number of weight vectors is greater than the number of output nodes of the second neural network.
Claim 40
Dependent Claim
25 words
The method of claim 37 , wherein the number of weight vectors is approximately twice the number of output nodes of the second neural network.
Claim 41
Dependent Claim
23 words
The method of claim 23 , wherein the input image is generated by cropping a portion of an image that contains the object.
Claim 42
Dependent Claim
19 words
The method of claim 23 , wherein the projector is adapted to rescale the input image to canonical dimensions.
Claim 43
Dependent Claim
16 words
The method of claim 40 , wherein the canonical dimensions are 20 pixels by 20 pixels.
Claim 44
Dependent Claim
14 words
The method of claim 23 , wherein the at least one dimension is yaw.
Claim 45
Dependent Claim
14 words
The method of claim 23 , wherein the at least one dimension is pitch.
Claim 46
Dependent Claim
14 words
The method of claim 23 , wherein the at least one dimension is roll.
Claim 47
Dependent Claim
20 words
The method of claim 23 , wherein the system is adapted to estimate the yaw, pitch, and roll pose angles.
Claim 48
Independent Claim
219 words
A system for determining a pose angle of an object in an input image in at least one dimension, comprising: a first neural network using a first plurality of training images to develop a plurality of weight vectors, each weight vector representing a plurality of the training images; a projector adapted to receive an input image and generate a projection vector comprising a plurality of calculated distances representing distances between the input image and the weight vectors; a second neural network trained in a supervised mode with a second plurality of training images, the second plurality of training images comprising objects at known pose angles, the second neural network comprising a plurality of neurons, each neuron tuned to a particular pose angle and adapted to receive the projection vector and output a value in accordance with a function that is even and monotonically decreasing for changes in the pose angle of the object from the pose angle to which each neuron is tuned; a curve fitter adapted to receive the values output by the neurons and estimate the pose angle of the object in at least one dimension; and an error calculator that generates a value representative of the error between the values output by the neurons and the calculated values for the function using the estimated pose angle.
Claim 49
Independent Claim
219 words
A system for determining a pose angle of an object in an input image in at least one dimension, comprising: a first neural network using a first plurality of training images to develop a plurality of weight vectors, each weight vector representing a plurality of the training images; a projector adapted to receive an input image and generate a projection vector comprising a plurality of calculated distances representing distances between the input image and the weight vectors; a second neural network trained in a supervised mode with a second plurality of training images, the second plurality of training images comprising objects at known pose angles, the second neural network comprising a plurality of neurons, each neuron tuned to a particular pose angle and adapted to receive the projection vector and output a value in accordance with a function that is even and monotonically decreasing for changes in the pose angle of the object from the pose angle to which each neuron is tuned; a curve fitter adapted to receive the values output by the neurons and estimate the pose angle of the object in at least one dimension; and an error calculator that generates a value representative of the error between the values output by the neurons and the calculated values for the function using the estimated pose angle.
Claim 50
Dependent Claim
21 words
The system of claim 46 , wherein the first neural network is trained in a supervised mode or an unsupervised mode.
Claim 51
Independent Claim
214 words
A method for determining a pose angle of an object in an input image in at least one dimension, comprising: training a first neural network using a first plurality of training images to develop a plurality of weight vectors, each weight vector representing a plurality of the training images; projecting the input image onto the first neural network to generate a projection vector comprising a plurality of calculated distances representing distances between the input image and the weight vectors; training a second neural network in a supervised mode with a second plurality of training images, the second plurality of training images comprising objects at known pose angles, the second neural network comprising a plurality of neurons, each neuron tuned to a particular pose angle; processing the projection vector in the second neural network in accordance with a function that is even and monotonically decreasing for changes in the pose angle of the object from the pose angle to which each neuron is tuned to generate a plurality of output values; fitting the output values to a curve to estimate the pose angle of the object in at least one dimension; and calculating a value representative of the error between the output values and the calculated values for the function using the estimated pose angle.
Claim 52
Independent Claim
214 words
A method for determining a pose angle of an object in an input image in at least one dimension, comprising: training a first neural network using a first plurality of training images to develop a plurality of weight vectors, each weight vector representing a plurality of the training images; projecting the input image onto the first neural network to generate a projection vector comprising a plurality of calculated distances representing distances between the input image and the weight vectors; training a second neural network in a supervised mode with a second plurality of training images, the second plurality of training images comprising objects at known pose angles, the second neural network comprising a plurality of neurons, each neuron tuned to a particular pose angle; processing the projection vector in the second neural network in accordance with a function that is even and monotonically decreasing for changes in the pose angle of the object from the pose angle to which each neuron is tuned to generate a plurality of output values; fitting the output values to a curve to estimate the pose angle of the object in at least one dimension; and calculating a value representative of the error between the output values and the calculated values for the function using the estimated pose angle.
Claim 53
Dependent Claim
21 words
The method of claim 48 , wherein the first neural network is trained in a supervised mode or an unsupervised mode.