Disentangling Orthogonal Planes for Indoor Panoramic Room Layout Estimation with Cross-Scale Distortion Awareness

Zhijie Shen, Zishuo Zheng, Chunyu Lin, Lang Nie, K. Liao +1 more
2/14/2026

No official code found. Best implementation: zhijieshen-bjtu/DOPNet (57 stars, MIT, last commit 2025-04-15).

Abstract

Based on the Manhattan World assumption, most existing indoor layout estimation schemes focus on recovering layouts from vertically compressed 1D sequences. However, the compression procedure confuses the semantics of different planes, yielding inferior performance with ambiguous interpretability. To address this issue, we propose to disentangle this 1D representation by pre-segmenting orthogonal (vertical and horizontal) planes from a complex scene, explicitly capturing the geometric cues for indoor layout estimation. Considering the symmetry between the floor boundary and ceiling boundary, we also design a soft-flipping fusion strategy to assist the pre-segmentation. Besides, we present a feature assembling mechanism to effectively integrate shallow and deep features with distortion distribution awareness. To compensate for the potential errors in pre-segmentation, we further leverage triple attention to reconstruct the disentangled sequences for better performance. Experiments on four popular benchmarks demonstrate our superiority over existing SoTA solutions, especially on the 3DIoU metric. The code is available at https://github.com/zhijieshen-bjtu/DOPNet.

View on arXivView PDF

Code Implementations(1)

MIT

CVPR'2023:Disentangling Orthogonal Planes for Indoor Panoramic Room Layout Estimation with Cross-Scale Distortion Awareness

579GLSL, PythonMar 1, 20231 years agoMIT

Similar Papers

Cite this paper

@article{shen2026disentangling,
  title  = {Disentangling Orthogonal Planes for Indoor Panoramic Room Layout Estimation with Cross-Scale Distortion Awareness},
  author = {Zhijie Shen and Zishuo Zheng and Chunyu Lin and Lang Nie and K. Liao and Yao Zhao},
  year   = {2026},
  eprint = {2303.00971},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2303.00971},
  journal = {CVPR 2023 2023}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2303.00971.svg)](https://codeofpaper.com/paper/2303.00971)

Discussion