LayeringDiff: Layered Image Synthesis via Generation, then Disassembly with Generative Knowledge

Kyoungkook Kang, Gyujin Sim, Geonung Kim, Donguk Kim, Seungho Nam +1 more
1/2/2025
cs.CV

No confident code implementation found for this paper.

Abstract

Layers have become indispensable tools for professional artists, allowing them to build a hierarchical structure that enables independent control over individual visual elements. In this paper, we propose LayeringDiff, a novel pipeline for the synthesis of layered images, which begins by generating a composite image using an off-the-shelf image generative model, followed by disassembling the image into its constituent foreground and background layers. By extracting layers from a composite image, rather than generating them from scratch, LayeringDiff bypasses the need for large-scale training to develop generative capabilities for individual layers. Furthermore, by utilizing a pretrained off-the-shelf generative model, our method can produce diverse contents and object scales in synthesized layers. For effective layer decomposition, we adapt a large-scale pretrained generative prior to estimate foreground and background layers. We also propose high-frequency alignment modules to refine the fine-details of the estimated layers. Our comprehensive experiments demonstrate that our approach effectively synthesizes layered images and supports various practical applications.

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!

Cite this paper

@article{kang2025layeringdiff,
  title  = {LayeringDiff: Layered Image Synthesis via Generation, then Disassembly with Generative Knowledge},
  author = {Kyoungkook Kang and Gyujin Sim and Geonung Kim and Donguk Kim and Seungho Nam and Sunghyun Cho},
  year   = {2025},
  eprint = {2501.01197},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.01197v1}
}

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

Discussion