atlas

Research map / 3D vision / Depth and stereo

Rethinking Inductive Biases for Surface Normal Estimation

CVPR 2024 · 3D vision › Depth and stereo · approach: Foundation models for monocular geometry · 58 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 DSINE, a surface normal estimator that encodes per-pixel ray directions as input, applies a ray-direction ReLU activation, and refines normals by iteratively learning pairwise relative rotations between neighboring pixels, trained on a 160K-image meta-dataset.

Problem

Surface normal estimation from a single RGB image is typically handled by general-purpose dense prediction models that reuse inductive biases from other tasks (translation-equivariant CNNs, transformers with positional encodings), which ignore camera intrinsics and inter-pixel normal constraints and

Approach

Injects task-specific inductive biases: dense focal-length-normalized ray directions as network input, a ray-based ReLU that keeps predicted normals visible, and an iterative update that rotates neighboring normals via predicted axis-angle rotations (ConvGRU-based, convex upsampling).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use Ours instead of Omnidata v2surface normal estimation · Sintelmean angular error: 40.5 -> 34.9Helped
use Ours instead of Omnidata v2surface normal estimation · Virtual KITTImean angular error: 37.5 -> 28.9Helped
add per-pixel ray direction as input (ablation)base surface normal model · Sintelmean angular error: 36.6 -> 36.0Helped
add per-pixel ray direction as input (ablation)base surface normal model · Virtual KITTImean angular error: 30.5 -> 29.4Helped
add per-pixel ray direction as input (ablation)base surface normal model · NYUv2mean angular error: 16.6 -> 16.6No clear effect
add iterative rotation estimation (ablation)base+ray surface normal model · Sintelmean angular error: 36.0 -> 34.9Helped
add iterative rotation estimation (ablation)base+ray surface normal model · Virtual KITTImean angular error: 29.4 -> 28.9Helped
add iterative rotation estimation (ablation)base+ray surface normal model · iBims-1mean angular error: 17.6 -> 17.1Helped
remove ray ReLU activation (ablation)Ours · Virtual KITTImean angular error: 28.9 -> 29.6Hurt
remove ray ReLU activation (ablation)Ours · ScanNetmean angular error: 16.2 -> 16.1No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: Cleargrasp 3D Ken Burns Hypersim SAIL-VOS 3D TartanAir MVS-Synth BlendedMVG Taskonomy Replica Replica + GSO NYUv2 ScanNet

Benchmarks: NYUv2 ScanNet iBims-1 Sintel Virtual KITTI OASIS

Metrics: mean angular error median angular error percentage of pixels within 5.0, 7.5, 11.25, 22.5, 30 degree

Baselines: OASIS (Hourglass) EESNU Omnidata v1 Omnidata v2

Builds on: RAFT CAM-Convs Omnidata EfficientNet convex upsampling

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