A parallel stereo algorithm that produces dense depth maps and preserves image features

To compute reliable dense depth maps, a stereo algorithm must preserve depth discontinuities and avoid gross errors. In this paper, we show how simple and parallel techniques can be combined to achieve this goal and deal with complex real world scenes. Our algorithm relies on correlation followed by interpolation. During the correlation phase the two images play a symmetric role and we use a validity criterion for the matches that eliminate gross errors: at places where the images cannot be correlated reliably, due to lack of texture of occlusions for example, the algorithm does not produce wrong matches but a very sparse disparity map as opposed to a dense one when the correlation is successful. To generate a dense depth map, the information is then propagated across the featureless areas, but not across discontinuities, by an interpolation scheme that takes image grey levels into account to preserve image features. We show that our algorithm performs very well on difficult images such as faces and cluttered ground level scenes. Because all the algorithms described here are parallel and very regular they could be implemented in hardware and lead to extremely fast stereo systems.

[1]  Hans P. Moravec Robot Rover Visual Navigation , 1981 .

[2]  Dana H. Ballard,et al.  Computer Vision , 1982 .

[3]  Martin A. Fischler,et al.  Computational Stereo , 1982, CSUR.

[4]  H. K. Nishihara,et al.  Practical Real-Time Imaging Stereo Matcher , 1984 .

[5]  Tomaso Poggio,et al.  Computational vision and regularization theory , 1985, Nature.

[6]  Demetri Terzopoulos,et al.  Image Analysis Using Multigrid Relaxation Methods , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  Andrew Blake,et al.  Visual Reconstruction , 1987, Deep Learning for EEG-Based Brain–Computer Interfaces.

[8]  조규상,et al.  Stereo 영상의 Matching Algorithm , 1987 .

[9]  Charles Hansen,et al.  Rectification of images for binocular and trinocular stereovision , 1988, [1988 Proceedings] 9th International Conference on Pattern Recognition.

[10]  C. A. Mead Analog VLSI for auditory and vision signal processing , 1988, Technical Digest., International Electron Devices Meeting.

[11]  Richard Szeliski,et al.  Fast surface interpolation using hierarchical basis functions , 1989, Proceedings CVPR '89: IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[12]  O. D. Faugeras,et al.  A few steps toward artificial 3-D vision , 1989 .

[13]  Jitendra Malik,et al.  Scale-Space and Edge Detection Using Anisotropic Diffusion , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[14]  Monique Thonnat,et al.  A Pyramidal Stereovision Algorithm Based On Contour Chain Points , 1990, ECCV.

[15]  Richard Szeliski,et al.  Fast Surface Interpolation Using Hierarchical Basis Functions , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[16]  Tomaso Poggio,et al.  Computational vision and regularization theory , 1985, Nature.

[17]  Eberhard Gülch Results of test on image matching of ISPRS WG III/4 , 1991 .

[18]  Takeo Kanade,et al.  A Stereo Matching Algorithm with an Adaptive Window: Theory and Experiment , 1994, IEEE Trans. Pattern Anal. Mach. Intell..

[19]  Richard Szeliski,et al.  Bayesian modeling of uncertainty in low-level vision , 2011, International Journal of Computer Vision.

[20]  P. Anandan,et al.  A computational framework and an algorithm for the measurement of visual motion , 1987, International Journal of Computer Vision.

[21]  Dr. Marsha Jo Hannah,et al.  Digital Stereo Image Matching Techniques , .