An experimental comparison of min-cut/max-flow algorithms for energy minimization in vision

被引:3106
作者
Boykov, Y [1 ]
Kolmogorov, V
机构
[1] Univ Western Ontario, Dept Comp Sci, London, ON N6A 5B7, Canada
[2] Microsoft Res, Cambridge CB3 0FB, England
[3] Siemens Res, Princeton, NJ USA
关键词
energy minimization; graph algorithms; minimum cut; maximum flow; image restoration; segmentation; stereo; multicamera scene reconstruction;
D O I
10.1109/TPAMI.2004.60
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
After [15], [31], [19], [8], [25], [5], minimum cut/maximum flow algorithms on graphs emerged as an increasingly useful tool for exact or approximate energy minimization in low-level vision. The combinatorial optimization literature provides many min-cut/max-flow algorithms with different polynomial time complexity. Their practical efficiency, however, has to date been studied mainly outside the scope of computer vision. The goal of this paper is to provide an experimental comparison of the efficiency of min-cut/maxflow algorithms for applications in vision. We compare the running times of several standard algorithms, as well as a new algorithm that we have recently developed. The algorithms we study include both Goldberg-Tarjan style "push-relabel" methods and algorithms based on Ford-Fulkerson style "augmenting paths." We benchmark these algorithms on a number of typical graphs in the contexts of image restoration, stereo, and segmentation. In many cases, our new algorithm works several times faster than any of the other methods, making near real-time performance possible. An implementation of our max-flow/min-cut algorithm is available upon request for research purposes.
引用
收藏
页码:1124 / 1137
页数:14
相关论文
共 40 条
[1]  
[Anonymous], 2002, INT J COMPUTER VISIO
[2]   Large occlusion stereo [J].
Bobick, AF ;
Intille, SS .
INTERNATIONAL JOURNAL OF COMPUTER VISION, 1999, 33 (03) :181-200
[3]   Markov random fields with efficient approximations [J].
Boykov, Y ;
Veksler, O ;
Zabih, R .
1998 IEEE COMPUTER SOCIETY CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, PROCEEDINGS, 1998, :648-655
[4]  
Boykov Y, 2003, NINTH IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION, VOLS I AND II, PROCEEDINGS, P26
[5]  
Boykov Y, 2001, LECT NOTES COMPUT SC, V2134, P359
[6]  
Boykov Y., 1999, Proceedings. 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149), P517, DOI 10.1109/CVPR.1999.784730
[7]   Fast approximate energy minimization via graph cuts [J].
Boykov, Y ;
Veksler, O ;
Zabih, R .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2001, 23 (11) :1222-1239
[8]  
BOYKOV Y, 2004, IN PRESS INT J COMPU
[9]  
Boykov Y.Y., 2001, ICCV, V1, P105, DOI DOI 10.1109/ICCV.2001.937505
[10]  
Buehler C, 2002, LECT NOTES COMPUT SC, V2352, P885