Learning to Place Objects into Scenes by Hallucinating Scenes Around Objects

Abstract

The ability to modify images to add new objects into a scene stands to be a powerful image editing control. However, object insertion is not robustly supported by existing diffusion-based image editing methods. The central challenge is predicting where an object should go in a scene, given only an image of the scene. To address this challenge, we propose DreamPlace, a two-step method that inserts objects of a given class into images by 1) predicting where the object is likely to go in the image and 2) inpainting the object at this location. We train our object placement model solely using synthetic data, leveraging diffusion-based image outpainting to hallucinate novel images of scenes surrounding a given object. DreamPlace, using its learned placement model, can produce qualitatively more realistic object insertion edits than comparable diffusion-based baselines. Moreover, for a limited set of object categories where benchmark annotations exist, our learned object placement model, despite being trained entirely on generated data, makes up to 35% more accurate object placements than the state-of-the-art supervised method trained on a large, manually annotated dataset (>80k annotated samples).

Cite

Text

Yuan et al. "Learning to Place Objects into Scenes by Hallucinating Scenes Around Objects." NeurIPS 2023 Workshops: SyntheticData4ML, 2023.

Markdown

[Yuan et al. "Learning to Place Objects into Scenes by Hallucinating Scenes Around Objects." NeurIPS 2023 Workshops: SyntheticData4ML, 2023.](https://mlanthology.org/neuripsw/2023/yuan2023neuripsw-learning/)

BibTeX

@inproceedings{yuan2023neuripsw-learning,
  title     = {{Learning to Place Objects into Scenes by Hallucinating Scenes Around Objects}},
  author    = {Yuan, Lu and Hong, James and Sarukkai, Vishnu and Fatahalian, Kayvon},
  booktitle = {NeurIPS 2023 Workshops: SyntheticData4ML},
  year      = {2023},
  url       = {https://mlanthology.org/neuripsw/2023/yuan2023neuripsw-learning/}
}