NBS: No Bias Stereo

State-of-the-art stereo reconstruction with a plain Vision Transformer.

Vage Taamazyan* † 1 · Zhuowen Shen* 1,2 · Stefan Hinterstoisser‡ 1 · Alberto Dall'Olio‡ 1 · Agastya Kalra1 · Aarrushi Shandilya1 · Xin Li2 · Wenping Wang2 · Kartik Venkataraman1

1 Intrinsic (Google)    2 Texas A&M University

* co-first authors, order randomized  ·   second authors

 project lead

Ours — full reconstruction
Drag to rotate
RGBRGB crop: mirror region of the motorcycle scene
OursNBS disparity crop of the mirror region
FoundationStereoFSFoundationStereo disparity crop of the mirror region
RGBRGB crop: shelf region of the motorcycle scene
OursNBS disparity crop of the shelf region
S2M2S2M2 disparity crop of the shelf region

By removing complex inductive biases such as cost volumes and iterative GRU refinement, NBS accurately reconstructs fine details where prior methods fail — like the mirror and the shelf structures above.

#1
on the ETH3D two-view stereo benchmark
0.06 s
per 1K stereo pair — 4× faster than the best prior methods (A100, FP16)
3.7
TFLOPs per pair — 3–20× less compute than prior SoTA
0
cost volumes, GRUs, or hand-engineered geometry modules

TL;DR

A plain ViT is all stereo needs

Stereo reconstruction is one of the last remaining computer vision tasks where all state-of-the-art methods employ a heavy architectural inductive bias. Even though it has been demonstrated that the task can be solved using general-purpose methods, it is widely believed that inductive biases in stereo are strictly necessary for both high-quality results and computational efficiency. We challenge this paradigm.

We demonstrate that both state-of-the-art accuracy and superior runtime efficiency are achievable with a model completely devoid of architectural inductive biases, relying instead on a simple, end-to-end Vision Transformer. By training on massive synthetic datasets, we show that pure data-driven learning can surpass explicitly engineered geometry. This work proves that explicit inductive biases are no longer a prerequisite for stereo matching, ultimately unlocking true scaling laws for continuous improvement in 3D reconstruction.

Qualitative results

Interactive comparisons

Drag the slider to compare NBS against ground truth and prior state-of-the-art methods. NBS resolves the holes in the containers, the complex shapes of cluttered objects, and the thin structures of the grill that other methods miss.

NBS disparity prediction Baseline method output

Drag anywhere on the image, or focus the handle and use ← → keys.

Method

Nothing but attention

NBS is a single end-to-end Vision Transformer: patchify a rectified stereo pair, run alternating local and global self-attention over the joint token set, and decode disparity with a DPT head. No frozen depth experts, no correlation volumes, no iterative refinement.

NBS architecture diagram: high-resolution positional embeddings are downsampled and added to patchified left and right images, processed by a Vision Transformer with self- and global-attention blocks, and decoded by a DPT head into a disparity map supervised with L1 and gradient-matching losses.
A streamlined design: a standard ViT backbone with interleaved local and global self-attention, a DPT decoder, and width-normalized disparity outputs — supervised by a masked L1 loss plus a multi-scale gradient-matching term.

A genuinely plain ViT

A DINOv2-initialized ViT-Large with local self-attention in early layers and alternating global attention thereafter. The same attention dynamically balances cross-image matching (stereo cues) and intra-image semantics (monocular priors) — including in occluded, transparent, and textureless regions.

High-resolution positional embeddings

Sub-pixel disparity needs fine-grained positional understanding. NBS upsamples DINOv2's 37×37 embedding grid to 148×148 — and 296×296 for 2K inference — cutting strict bad@0.5 error by up to 7.2 points and sharpening highly textured regions.

Data instead of biases

A multi-stage pipeline scales from a 966×546 base up to 1932×1330, progressively expanding the training data to a mixture of 2.4M internal synthetic scenes plus 13 public datasets. Pure scale replaces engineered geometry.

Quantitative results

State of the art, across the board

NBS sets the best marks on ETH3D and on two challenging new evaluations — procedurally generated SimpleProc scenes (a strict out-of-distribution test) and the industrial XYZ-IBD dataset re-purposed for stereo. Lower is better for all metrics.

ETH3D SimpleProc-S SimpleProc-M XYZ-IBD
Method EPEbad@1bad@4 EPEbad@1bad@4 EPEbad@1bad@4 EPEbad@1bad@4
CREStereo 0.141.090.12 0.334.721.43 0.648.032.75 15.9262.2836.04
CroCo 0.151.140.18 0.456.941.82 0.919.583.75 34.9884.9467.95
Selective-IGEV 0.151.560.28 0.526.132.07 0.758.163.19 17.4860.9234.98
FoundationStereo 0.130.480.21 0.484.251.95 0.616.273.22 15.7554.6928.35
S2M2 0.100.260.04 0.294.161.12 0.446.042.31 19.2457.2230.69
NBS (Ours) 0.090.160.02 0.253.030.63 0.404.221.26 11.3955.6123.39

EPE and bad@X in pixels; bold marks the best result per column. On SimpleProc, NBS cuts the severe-error rate (bad@4) of the next best model by nearly 50%.

Several times faster, several times lighter

A plain transformer maps perfectly onto modern GPU software stacks. With Flash-Attention and FP16, NBS runs 5.4× faster than its own FP32 baseline — and 4× faster with 2.8× lower peak memory than the best prior methods, at better accuracy.

Inference runtime

seconds per 966×546 stereo pair · A100 · FP16 · lower is better

MethodPrecisionParams (M)TFLOPs Runtime (s)Mem (GB)bad@1
CREStereoFP329.59.50.6932.234.72
CroCoFP32436.275.53.7783.886.94
NBS (Ours)FP32351.53.70.3232.523.03
Selective-IGEVFP1613.118.20.6621.356.13
FoundationStereoFP16374.525.90.8726.744.25
S2M2FP16405.711.30.2403.524.16
NBS (Ours)FP16351.53.70.0601.233.24

Measured on SimpleProc-S (966×546). Bold marks the best value within each precision group.

Reconstructions

Explore in 3D

Drag to rotate

Citation

BibTeX

@article{taamazyan2026nbs,
  title   = {NBS: No Bias Stereo},
  author  = {Taamazyan, Vage and Shen, Zhuowen and Hinterstoisser, Stefan and
             Dall'Olio, Alberto and Kalra, Agastya and Shandilya, Aarrushi and
             Li, Xin and Wang, Wenping and Venkataraman, Kartik},
  journal = {arXiv preprint arXiv:2608.28933},
  year    = {2026}
}