Viterbi algorithm as an alternative to energy minimization for stereo image matching

The correspondence problem in image matching is an ill-defined one. It is difficult to match two stereo images to produce an accurate depth map without applying some sort of constraints to the matching process. Matching is made especially difficult near discontinuities and occlusions in the images. A popular method of applying constraints to image matching is energy minimisation. However, this technique is computationally expensive and is not guaranteed to finish at an optimal solution. This paper describes the use of a least cost path finding algorithm called the Viterbi algorithm as an alternative to energy minimisation. The Viterbi algorithm operates on individual horizontal scanlines and uses a cost function to find the optimum "path" of nodes through disparity space from one side of the image to the other. Constraints can be applied by restricting the possible movements of the path or by modifying the cost function. The Viterbi algorithm, unlike energy minimisation, is not an iterative process and is guaranteed to find the path that has the least possible cost. The implementation of the Viterbi algorithm described in this paper uses constraints that were developed to make the image matching robust in the presence of discontinuities and occlusions. Results are shown for both synthetic and real-world stereo pairs.

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

[2]  Aaron F. Bobick,et al.  Disparity-Space Images and Large Occlusion Stereo , 1994, ECCV.

[3]  Aaron F. Bobick,et al.  Incorporating intensity edges in the recovery of occlusion regions , 1994, Proceedings of 12th International Conference on Pattern Recognition.

[4]  Andrew Blake,et al.  Comparison of the Efficiency of Deterministic and Stochastic Algorithms for Visual Reconstruction , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[5]  Richard Szeliski,et al.  An Experimental Comparison of Stereo Algorithms , 1999, Workshop on Vision Algorithms.

[6]  Jasmine Banks Reliability analysis of transform-based stereo matching techniques, and a new matching constraint , 2000 .

[7]  Olga Veksler,et al.  Fast Approximate Energy Minimization via Graph Cuts , 2001, IEEE Trans. Pattern Anal. Mach. Intell..

[8]  Chandra Kambhamettu,et al.  Recovery and tracking of continuous 3D surfaces from stereo data using a deformable dual-mesh , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[9]  Frank P. Ferrie,et al.  Edge localization in surface reconstruction using optimal estimation theory , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[10]  Jr. G. Forney,et al.  The viterbi algorithm , 1973 .

[11]  Donald Geman,et al.  Stochastic relaxation, Gibbs distributions, and the Bayesian restoration of images , 1984 .