| Literature DB >> 27626800 |
Xingzheng Wang1,2, Yushi Tian1,2, Haoqian Wang1,2, Yongbing Zhang1,2.
Abstract
Stereo matching is essential and fundamental in computer vision tasks. In this paper, a novel stereo matching algorithm based on disparity propagation using edge-aware filtering is proposed. By extracting disparity subsets for reliable points and customizing the cost volume, the initial disparity map is refined through filtering-based disparity propagation. Then, an edge-aware filter with low computational complexity is adopted to formulate the cost column, which makes the proposed method independent on the local window size. Experimental results demonstrate the effectiveness of the proposed scheme. Bad pixels in our output disparity map are considerably decreased. The proposed method greatly outperforms the adaptive support-weight approach and other conditional window-based local stereo matching algorithms.Entities:
Year: 2016 PMID: 27626800 PMCID: PMC5023157 DOI: 10.1371/journal.pone.0162939
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Four-step framework of Stereo matching.
Fig 2The “Tsukuba” test image.
(a) Unreliable regions marked in red. (b) Initial disparity map. (c) Refined disparity map after filtering-based disparity propagation.
Fig 3Results of the proposed algorithm.
(a) Left view of the input image pair. (b) Ground truth disparity map. (c) Resulting disparity map using our method. (d) Bad pixels with error lager than 1.0.
Middlebury error rates of different algorithms (Error Threshold = 1).
| Algorithm | Tsukuba | Venus | Teddy | Cones | Bad pixels(%) | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| nonoc | all | disc | nonoc | all | disc | nonoc | all | disc | nonoc | all | disc | ||
| 1.73 | 2.14 | 7.54 | 0.33 | 0.75 | 4.5 | 7.39 | 13.1 | 17.9 | 2.57 | 8.52 | 7.56 | 6.17 | |
| 1.38 | 1.96 | 7.14 | 0.44 | 1.13 | 4.87 | 6.8 | 11.9 | 17.3 | 3.6 | 8.57 | 9.36 | 6.2 | |
| 1.06 | 2.78 | 5.57 | 0.2 | 0.61 | 2.02 | 6.53 | 11.3 | 14.8 | 5.29 | 11.3 | 14.5 | 6.34 | |
| 4.85 | 5.54 | 17.7 | 0.13 | 0.45 | 1.86 | 5.4 | 9.54 | 14.8 | 2.62 | 7.93 | 7.54 | 6.53 | |
| 2.26 | 2.63 | 8.99 | 0.99 | 1.39 | 4.92 | 8 | 13.1 | 18.6 | 2.61 | 7.67 | 7.43 | 6.55 | |
| 1.38 | 1.85 | 6.9 | 0.71 | 1.19 | 6.13 | 7.88 | 13.3 | 18.6 | 3.97 | 9.79 | 8.26 | 6.67 | |
| 0.94 | 1.74 | 5.05 | 0.35 | 0.86 | 4.34 | 8.11 | 13.3 | 18.5 | 5.09 | 11.1 | 11 | 6.69 | |
| 3.26 | 3.96 | 12.8 | 1 | 1.57 | 11.3 | 6.02 | 12.2 | 16.3 | 3.06 | 9.75 | 8.9 | 7.5 | |
| 1.49 | 3.4 | 7.87 | 0.77 | 1.9 | 9 | 8.72 | 13.2 | 17.2 | 4.61 | 11.6 | 12.4 | 7.69 | |
| 1.19 | 2.01 | 6.24 | 1.64 | 2.19 | 6.75 | 11.2 | 17.4 | 19.8 | 5.36 | 12.4 | 13 | 8.26 | |
Running time of proposed method.
| Image | Running time (s) |
|---|---|
| 11.591 | |
| 12.044 | |
| 2.618 | |
| 4.570 |
Error rates for various parameters (|D|, λ1, λ2).
| Parameters | Bad pixels(%) |
|---|---|
| 6.25 | |
| 6.17 | |
| 6.18 | |
| 6.18 | |
| 6.31 | |
| 6.35 |