atlas

Research map / Architectures and efficiency / RNNs and normalization

Selective-Stereo: Adaptive Frequency Information Selection for Stereo Matching

CVPR 2024 · Architectures and efficiency › RNNs and normalization · approach: Dataset condensation and flow estimation · 103 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes Selective Recurrent Unit (SRU) with a Contextual Spatial Attention module that adaptively fuses multi-frequency (multi-kernel GRU) hidden disparity states inside iterative stereo networks, yielding Selective-RAFT and Selective-IGEV.

Problem

Iterative stereo matching methods use fixed receptive fields in their recurrent update units, so they struggle to capture high-frequency edge details and low-frequency textureless regions simultaneously, causing blurred edges and false matches.

Approach

Replace the single GRU update with parallel GRU branches of small and large kernel sizes whose hidden states are fused by attention maps derived from the context features (CSA), so each image region adaptively selects the frequency band it needs; the module is plugged into RAFT-Stereo, IGEV-Stereo and DLNR.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add multi-kernel SRUs in place of RAFT-Stereo GRUs (ablation)RAFT-Stereo · Scene Flow testEPE (px): 0.53 -> 0.50Helped
invert the CSA attention-map weights (ablation)RAFT-Stereo with SRUs · Scene Flow testEPE (px): 0.47 -> 0.50Hurt
add normal CSA attention weights to SRUs (ablation)RAFT-Stereo · Scene Flow testEPE (px): 0.50 -> 0.47Helped
replace GRUs with SRUs (ablation)IGEV-Stereo · Scene Flow testEPE (px): 0.47 -> 0.44Helped
replace GRUs inside SRUs with LSTMs (ablation)DLNR · Scene Flow testEPE (px): 0.49 -> 0.46Helped
use 8 update iterations instead of 32 (ablation)Selective-RAFT versus RAFT-Stereo · Scene Flow testEPE (px): 0.58 -> 0.53Helped
use 8 update iterations instead of 32 (ablation)Selective-IGEV versus IGEV-Stereo · Scene Flow testEPE (px): 0.50 -> 0.48Helped
use kernel sizes 1 × 1 and 1 × 3 instead of 1 × 1 and 1 × 5 (ablation)Selective-RAFT · Scene Flow testEPE (px): 0.48 -> 0.47Helped
replace IGEV-Stereo's update units with SRUsIGEV-Stereo · KITTI 2012 test2-noc: 1.71 -> 1.59Helped
replace IGEV-Stereo's update units with SRUsIGEV-Stereo · KITTI 2015 testD1-all: 1.59 -> 1.55Helped
replace IGEV-Stereo's update units with SRUsIGEV-Stereo · ETH3D testBad 0.5: 3.52 -> 3.06Helped
replace IGEV-Stereo's update units with SRUsIGEV-Stereo · Middlebury testBad 2.0: 4.83 -> 2.51Helped

Surprising findings

Limitations

Experimental setup

Datasets: Scene Flow KITTI 2012 KITTI 2015 ETH3D Middlebury Tartan Air CREStereo Dataset Sintel Stereo InStereo2k Falling Things CARLA HR-VS

Benchmarks: Scene Flow KITTI 2012 KITTI 2015 ETH3D Middlebury

Metrics: EPE >1px error 2-noc 2-all D1-all Bad 0.5 Bad 1.0 Bad 2.0 AvgErr run-time

Baselines: RAFT-Stereo IGEV-Stereo DLNR CREStereo LaC + GANet ACVNet LEAStereo CroCo-Stereo GMStereo HITNet

Builds on: RAFT-Stereo IGEV-Stereo DLNR CBAM octave convolution

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy