SYSTEMS AND METHODS FOR ESTIMATING THE STRUCTURE AND MOTION OF AN OBJECT
First Claim
Patent Images
1. A method for estimating the structure and motion of a stationary object, the method comprising:
- capturing first and second images of the object with a moving camera;
recording a linear velocity and a linear acceleration of the camera the instants at which each image was captured;
extracting matching feature points of the object from the images;
computing Euclidean coordinates of the feature points for each image;
estimating a rotation matrix based upon the Euclidean coordinates, the rotation matrix comprising a representation of rotation between the two images;
computing an estimate of a state vector, the state vector being based upon the depths of the feature points relative to the camera and linear velocities of the camera; and
computing unknown camera velocities and coordinates of each feature point based upon the state vector.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, the structure and motion of a stationary object are determined using two images and a linear velocity and linear acceleration of a camera. In another embodiment, the structure and motion of a stationary or moving object are determined using an image and linear and angular velocities of a camera.
-
Citations
35 Claims
-
1. A method for estimating the structure and motion of a stationary object, the method comprising:
-
capturing first and second images of the object with a moving camera; recording a linear velocity and a linear acceleration of the camera the instants at which each image was captured; extracting matching feature points of the object from the images; computing Euclidean coordinates of the feature points for each image; estimating a rotation matrix based upon the Euclidean coordinates, the rotation matrix comprising a representation of rotation between the two images; computing an estimate of a state vector, the state vector being based upon the depths of the feature points relative to the camera and linear velocities of the camera; and computing unknown camera velocities and coordinates of each feature point based upon the state vector. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium that stores a structure and motion estimator, the medium comprising:
-
logic configured to capture first and second images of the object with a moving camera; logic configured to record a linear velocity and a linear acceleration of the camera the instants at which each image was captured; logic configured to extract matching feature points of the object from the images; logic configured to compute Euclidean coordinates of the feature points for each image; logic configured to estimate a rotation matrix based upon the Euclidean coordinates, the rotation matrix comprising a representation of rotation between the two images; logic configured to compute an estimate of a state vector, the state vector being based upon the depths of the feature points relative to the camera and linear velocities of the camera; and logic configured to compute unknown camera velocities and coordinates of each feature point based upon the state vector. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for estimating the structure and motion of a stationary object, the method comprising, the method comprising:
-
capturing an image of the object with a moving camera; recording linear and angular velocities of the camera the instant at which the image was captured; extracting feature points of the object from the image; computing Euclidean coordinates of the feature points; computing a state vector [{circumflex over (x)}1,{circumflex over (x)}2,{circumflex over (x)}3], wherein x1 is the inverse depths of the feature points, x2 is the ratios of x and z coordinates of the feature points, and {circumflex over (x)}3 is the ratios of y and z coordinates of the feature points; determining z coordinates of each feature point in the image based upon the state vector; and computing x and y coordinates of each feature point in the image based upon the state vector. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory computer-readable medium that stores a structure and motion estimator, the medium comprising:
-
logic configured to capture an image of the object with a moving camera; logic configured to record linear and angular velocities of the camera the instant at which the image was captured; logic configured to extract feature points of the object from the image; logic configured to compute Euclidean coordinates of the feature points; logic configured to compute a state vector [{circumflex over (x)}1,{circumflex over (x)}2,{circumflex over (x)}3], wherein x1 is the inverse depths of the feature points, x2 is the ratios of x and z coordinates of the feature points, and {circumflex over (x)}3 is the ratios of y and z coordinates of the feature points; logic configured to determine z coordinates of each feature point in the image based upon the state vector; and logic configured to compute x and y coordinates of each feature point in the image based upon the state vector. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35)
-
Specification