Realtime stereo and motion analysis on passive video images using an efficient image-to-image comparison algorithm requiring minimal buffering
First Claim
1. An apparatus for performing area correlation on a first feature image and a second feature image, each feature image including a plurality of lines, the apparatus comprising:
- one or more buffers capable of storing at least part of each feature image;
a window summation buffer; and
a processor capable of;
obtaining a line from each feature image;
computing a correlation of the two lines at a plurality of disparities;
storing the results of the correlation in the window summation buffer;
using the information stored in the window summation buffer to compute a new line in a disparity image; and
obtaining successive lines of each of said feature images and updating said window summation buffer.
3 Assignments
0 Petitions
Accused Products
Abstract
A compact, inexpensive, real-time device for computing dense stereo range and motion field images, which are fundamental measurements supporting a wide range of computer vision systems that interact with the real world, where objects move through three-dimensional space includes a novel algorithm for image-to-image comparison that requires less storage and fewer operations than other algorithms. A combination of standard, low-cost and low-power components are programmed to perform algorithm and performs realtime stereo and motion analysis on passive video images, including image capture, digitization, stereo and/or motion processing, and transmission of results.
27 Citations
19 Claims
-
1. An apparatus for performing area correlation on a first feature image and a second feature image, each feature image including a plurality of lines, the apparatus comprising:
-
one or more buffers capable of storing at least part of each feature image; a window summation buffer; and a processor capable of; obtaining a line from each feature image; computing a correlation of the two lines at a plurality of disparities; storing the results of the correlation in the window summation buffer; using the information stored in the window summation buffer to compute a new line in a disparity image; and obtaining successive lines of each of said feature images and updating said window summation buffer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for performing area correlation on a first and a second feature images using a first and a second correlation windows of size X pixels by Y lines, where Y is less than 10% of the total number of lines in either feature image, and X is less than 10% of the total number of pixels in a line of either feature image, the apparatus comprising:
-
a first buffer capable of storing more than Y but less than 3Y lines of the first feature image; a second buffer capable of storing more than Y but less than 3Y lines of the second feature image; a window summation buffer; and a processor capable of; correlating, at a plurality of disparities, corresponding lines in the first and the second correlation windows; storing the results of the correlation in the window summation buffer; using the information stored in the window summation buffer to compute a new line in a disparity image; and obtaining successive lines of each of said feature images and updating said window summation buffer. - View Dependent Claims (8, 9, 10)
-
-
11. A method for performing area correlation on a first feature image and a second feature image using a window summation buffer to cache partial results, each feature image including a plurality of lines, the method comprising the steps of:
-
obtaining a line from each feature image; computing a correlation of the two lines at a plurality of disparities; storing the results of the computing in the window summation buffer; using the information stored in the window summation buffer to compute a new line in a disparity image; and obtaining successive lines of each of said feature images and updating said window summation buffer. - View Dependent Claims (12, 13, 14)
-
-
15. A method for performing area correlation on a first and a second feature images using a first and a second correlation windows of size X pixels by Y lines, where Y is less than 10% of the total number of lines in a feature image, and X is less than 10% of the total number of pixels in a line of a feature image, the method comprising the steps of:
-
storing more than Y but less than 3Y consecutive lines of the first feature image in a first buffer; storing more than Y but less than 3Y consecutive lines of the second feature image in a second buffer; correlating, at a plurality of disparities, corresponding lines in the first and the second correlation windows; storing the results of the correlating in a window summation buffer; using the information stored in the window summation buffer to compute a new line in a disparity image; and obtaining successive lines of each of said feature images and updating said window summation buffer. - View Dependent Claims (16, 17, 18)
-
-
19. A computer readable medium encoded with a computer program for performing area correlation on a first feature image and a second feature image using a window summation buffer to cache partial results, each feature image including a plurality of lines, the computer program comprising for:
-
obtaining a line from each feature image; computing a correlation of the two lines at a plurality of disparities; storing the results of the computing in the window summation buffer; using the information stored in the window summation buffer to compute a new line in a disparity image; and obtaining successive lines of each of said feature images and updating said window summation buffer.
-
Specification