atlas

Research map / 3D vision / Face and shape

SuperNormal: Neural Surface Reconstruction via Multi-View Normal Integration

CVPR 2024 · 3D vision › Face and shape · approach: Neural implicit surface reconstruction · 15 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 SuperNormal, a fast multi-view normal-integration method that optimizes a hash-encoded neural SDF with directional finite differences and patch-based ray marching to reconstruct detailed surfaces from photometric-stereo normal maps.

Problem

Multi-view photometric stereo (MVPS) normal fusion is slow (hours per object) and existing methods smooth out high-frequency surface details from normal maps.

Approach

Supervise a multi-resolution hash-encoded neural SDF with rendered normals and masks, computing SDF gradients via directional finite difference whose samples are reused from volume rendering through patch-based ray marching, avoiding double backpropagation and extra SDF queries.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use multi-resolution hash encoding instead of positional encoding (ablation)SuperNormal · DiLiGenT-MV (5-object average), SDM-UniPS normalsL2 Chamfer distance [mm]: 0.228 -> 0.194Helped
use multi-resolution hash encoding instead of positional encoding (ablation)SuperNormal · DiLiGenT-MV (5-object average), SDM-UniPS normalsF-score (τF = 0.5 mm): 0.942 -> 0.962Helped
use SDM-UniPS normal maps instead of SDPS normal maps (ablation)SuperNormal (hash encoding) · DiLiGenT-MV (5-object average)L2 Chamfer distance [mm]: 0.281 -> 0.194Helped
use SDM-UniPS normal maps instead of SDPS normal maps (ablation)SuperNormal (hash encoding) · DiLiGenT-MV (5-object average)F-score (τF = 0.5 mm): 0.860 -> 0.962Helped
use GT normal maps instead of SDM-UniPS normal maps (ablation)SuperNormal (hash encoding) · DiLiGenT-MV (5-object average)L2 Chamfer distance [mm]: 0.194 -> 0.114Helped
replace directional finite difference with finite difference (ablation)SuperNormal · DiLiGenT-MV (5-object average)Total runtime: 48.3 -> 124.6Hurt
replace directional finite difference with automatic differentiation (ablation)SuperNormal · DiLiGenT-MV (5-object average)Total runtime: 48.3 -> 78.1Hurt
replace directional finite difference with finite difference (ablation)SuperNormal · DiLiGenT-MV (5-object average)CD: 0.194 -> 0.192No clear effect
replace directional finite difference with automatic differentiation (ablation)SuperNormal · DiLiGenT-MV (5-object average)F-Score: 0.961 -> 0.961No clear effect
use SuperNormal instead of B-MVPSDiLiGenT-MV · DiLiGenT-MV (5-object average)L2 Chamfer distance [mm]: 0.203 -> 0.194Helped
use SuperNormal instead of MVPSNetDiLiGenT-MV · DiLiGenT-MV (5-object average)F-score (τF = 0.5 mm): 0.865 -> 0.962Helped
use SuperNormal instead of MVPSNetDiLiGenT-MV · DiLiGenT-MV (5-object average)Runtime: 37 secs -> 48 secsHurt

Surprising findings

Limitations

Experimental setup

Datasets: DiLiGenT-MV DTU

Benchmarks: DiLiGenT-MV

Metrics: L2 Chamfer distance F-score runtime

Baselines: R-MVPS B-MVPS MVPSNet UA-MVPS PS-NeRF MVAS NeuS2 Neuralangelo

Builds on: NeuS Instant-NGP Neuralangelo SDM-UniPS NerfAcc

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