atlas

Research map / 3D vision / Depth and stereo

Discontinuity-preserving Normal Integration with Auxiliary Edges

CVPR 2024 · 3D vision › Depth and stereo · approach: Foundation models for monocular geometry · 2 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 discontinuity-preserving normal integration by discretizing the domain into per-pixel quadrilaterals bridged by auxiliary edges, optimizing sparse jump magnitudes via IRLS, gradient filtering, and a two-pass lambda schedule.

Problem

Recovering an accurate depth map from a normal map whose underlying surface has depth discontinuities (e.g., self-occlusion), where standard Poisson integration introduces global distortions and prior discontinuity-aware methods miss small jumps.

Approach

Model surface jumps explicitly as gradient edits on auxiliary edges bridging per-pixel quadrilaterals, and optimize sparse jump magnitudes with alternating weighted least squares, reweighting and explicit gradient filtering for strong l0-style sparsity.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use auxiliary edges with explicit jump modeling and sparsity regularization instead of BiNInormal integration · DiLiGenT Bearmean absolute depth error: 0.49 -> 0.45Helped
use auxiliary edges with explicit jump modeling and sparsity regularization instead of BiNInormal integration · DiLiGenT Buddhamean absolute depth error: 0.76 -> 0.67Helped
use auxiliary edges with explicit jump modeling and sparsity regularization instead of BiNInormal integration · DiLiGenT Catmean absolute depth error: 0.11 -> 0.24Hurt
use auxiliary edges with explicit jump modeling and sparsity regularization instead of BiNInormal integration · DiLiGenT Cowmean absolute depth error: 0.07 -> 0.06Helped
use auxiliary edges with explicit jump modeling and sparsity regularization instead of BiNInormal integration · DiLiGenT Harvestmean absolute depth error: 3.30 -> 2.44Helped
use auxiliary edges with explicit jump modeling and sparsity regularization instead of BiNInormal integration · DiLiGenT Pot1mean absolute depth error: 0.63 -> 0.57Helped
use auxiliary edges with explicit jump modeling and sparsity regularization instead of BiNInormal integration · DiLiGenT Pot2mean absolute depth error: 0.24 -> 0.19Helped
use auxiliary edges with explicit jump modeling and sparsity regularization instead of BiNInormal integration · DiLiGenT Readingmean absolute depth error: 0.32 -> 0.15Helped
use auxiliary edges with explicit jump modeling and sparsity regularization instead of BiNInormal integration · DiLiGenT Gobletmean absolute depth error: 8.65 -> 9.02Hurt
add iterative reweighting (ablation)auxiliary-edge discontinuity optimization · complex shapesdiscontinuity reconstructionHelped
add gradient filtering of auxiliary-edge gradients (ablation)auxiliary-edge discontinuity optimization · discontinuity reconstructionsparsityHelped
add the two-pass update (ablation)auxiliary-edge discontinuity optimization · complex shapesdiscontinuity reconstructionHelped

Surprising findings

Limitations

Experimental setup

Datasets: DiLiGenT RenderPeople human body models (27 models, rendered)

Benchmarks: DiLiGenT human body dataset (RenderPeople)

Metrics: mean absolute depth error

Baselines: Poisson solver BiNI

Builds on: Poisson normal integration BiNI iteratively reweighted least squares discrete geometry processing

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