atlas

Research map / 3D vision / Depth and stereo

MVCPS-NeuS: Multi-view Constrained Photometric Stereo for Neural Surface Reconstruction

CVPR 2024 · 3D vision › Depth and stereo · approach: Learned stereo with specialized sensors · 5 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 multi-view constrained photometric stereo (light moves with camera), factorizes multi-view observations with HO-GSVD into normals with one global ambiguity, and resolves it inside a NeuS-based neural surface reconstruction with variance-based confidence weighting.

Problem

Multi-view photometric stereo normally needs calibrated lights per view; uncalibrated per-view UPS leaves a separate linear ambiguity in each view's normals, which is hard to resolve with sparse views and few light sources.

Approach

When the light directions are unknown but move rigidly with the camera, the light directions are shared across views, so HO-GSVD reduces the per-view normal ambiguities to one global linear ambiguity that is jointly optimized with a NeuS SDF using a normal consistency loss and a variance-based per-pixel confidence weighting.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use MVCPS-NeuS instead of the strongest listed baselineBLOBBY reconstruction · BLOBBYCD: 7.05 -> 2.28Helped
Use MVCPS-NeuS instead of the strongest listed baselineBUNNY reconstruction · BUNNYCD: 7.61 -> 5.38Helped
Use MVCPS-NeuS instead of the strongest listed baselineBEAR reconstruction · BEARCD: 1.7 -> 1.30Helped
Use MVCPS-NeuS instead of the strongest listed baselineBUDDHA reconstruction · BUDDHAMAE (SDF): 22.5 -> 19.3Helped
Use MVCPS-NeuS instead of the strongest listed baselineRABBIT reconstruction · RABBITCD: 2.20 -> 1.65Helped
Use MVCPS-NeuS instead of the strongest listed baselineCUBE reconstruction · CUBECD: 0.90 -> 0.85Helped
Use MVCPS-NeuS instead of the strongest listed baselineFROG reconstruction · FROGCD: 19.3 -> 14.8Helped
Replace per-view SVD-based UPS with HO-GSVD (ablation)MVCPS-NeuS · BUNNY, 4 viewsMAE (UPS): 0.62 -> 0.13Helped
Replace per-view SVD-based UPS with HO-GSVD (ablation)MVCPS-NeuS · BUNNY, 4 viewsMAE (SDF): 3.00 -> 1.78Helped
Replace per-view SVD-based UPS with HO-GSVD (ablation)MVCPS-NeuS · BUNNY, 8 viewsMAE (UPS): 0.59 -> 0.085Helped
Replace per-view SVD-based UPS with HO-GSVD (ablation)MVCPS-NeuS · BUNNY, 8 viewsMAE (SDF): 2.01 -> 1.32Helped
Replace per-view SVD-based UPS with HO-GSVD (ablation)MVCPS-NeuS · BUNNY, 20 viewsMAE (UPS): 0.421 -> 0.054Helped

Surprising findings

Limitations

Experimental setup

Datasets: DiLiGenT-MV BLOBBY BUNNY (Stanford Bunny rendered in Blender) own real-world dataset (RABBIT, CUBE, FROG)

Benchmarks: DiLiGenT-MV BLOBBY (synthetic) BUNNY (synthetic) own real-world dataset

Metrics: Chamfer distance mean angular error

Baselines: NeuS MonoSDF PS-NeRF

Builds on: NeuS PS-NeRF HO-GSVD MonoSDF

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