Abstract
In this paper, we propose a new stereo matching method using the population-based Markov Chain Monte Carlo (Pop-MCMC), which belongs to the sampling-based methods. Since the previous MCMC methods produce only one sample at a time, only local moves are available. In contrast, the proposed Pop-MCMC uses multiple chains in parallel and produces multiple samples at a time. It thereby enables global moves by exchanging information between samples, which in turn, leads to faster mixing rate. In the view of optimization, it means that we can reach a lower energy state rapidly. In order to apply Pop-MCMC to the stereo matching problem, we design two effective 2-D mutation and crossover moves among multiple chains to explore a high dimensional state space efficiently. The experimental results on real stereo images demonstrate that the proposed algorithm gives much faster convergence rate than conventional sampling-based methods including SA (Simulated Annealing) and SWC (Swendsen-Wang Cuts). And it also gives consistently lower energy solutions than BP (Belief Propagation) in our experiments. In addition, we also analyze the effect of each move in Pop-MCMC and examine the effect of parameters such as temperature and the number of the chains.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Barbu, A., & Zhu, S. C. (2004). Multigrid and multi-level Swendsen-Wang cuts for hierarchic graph partition. In Conference on computer vision and pattern recognition, 731–738.
Barbu, A., & Zhu, S. C. (2005). Generalizing Swendsen-Wang to sampling arbitrary posterior probabilities. IEEE Transactions on Pattern Analysis and Machine Intelligence, 1239–1253
Birchfield, S., & Tomasi, C. (1998). A pixel dissimilarity measure that is insensitive to image sampling. IEEE Transactions on Pattern Analysis and Machine Intelligence.
Bleyer, M., & Gelautz, M. (2005). Graph-based surface reconstruction from stereo pairs using image segmentation. In Proceedings of society of photo-optical instrumentation engineers: Vol. 5665. Videometrics VIII (pp. 288–299).
Boykov, Y., & Kolmogorov, V. (2004). An experimental comparison of min-cut/max-flow algorithms for energy minimization in vision. IEEE Transactions on Pattern Analysis and Machine Intelligence, 26(9), 1124–1137.
Boykov, Y., Veksler, O., & Zabih, R. (2001). Fast approximate energy minimization via graph cuts. IEEE Transactions on Pattern Analysis and Machine Intelligence, 23(11), 1222–1239.
Comanicu, D., & Meer, P. (2002). Mean shift: A robust approach toward feature space analysis. IEEE Transactions on Pattern Analysis and Machine Intelligence, 24, 603–619.
Geyer, C. J. (1991). Markov chain Monte Carlo maximum likelihood. Computing Science and Statistics, 156–163.
Hong, L., & Chen, G. (2004). Segment-based stereo matching using graph cuts. In Conference on computer vision and pattern recognition (pp. 74–81).
Hukushima, K., & Nemoto, K. (1996). Exchange Monte Carlo method and application to spin glass simulations. Journal of the Physical Society of Japan, 65, 1604–1608.
Jasra, A., & Stephens, D. A. (2007). On population-based simulation for static inference. Statistics and Computing, 17(3), 263–279.
Kirkpatrick, S., Gelatt, C., & Vecchi, M. (1983). Optimization by simulated annealing. Science, 220(4598), 671–680.
Klaus, A., Sormann, M., & Karner, K. (2006). Segment-based stereo matching using belief propagation and a self-adapting dissimilarity measure. In International conference on pattern recognition (pp. 15–18).
Kolmogorov, V. (2006). Convergent tree-reweighted message passing for energy minimization. IEEE Transactions on Pattern Analysis and Machine Intelligence, 28(10), 1568–1583.
Kolmogorov, V., & Zabih, R. (2001). Computing visual correspondence with occlusions using graph cuts. In Proceedings of international conference on computer vision (pp. 508–515).
Kolmogorov, V., & Zabih, R. (2002). Multi-camera scene reconstruction via graph cuts. In Proceedings of European conference on computer vision (pp. 82–96).
Kolmogorov, V., & Zabih, R. (2004). What energy functions can be minimized via graph cuts? IEEE Transactions on Pattern Analysis and Machine Intelligence, 26(2), 147–159.
Komodakis, N., Tziritas, G., & Paragios, N. (2007a). Fast, approximately optimal solutions for single and dynamic MRFs. In Conference on computer vision and pattern recognition.
Komodakis, N., Paragios, N., & Tziritas, G. (2007b). MRF optimization via dual decomposition: Message-passing revisited. In Proceedings of international conference on computer vision.
Liang, F., & Wong, W. H. (2000). Evolutionary Monte Carlo: Applications to C p model sampling and change point problem. Statistica Sinica, 10, 317–342.
Liang, F., & Wong, W. H. (2001). Real parameter evolutionary Monte Carlo with applications to Bayesian mixture models. Journal of the American Statistical Association, 653–666.
Ohta, Y., & Kanade, T. (1985). Stereo by intra- and inter-scanline search. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2, 449–470.
Park, J., Kim, W., & Lee, K. M. (2007). Stereo matching using population-based MCMC. In Proceedings of Asian conference on computer vision.
Scharstein, D., & Szeliski, R. (2002). A taxonomy and evaluation of dense two-frame stereo correspondence algorithms. International Journal of Computer Vision, 47(1–3), 7–42.
Spears, W. M. (1992). Crossover or mutation? In Foundations of genetic algorithms (Vol. 2). San Mateo: Morgan Kaufmann.
Sun, J., Zheng, N. N., & Shum, H. Y. (2003). Stereo matching using belief propagation. IEEE Transactions on Pattern Analysis and Machine Intelligence, 25(7), 787–800.
Swendsen, R. H., & Wang, J. S. (1987). Nonuniversal critical dynamics in MC simulations. Physical Review Letters, 86–88.
Szeliski, R., Zabih, R., Scharstein, D., Veksler, O., Kolmogorov, V., Agarwala, A., Tappen, M., & Rother, C. (2006). A comparative study of energy minimization methods for Markov random fields. In Proceedings of European conference on computer vision.
Tao, H., Sawhney, H. S., & Kumar, R. (2001). A global matching framework for stereo computation. In Proceedings of international conference on computer vision (Vol. 1, pp. 532–539).
Veksler, O. (2005). Stereo correspondence by dynamic programming on a tree. In Conference on computer vision and pattern recognition.
Yedidia, J. S., Freeman, W. T., & Weiss, Y. (2000). Generalized belief propagation. In Proceedings of neural information processing systems (pp. 689–695).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kim, W., Park, J. & Lee, K.M. Stereo Matching Using Population-Based MCMC. Int J Comput Vis 83, 195–209 (2009). https://doi.org/10.1007/s11263-008-0189-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11263-008-0189-6