[Paper Review] Pano Popups: Indoor 3D Reconstruction with a Plane-Aware Network
This paper proposes a plane-aware convolutional neural network that predicts depth, surface normals, and plane boundaries from a single $360^\circ$ indoor image, using a novel loss function based on principal curvature to improve geometric consistency. The method achieves state-of-the-art performance in monocular omnidirectional depth and normal estimation and enables high-quality 3D 'pop-up' reconstructions by combining predictions with geodesic coordinate maps as priors.
In this work we present a method to train a plane-aware convolutional neural network for dense depth and surface normal estimation as well as plane boundaries from a single indoor $360^\circ$ image. Using our proposed loss function, our network outperforms existing methods for single-view, indoor, omnidirectional depth estimation and provides an initial benchmark for surface normal prediction from $360^\circ$ images. Our improvements are due to the use of a novel plane-aware loss that leverages principal curvature as an indicator of planar boundaries. We also show that including geodesic coordinate maps as network priors provides a significant boost in surface normal prediction accuracy. Finally, we demonstrate how we can combine our network's outputs to generate high quality 3D "pop-up" models of indoor scenes.
Motivation & Objective
- To address the challenge of single-view 3D reconstruction in indoor scenes using $360^\circ$ omnidirectional images, which offer a wider field of view than perspective images.
- To improve depth and surface normal estimation accuracy for omnidirectional images by incorporating geometric priors such as planarity and curvature.
- To develop a method that generates high-quality 3D planar models ('pop-up' models) from a single $360^\circ$ image using predicted depth, normals, and plane boundaries.
- To demonstrate that geodesic coordinate maps serve as effective priors for enhancing surface normal prediction in spherical image representations.
- To establish a benchmark for plane boundary detection and surface normal prediction from $360^\circ$ images, which are underexplored in existing literature.
Proposed method
- A multi-scale encoder-decoder CNN architecture is used, with separate decoder branches for depth and for surface normals and curvature prediction.
- A novel plane-aware loss function is introduced that modulates each pixel’s contribution to the loss based on its principal curvature, promoting planar consistency in predictions.
- Geodesic coordinate maps are used as additional input channels to help the network learn spatial relationships on the spherical image surface, improving normal estimation.
- Plane boundaries are predicted via a separate head that detects discontinuities in surface normals, with Otsu thresholding used to segment connected components for 3D model generation.
- 3D planar models are reconstructed by estimating plane equations using RANSAC with normal and depth information, followed by back-projection and meshing on an icosahedral grid.
- The network is trained end-to-end using a composite loss combining depth, normal, and curvature supervision, with curvature derived from predicted normals.

Experimental results
Research questions
- RQ1Can a plane-aware loss function based on principal curvature improve depth and surface normal estimation in $360^\circ$ images?
- RQ2Does incorporating geodesic coordinate maps as input priors enhance the accuracy of surface normal prediction for omnidirectional images?
- RQ3To what extent can a single $360^\circ$ image support high-quality 3D planar reconstruction without stereo or multi-view data?
- RQ4How does the proposed method compare to existing monocular depth estimation networks when applied to omnidirectional images?
- RQ5Can the network’s outputs be effectively combined to generate sharp-edged, planar 3D 'pop-up' models from a single input image?
Key findings
- The proposed plane-aware loss function significantly improves depth and surface normal estimation accuracy, achieving state-of-the-art performance on $360^\circ$ indoor depth estimation benchmarks.
- Including geodesic coordinate maps as input channels leads to a measurable improvement in surface normal prediction, reducing errors on large planar surfaces such as walls.
- The network produces high-quality plane boundary maps that enable robust, threshold-free segmentation of planar regions in the scene.
- 3D 'pop-up' models generated from the network’s outputs exhibit sharp, well-defined plane boundaries, outperforming baseline depth-only methods that produce smoothed, noisy reconstructions.
- The integration of surface normals into the RANSAC plane fitting process results in significantly more accurate and stable 3D reconstructions compared to depth-only fitting.
- The method demonstrates that a single $360^\circ$ image can support detailed, piecewise-planar 3D reconstruction when combined with geometric priors and curvature-aware learning.
![Figure 2 : Overview of our network architecture. The vectors next to each layer are $\left[\begin{smallmatrix}\text{input features}\\ \text{output features}\end{smallmatrix}\right]$ for each. Above each layer is the kernel size, ‘T’ indicates transposed convolution, ‘s#’ indicates stride, and ‘d#’ i](https://ar5iv.labs.arxiv.org/html/1907.00939/assets/x2.png)
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.