Skip to main content
Log in

Stereo Matching Using Population-Based MCMC

  • Published:
International Journal of Computer Vision Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Jasra, A., & Stephens, D. A. (2007). On population-based simulation for static inference. Statistics and Computing, 17(3), 263–279.

    Article  MathSciNet  Google Scholar 

  • Kirkpatrick, S., Gelatt, C., & Vecchi, M. (1983). Optimization by simulated annealing. Science, 220(4598), 671–680.

    Article  MathSciNet  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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.

    MATH  Google Scholar 

  • 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.

    Google Scholar 

  • 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.

    Article  MATH  Google Scholar 

  • Spears, W. M. (1992). Crossover or mutation? In Foundations of genetic algorithms (Vol. 2). San Mateo: Morgan Kaufmann.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • 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).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kyoung Mu Lee.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11263-008-0189-6

Keywords