Conditional 360-degree Image Synthesis for Immersive Indoor Scene Decoration

Kashun Shum, Hong-Wing Pang, Binh-Son Hua, D. T. Nguyen, Sai-Kit Yeung
2/14/2026

No official code found. Best implementation: kcshum/neural_360_decoration (5 stars, Apache-2.0, last commit 2024-01-06).

Abstract

In this paper, we address the problem of conditional scene decoration for 360° images. Our method takes a 360° background photograph of an indoor scene and generates decorated images of the same scene in the panorama view. To do this, we develop a 360-aware object layout generator that learns latent object vectors in the 360° view to enable a variety of furniture arrangements for an input 360° background image. We use this object layout to condition a generative adversarial network to synthesize images of an input scene. To further reinforce the generation capability of our model, we develop a simple yet effective scene emptier that removes the generated furniture and produces an emptied scene for our model to learn a cyclic constraint. We train the model on the Structure3D dataset and show that our model can generate diverse decorations with controllable object layout. Our method achieves state-of-the-art performance on the Structure3D dataset and generalizes well to the Zillow indoor scene dataset. Our user study confirms the immersive experiences provided by the realistic image quality and furniture layout in our generation results. Our implementation is available at https://github.com/kcshum/neural_360_decoration.git.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Github repo for ICCV2023 paper "Conditional 360-degree Image Synthesis for Immersive Indoor Scene Decoration"

50C++, CudaJul 18, 20232 years agoApache-2.0

Similar Papers

Cite this paper

@article{shum2026conditional,
  title  = {Conditional 360-degree Image Synthesis for Immersive Indoor Scene Decoration},
  author = {Kashun Shum and Hong-Wing Pang and Binh-Son Hua and D. T. Nguyen and Sai-Kit Yeung},
  year   = {2026},
  eprint = {2307.09621},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2307.09621},
  journal = {ICCV 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/2307.09621.svg)](https://codeofpaper.com/paper/2307.09621)

Discussion