[Paper Review] Deep Surface Normal Estimation with Hierarchical RGB-D Fusion
This paper proposes a hierarchical RGB-D fusion network with adaptive feature re-weighting for accurate surface normal estimation from single RGB-D images. By fusing multi-scale features from RGB and depth branches while using a confidence map to suppress noisy depth inputs and a hybrid multi-scale loss to handle imperfect ground-truth data, the method achieves state-of-the-art performance with sharper details and improved robustness to depth corruption.
The growing availability of commodity RGB-D cameras has boosted the applications in the field of scene understanding. However, as a fundamental scene understanding task, surface normal estimation from RGB-D data lacks thorough investigation. In this paper, a hierarchical fusion network with adaptive feature re-weighting is proposed for surface normal estimation from a single RGB-D image. Specifically, the features from color image and depth are successively integrated at multiple scales to ensure global surface smoothness while preserving visually salient details. Meanwhile, the depth features are re-weighted with a confidence map estimated from depth before merging into the color branch to avoid artifacts caused by input depth corruption. Additionally, a hybrid multi-scale loss function is designed to learn accurate normal estimation given noisy ground-truth dataset. Extensive experimental results validate the effectiveness of the fusion strategy and the loss design, outperforming state-of-the-art normal estimation schemes.
Motivation & Objective
- To address the lack of effective fusion strategies for combining RGB and depth features in surface normal estimation.
- To reduce artifacts caused by depth sensor noise and missing pixels in depth maps.
- To improve normal estimation accuracy despite noisy or incomplete ground-truth normal maps from multiview reconstruction.
- To design a loss function that balances global smoothness and local detail preservation under imperfect supervision.
Proposed method
- A hierarchical fusion mechanism integrates features from RGB and depth branches at multiple decoder scales to preserve both global smoothness and local sharpness.
- A confidence map is estimated from the input depth to re-weight depth features before fusion, reducing influence from low-confidence regions like edges and holes.
- The network uses a multi-branch encoder-decoder architecture with skip connections to maintain spatial resolution and feature fidelity.
- A hybrid multi-scale loss combines L1 and L2 losses at different resolutions: L1 for fine details at high resolution and L2 for coarse accuracy at low resolution.
- The confidence map is computed via a lightweight subnetwork to assess depth reliability, especially in regions with high uncertainty.
- The model is trained on Matterport3D and ScanNet datasets using ground-truth normals from multiview reconstruction, with loss function designed to mitigate reconstruction noise.
Experimental results
Research questions
- RQ1How can RGB and depth features be effectively fused across multiple scales to improve surface normal estimation?
- RQ2Can confidence-based re-weighting of depth features reduce artifacts from depth sensor noise and missing data?
- RQ3Does a hybrid multi-scale loss function improve performance when training on noisy ground-truth normal maps?
- RQ4How does hierarchical fusion compare to early or late fusion strategies in terms of detail preservation and accuracy?
Key findings
- The proposed hierarchical fusion with confidence re-weighting outperforms early and late fusion baselines, especially in depth hole regions, as shown in qualitative comparisons.
- On the Matterport3D dataset, the method achieves a mean error of 13.062° and a median error of 6.090° at 30° threshold, surpassing state-of-the-art methods.
- On the ScanNet dataset, the method achieves a mean error of 14.590° and a median error of 7.468° at 30° threshold, demonstrating strong generalization across datasets.
- The ablation study confirms that the hybrid loss function yields sharper results with better detail preservation than L1 or L2 loss alone.
- The confidence map significantly improves performance near depth holes, reducing boundary artifacts compared to using a binary mask.
- The model achieves state-of-the-art performance with a reasonable inference time of 34.2 ms per image on a GTX TITAN X GPU.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.