CVPR 2023

LEGO-Net: Learning Regular Rearrangements of Objects in Rooms

1 Brown University
2 Stanford University

Abstract

Lego-Net Teaser

Humans universally dislike the task of cleaning up a messy room. If machines were to help us with this task, they must understand human criteria for regular arrangements, such as several types of symmetry, co-linearity or co-circularity, spacing uniformity in linear or circular patterns, and further inter-object relationships that relate to style and functionality. Previous approaches for this task relied on human input to explicitly specify goal state, or synthesized scenes from scratch – but such methods do not address the rearrangement of existing messy scenes without providing a goal state. In this paper, we present LEGO-Net, a data-driven transformer-based iterative method for LEarning reGular rearrangement of Objects in messy rooms. LEGO-Net is partly inspired by diffusion models–it starts with an initial messy state and iteratively “denoises” the position and orientation of objects to a regular state while reducing distance traveled. Given randomly perturbed object positions and orientations in an existing dataset of professionally-arranged scenes, our method is trained to recover a regular re-arrangement. Results demonstrate that our method is able to reliably rearrange room scenes and outperform other methods. We additionally propose a metric for evaluating regularity in room arrangements using number-theoretic machinery.

Method Overview

LEGO-Net takes an input messy scene and attempts to clean the scene via iterative denoising. Given the current scene state, it computes the denoising gradient towards the clean manifold, and makes changes to the scene accordingly. This denoising step is taken repeatedly until the scene is “regular”. On the right, we show our backbone transformer block f_theta that computes the denoising gradient at each step. This transformer takes the scene attributes of the current state and outputs 2D transformations of each object that would make the scene “cleaner”.

Pipeline Overview

Results - Iterative Denoising Without Noise

Videos may appear smaller when viewed on Firefox, it is optimized for Edge and Chrome. Double click on the videos (2nd col.) to view full-screen.

/assets/images/projects/lego-net/living1_init.jpg
/assets/images/projects/lego-net/living2_init.jpg
/assets/images/projects/lego-net/living3_init.png
/assets/images/projects/lego-net/bedroom1_init.jpg
/assets/images/projects/lego-net/bedroom2_init.jpg

Results - Iterative Denoising With Noise

Videos may appear smaller when viewed on Firefox, it is optimized for Edge and Chrome. Double click on the videos (2nd col.) to view full-screen.

/assets/images/projects/lego-net/living1_init.jpg
/assets/images/projects/lego-net/living2_init.jpg
/assets/images/projects/lego-net/living3_init.png
/assets/images/projects/lego-net/bedroom1_init.jpg
/assets/images/projects/lego-net/bedroom2_init.jpg

Citation

@article{wei2023legonet,
author={Qiuhong Anna Wei and Sijie Ding and Jeong Joon Park and Rahul Sajnani and Adrien Poulenard and Srinath Sridhar and Leonidas Guibas},
title={LEGO-Net: Learning Regular Rearrangements of Objects in Rooms},
journal={arXiv preprint arXiv:2301.09629},
year={2023}}

Acknowledgements

This work was supported by AFOSR grant FA9550-21-1-0214, NSF CloudBank, an AWS Cloud Credits award, ARL grant W911NF-21-2-0104, a Vannevar Bush Faculty Fellowship, and a gift from the Adobe Corporation. We thank Kai Wang, Daniel Ritchie, Rao Fu, and Selene Lee.

Contact

Qiuhong Anna Wei qiuhong_wei@brown.edu

JJ (Jeong Joon) Park jjparkcv@gmail.com