Object movement estimator using one-dimensional optical flow
First Claim
Patent Images
1. A system for predicting a rotational speed of a first object relative to a second object, comprising:
- sensing means affixed to said first object for sensing a two-dimensional plurality of image portions of said second object, said sensing means including a first group of sensors and a second group of sensors, the first group of sensors not being collinear with the second group of sensors;
a first memory coupled to said sensing means for storing said sensed image portions at a first instant of time;
a second memory coupled to said sensing means for storing said sensed image portions at a second instant of time;
a correlator coupled to said first and second memories for estimating one-dimensional optical flows by performing correlations on said sensed image portions at said first instant of time and said sensed image portions at said second instant of time, a first one of said correlations corresponding to a first component of said image portions incident on said first group of sensors and a second one of said correlations corresponding to a second component of said image portions incident on said second group of sensors; and
an estimator, coupled to said correlator, for generating an estimate of said rotational speed in response to results of said correlations by said correlator.
1 Assignment
0 Petitions
Accused Products
Abstract
An object movement estimator (400) predicts optical flow by estimating changes in sensed images using one-dimensional correlations. Sensed image portions are stored at a first instant of time and compared with sensed image portions at a second instant of time. An optimal flow is estimated by performing a one-dimensional correlation of the sensed image portions at the first and second instants of time, and a time-to-contact is estimated based on the predicted optical flow thus obtained.
-
Citations
20 Claims
-
1. A system for predicting a rotational speed of a first object relative to a second object, comprising:
-
sensing means affixed to said first object for sensing a two-dimensional plurality of image portions of said second object, said sensing means including a first group of sensors and a second group of sensors, the first group of sensors not being collinear with the second group of sensors; a first memory coupled to said sensing means for storing said sensed image portions at a first instant of time; a second memory coupled to said sensing means for storing said sensed image portions at a second instant of time; a correlator coupled to said first and second memories for estimating one-dimensional optical flows by performing correlations on said sensed image portions at said first instant of time and said sensed image portions at said second instant of time, a first one of said correlations corresponding to a first component of said image portions incident on said first group of sensors and a second one of said correlations corresponding to a second component of said image portions incident on said second group of sensors; and an estimator, coupled to said correlator, for generating an estimate of said rotational speed in response to results of said correlations by said correlator. - View Dependent Claims (5, 9)
-
-
2. A system for predicting a rotational speed of a first object relative to a second object, comprising:
-
a plurality of sensing means affixed to said first object, each of said sensing means sensing a one-dimensional plurality of image portions of said second object, at least two of said sensing means not being collinear; a first memory coupled to said plurality of sensing means for storing said sensed image portions at a first instant of time; a second memory coupled to plurality of sensing means for storing said sensed image portions at a second instant of time; a correlator coupled to said first and second memories for estimating one-dimensional optical flows by performing correlations on said sensed image portions at said first instant of time and said sensed image portions at said second instant of time, each of such correlations being responsive to one of said image portions incident on a corresponding one of said sensing means; and an estimator, coupled to said correlation means, for generating an estimate of said rotational speed in response to results of said correlation by said correlation means. - View Dependent Claims (6, 10, 12)
-
-
3. A system for predicting a translational velocity of a first object relative to a second object, comprising:
-
sensing means affixed to said first object for sensing a two-dimensional plurality of image portions of said second object, said sensing means including a first group of sensors and a second group of sensors, the first group of sensors not being collinear with the second group of sensors; a first memory coupled to said sensing means for storing said sensed image portions at a first instant of time; a second memory coupled to said sensing means for storing said sensed image portions at a second instant of time; a correlator coupled to said first and second memories for estimating one-dimensional optical flows by performing correlations on said sensed image portions at said first instant of time and said sensed image portions at said second instant of time, a first one of said correlations corresponding to a first component of said image portions incident on said first group of sensors and a second one of said correlations corresponding to a second component of said image portions incident on said second group of sensors; and an estimator, coupled to said correlator, for generating an estimate of said translational velocity in response to results of said correlation by said correlation means. - View Dependent Claims (7, 11)
-
-
4. A system for predicting a translational velocity of a first object relative to a second object, comprising:
-
a plurality of sensing means affixed to said first object, each of said sensing means sensing a one-dimensional plurality of image portions of said second object, at least two of said sensing means not being collinear; a first memory coupled to said plurality of sensing means for storing said sensed image portions at a first instant of time; a second memory coupled to plurality of sensing means for storing said sensed image portions at a second instant of time; a correlator coupled to said first and second memories for estimating one-dimensional optical flows by performing correlations on said sensed image portions at said first instant of time and said sensed image portions at said second instant of time, each of such correlations being responsive to one of said image portions incident on a corresponding one of said sensing means; and an estimator, coupled to said correlator, for generating an estimate of said translational velocity in response to results of said correlations by said correlator. - View Dependent Claims (8)
-
-
13. A method of predicting a rotational speed of a first object relative to a second object, the method comprising:
-
sensing and storing a two-dimensional plurality of image portions of said second object as viewed from said first object at a first instant of time, using a first group of sensors and a second group of sensors, the first group of sensors not being collinear with the second group of sensors; sensing said two-dimensional plurality of image portions at a second instant of time, using said first group of sensors and said second group of sensors; estimating optical flows in one dimension by performing one-dimensional correlations on said sensed two-dimensional plurality of image portions at said first and second instants of time, a first one of said correlations corresponding to a first component of said image portions incident on said first group of sensors and a second one of said correlations corresponding to a second component of said image portions incident on said second group of sensors; and estimating said rotational speed in response to fie results of said estimating optical flows. - View Dependent Claims (17)
-
-
14. A method of predicting a rotational speed of a first object relative to a second object, the method comprising:
-
sensing and storing a two-dimensional plurality of image sets over a two-dimensional imaging area, each of said image sets including a one-dimensional plurality of image portions of said second object as viewed from said first object at a first instant of time, using a first group of sensors and a second group of sensors, the first group of sensors not being collinear with the second group of sensors; sensing said two-dimensional plurality of image portions at a second instant of time, using said first group of sensors and said second group of sensors; estimating one-dimensional optical flows over the two-dimensional imaging area by performing one-dimensional correlations on each of said sensed image portions at said first and second instants of time, a first one of said correlations corresponding to a first component of said image portions incident on said first group of sensors and a second one of said correlations corresponding to a second component of said image portions incident on said second group of sensors; and estimating said rotational speed in response to the results of said estimating optical flows. - View Dependent Claims (18)
-
-
15. A method of predicting a translational velocity of a first object relative to a second object, the method comprising:
-
sensing and storing a two-dimensional plurality of image portions of said second object as viewed from said first object at a first instant of time, using a first group of sensors and a second group of sensors, the first group of sensors not being collinear with the second group of sensors; sensing said two-dimensional plurality of image portions at a second instant of time, using said first group of sensors and said second group of sensors; estimating optical flows in one dimension by performing one-dimensional correlations on said sensed two-dimensional plurality of image portions at said first and second instants of time, a first one of said correlations corresponding to a first component of said image portions incident on said first group of sensors and a second one of said correlations corresponding to a second component of said image portions incident on said second group of sensors; and estimating said translational velocity in response to the results of said estimating optical flows. - View Dependent Claims (19)
-
-
16. A method of predicting a translational velocity of a first object relative to a second object, the method comprising:
-
sensing and storing a two-dimensional plurality of image sets over a two-dimensional imaging area, each of said image sets including a one-dimensional plurality of image portions of said second object as viewed from said first object at a first instant of time, using a first group of sensors and a second group of sensors, the first group of sensors not being collinear with the second group of sensors; sensing said two-dimensional plurality of image portions at a second instant of time, using said first group of sensors and said second group of sensors; estimating one-dimensional optical flows over the two-dimensional imaging area by performing one-dimensional correlations on each of said sensed image portions at said first and second instants of time, a first one of said correlations corresponding to a first component of said image portions incident on said first group of sensors and a second one of said correlations corresponding to a second component of said image portions incident on said second group of sensors; and estimating said translational velocity in response to the results of said estimating optical flows. - View Dependent Claims (20)
-
Specification