DispBench: Benchmarking Disparity Estimation to Synthetic Corruptions
Shashank Agnihotri, Amaan Ansari, Annika Dackermann, Fabian Rösch, Margret Keuper
TL;DR
DispBench introduces the first robustness benchmark for disparity estimation, addressing the critical need for reliable performance under distribution shifts and adversarial perturbations in safety-critical applications. It systematically evaluates i.i.d. accuracy, generalization to 2D Common Corruptions, and reliability under white-box attacks across FlyingThings3D and KITTI2015 using a model zoo that includes GWCNet, CFNet, STTR, and STTR-light. Key findings reveal that improvements in i.i.d. performance do not guarantee robustness or generalization, with weather-like corruptions posing the greatest challenge and synthetic corruptions on synthetic data failing to predict real-world behavior. The work highlights the inadequacy of synthetic proxies and argues for real-world corruption evaluations, while outlining future integration with broader ecosystems like OpenStereo and addressing computational limitations to broaden coverage.
Abstract
Deep learning (DL) has surpassed human performance on standard benchmarks, driving its widespread adoption in computer vision tasks. One such task is disparity estimation, estimating the disparity between matching pixels in stereo image pairs, which is crucial for safety-critical applications like medical surgeries and autonomous navigation. However, DL-based disparity estimation methods are highly susceptible to distribution shifts and adversarial attacks, raising concerns about their reliability and generalization. Despite these concerns, a standardized benchmark for evaluating the robustness of disparity estimation methods remains absent, hindering progress in the field. To address this gap, we introduce DispBench, a comprehensive benchmarking tool for systematically assessing the reliability of disparity estimation methods. DispBench evaluates robustness against synthetic image corruptions such as adversarial attacks and out-of-distribution shifts caused by 2D Common Corruptions across multiple datasets and diverse corruption scenarios. We conduct the most extensive performance and robustness analysis of disparity estimation methods to date, uncovering key correlations between accuracy, reliability, and generalization. Open-source code for DispBench: https://github.com/shashankskagnihotri/benchmarking_robustness/tree/disparity_estimation/final/disparity_estimation
