atlas

Research map / 3D vision / Depth and stereo

GoMVS: Geometrically Consistent Cost Aggregation for Multi-View Stereo

CVPR 2024 · 3D vision › Depth and stereo · approach: Cost-volume multi-view stereo · 45 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 GoMVS, a learning-based multi-view stereo method that propagates neighboring matching costs to the reference pixel using surface normals and plane-induced depth ratios before convolutional aggregation.

Problem

Cost aggregation in learning-based multi-view stereo suffers from local geometric inconsistency: adjacent pixels' costs do not peak at the reference pixel's true depth, and prior fixes operate only on 2D depth outputs.

Approach

Assume local planarity with surface normals to compute depth-ratio correspondences between neighbouring and reference depth hypotheses, interpolate neighbours' costs into the reference depth space (geometrically consistent propagation), then aggregate with convolutions inside a 3D U-Net; monocular normals from Omnidata are found to work best as normal cues.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use geometrically consistent cost aggregation (GCA)MVS cost aggregation · DTUOverall: 0.315 -> 0.287Helped
use GCAMVS cost aggregation · Tanks and Temples IntermediateMean F-score: 59.33 -> 60.80Helped
use GCAMVS cost aggregation · Tanks and Temples AdvancedMean F-score: 42.95 -> 44.82Helped
replace GCA with standard 3D convolution (ablation)GoMVS · DTUOverall: 0.287 -> 0.315Hurt
replace GCA with sparse convolution (ablation)GoMVS · DTUOverall: 0.287 -> 0.311Hurt
replace GCA with spatial deformable aggregation (ablation)GoMVS · DTUOverall: 0.287 -> 0.310Hurt
replace cost aggregation with depth kernel regression (ablation)GoMVS · DTUOverall: 0.287 -> 0.316Hurt
expand standard Conv3D depth kernel from 3 to 5 (ablation)standard Conv3D baseline · DTUOverall: 0.315 -> 0.306Helped
expand standard Conv3D depth kernel from 3 to 7 (ablation)standard Conv3D baseline · DTUOverall: 0.315 -> 0.305Helped
use depth-computed normals instead of monocular normals (ablation)GoMVS · DTUOverall: 0.287 -> 0.297Hurt
use cost-computed normals instead of monocular normals (ablation)GoMVS · DTUOverall: 0.287 -> 0.300Hurt
use ground-truth normals instead of monocular normals (ablation)GoMVS · DTUOverall: 0.287 -> 0.248Helped

Surprising findings

Limitations

Experimental setup

Datasets: DTU BlendedMVS

Benchmarks: DTU Tanks and Temples ETH3D

Metrics: accuracy completeness overall distance F-score precision/recall percentage at 2cm

Baselines: MVSFormer GeoMVSNet ET-MVSNet RA-MVSNet TransMVSNet UniMVSNet MVSTER Sparse convolution (NP-CVP-MVSNet) PatchmatchNet spatial deformable aggregation GeoNet depth kernel regression

Builds on: MVSNet CasMVSNet PatchmatchNet GeoNet Omnidata

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