zssjh / MB-stereo-matching

MB-stereo-matching is a non-local cost aggregation stereo matching algorithm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MB-stereo-matching

MB-stereo-matching is a non-local cost aggregation stereo matching algorithm,which depends on minimum branching[1] (a directed version of minimum spanning tree). we use Tarjan‘s method[2] to construct minimum branching, and the process of construction can segment an image to fragments, which helps us to distinguish the texture and textless region of the image.

Image text

Environment:

visual studio 2013 in windows

Experimental result:

We test the algorithm on Middlebury Stereo including 2005,2006 and 2014 version and real scene, and receive better results than non-local[3] and ST method [4]. 2014 Dataset result: Image text

The second column is segment result relaized by our own method, and the following columns in trun are groundtruth, ours, non-local and ST.

Real scene result: Image text

The second column is segment result relaized by our own method, and the following columns in trun are ours, non-local and ST.

[1]Chu Y J, Liu T H. On the shortest arborescence of a directed graph. Scientia Sinica, 1965, 14(10): 1396-1400

[2]Tarjan R E. Finding optimum branchings. Networks, 1977, 7(1): 25-35

[3]Yang Q. A non-local cost aggregation method for stereo matching[C]//Computer Vision and Pattern Recognition (CVPR), 2012 IEEE Conference on. IEEE, 2012: 1402-1409.

[4]Mei X, Sun X, Dong W, et al. Segment-tree based cost aggregation for stereo matching[C]//Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2013: 313-320.

About

MB-stereo-matching is a non-local cost aggregation stereo matching algorithm


Languages

Language:C++ 76.1%Language:C 23.9%