StereoDiffuer: Diffusion-based Progressive Geometry Modeling with Saliency Attention Perception for Stereo Matching
Organizations: Shanghai Jiaotong University, No.800 Dongchuan Road, Shanghai, 200240, China · Ningbo Institute of Digital Twin, Eastern Institute of Technology, No. 568, Tongxin Road, Ningbo, 315000, China
Abstract
With the advance of deep neural networks, the quality of disparity maps obtained through stereo matching has steadily improved. However, existing stereo matching methods still struggle to preserve fine-grained geometric details, resulting in blurred edges and over-smoothed predictions in challenging regions. To address these limitations, we propose StereoDiffuer, an iterative diffusion-based stereo matching framework that explicitly models geometric details and progressively refines disparity estimates. The framework incorporates a Saliency Attention Perception (SAP) module to extract salient geometric cues, including object boundaries, thin structures, and sharp edges. Confidence-guided SAP features are combined with the initial disparity estimate to condition an iterative denoising diffusion process, which corrects residual disparity errors and restores geometric details suppressed during cost-volume regularization and upsampling. Experimental results on the Scene Flow and KITTI benchmarks demonstrate the effectiveness of the proposed framework and its competitive performance relative to the compared stereo matching methods.
Figures & tables
| KITTI 2012 | KITTI 2015 | ||||||||
| Method | 2-pixel error (%) | 3-pixel error (%) | Mean Error | D1 (%) | |||||
| Noc | All | Noc | All | Avg-Noc | Avg-All | D1-bg | D1-fg | D1-all | |
| GCNet [ 14 ] | 2.71 | 3.46 | 1.77 | 2.30 | 0.6 | 0.7 | 2.21 | 6.16 | 2.87 |
| PSMNet [ 15 ] | 2.44 | 3.01 | 1.49 | 1.89 | 0.5 | 0.6 | 1.86 | 4.62 | 2.32 |
| GwcNet [ 16 ] | 2.16 | 2.71 | 1.32 | 1.70 | 0.5 | 0.5 | 1.74 | 3.93 | 2.11 |
| GANet-deep [ 85 ] | 1.89 | 2.50 | 1.19 | 1.60 | 0.4 | 0.5 | 1.48 | 3.46 | 1.81 |
| Method | EPE | Method | EPE |
| GANet [ 85 ] | 0.83 | CVCNet [ 92 ] | 0.68 |
| AANet [ 34 ] | 0.87 | ACVNet [ 45 ] | 0.48 |
| FADNet [ 95 ] | 0.84 | RAFT-Stereo [ 91 ] | 0.56 |
| LEAStereo [ 87 ] | 0.78 | IGEV-Stereo [ 23 ] | 0.47 |
| GwcNet [ 16 ] | 0.76 | Selective-RAFT [ 94 ] | 0.47 |
| BGNet+ [ 90 ] | 0.63 | StereoDiffuer (ours) | 0.47 |
| Method | Edge EPE | Edge 3-pixel error (%) | Non-edge EPE | Non-edge 3-pixel error (%) |
| GwcNet [ 16 ] | 1.52 | 5.12 | 0.68 | 1.75 |
| BGNet+ [ 90 ] | 1.34 | 4.65 | 0.58 | 1.62 |
| ACVNet [ 45 ] | 1.15 | 3.84 | 0.45 | 1.35 |
| IGEV-Stereo [ 23 ] | 0.98 | 3.32 | 0.39 | 1.20 |
| Selective-RAFT [ 94 ] | 0.94 | 3.21 | 0.37 | 1.15 |
| StereoDiffuer (ours) | 0.76 | 2.58 | 0.35 | 1.12 |
| Cost Volume Pyramid | Saliency Attention Perception | Iterative Diffusion | Iterative GRU | KITTI 2015 3-pixel error (%) | Scene Flow EPE | |||
| Large | Middle | Small | Spatial-wise Saliency | Channel-wise Saliency | ||||
| 2.03 | 1.30 | |||||||
| 1.91 | 1.22 | |||||||
| 1.81 | 1.08 | |||||||
| 1.74 | 0.90 | |||||||
| 1.69 | 0.81 | |||||||
| Attention Module | KITTI 2015 3-pixel error (%) | Scene Flow EPE |
| Baseline (None) | 1.74 | 0.90 |
| SE [ 96 ] | 1.70 | 0.85 |
| CBAM [ 97 ] | 1.67 | 0.80 |
| GC block [ 81 ] | 1.65 | 0.76 |
| Non-local [ 80 ] | 1.61 | 0.70 |
| SAP (ours) | 1.52 | 0.51 |
| Refinement Strategy | Condition | Updates | KITTI 2015 3-pixel error (%) | Scene Flow EPE |
| Initial disparity without refinement | – | 0 | 1.95 | 1.25 |
| CNN refinement | 1 | 1.82 | 1.02 | |
| ConvGRU refinement | 4 | 1.73 | 0.81 | |
| Diffusion refinement without SAP | 4 | 1.74 | 0.90 | |
| SAP-conditioned diffusion refinement | 4 | 1.52 | 0.51 |
| Diffusion steps | KITTI 2015 3-pixel error (%) | Scene Flow EPE | Runtime (s) |
| 1 | 1.82 | 1.03 | 0.15 |
| 2 | 1.64 | 0.74 | 0.19 |
| 4 | 1.52 | 0.51 | 0.28 |
| 8 | 1.50 | 0.48 | 0.45 |
| 12 | 1.49 | 0.47 | 0.61 |
Stereo Matching
Stereo matching estimates depth by finding corresponding points in paired images and measuring their disparity.
See all 57 papers