IMPRINT: Generative Object Compositing by Learning Identity-Preserving Representation

Yizhi Song, Zhifei Zhang, Zhe L. Lin, Scott Cohen, Brian L. Price +5 more
3/1/2024

No confident code implementation found for this paper.

Abstract

Generative object compositing emerges as a promising new avenue for compositional image editing. However, the requirement of object identity preservation poses a significant challenge, limiting practical usage of most existing methods. In response, this paper introduces IMPRINT, a novel diffusion-based generative model trained with a two-stage learning framework that decouples learning of identity preservation from that of compositing. The first stage is targeted for context-agnostic, identity-preserving pretraining of the object encoder, enabling the encoder to learn an embedding that is both view-invariant and conducive to enhanced detail preservation. The subsequent stage leverages this representation to learn seamless harmonization of the object composited to the background. In addition, IMPRINT incorporates a shape-guidance mechanism offering user-directed control over the compositing process. Extensive experiments demonstrate that IMPRINT significantly outperforms existing methods and various baselines on identity preservation and composition quality. Project page: https://song630.github.io/IMPRINT-Project-Page/

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{song2024imprint,
  title  = {IMPRINT: Generative Object Compositing by Learning Identity-Preserving Representation},
  author = {Yizhi Song and Zhifei Zhang and Zhe L. Lin and Scott Cohen and Brian L. Price and Jianming Zhang and Soo Ye Kim and He Zhang and Wei Xiong and Daniel G. Aliaga},
  year   = {2024},
  eprint = {2403.10701},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2403.10701},
  journal = {CVPR 2024 2024}
}

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/2403.10701.svg)](https://codeofpaper.com/paper/2403.10701)

Discussion