Skip to content

EadCat/ProOut

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Progressive Artwork Outpainting via Latent Diffusion Models

Project Page Paper Supplementary Materials

  • The hyperlink will be updated!

The official repository of Progressive Artwork Outpainting via Latent Diffusion Models (ICCV 2025).

Dae-Young Song, Jung-Jae Yu, Donghyeon Cho

outpainting.mp4

Progressive Artwork Outpainting Teaser

📋 Abstract

Latent diffusion models have demonstrated superior performance over traditional methods in generating highly detailed and aesthetically pleasing images, which makes them widely used for various image generation and editing tasks, including outpainting. However, most LDM-based outpainting methods impose constraints on resolution and aspect ratio, often leading to the loss of local details and blurring. One way to address these issues is progressive outpainting, where the image is extended outward incrementally. However, naive progressive outpainting suffers from two key challenges: (1) difficulty in effectively capturing global context, making it hard to maintain the original context, and (2) a tendency to generate unnatural patterns. These challenges are particularly pronounced in art, where artists pre-design the composition before painting. As a result, existing methods often introduce visual inconsistencies that distract the viewer and diminish the intended artistic emphasis. To address these limitations, we propose two types of composition planning modules that enhance progressive outpainting by leveraging global structural guidance. These modules guide a pre-trained stable diffusion model to consider the overall composition, enabling realistic and contextually appropriate artwork completion without labor-intensive user prompts. Through experiments on diverse artwork images, we show the effectiveness of our proposed method both quantitatively and qualitatively.

🎯 Overview

Inspired by stablediffusion-infinity, we started this project to achieve outpainting that is consistent with the original content and style. Due to institutional policies, most of the project's source code cannot be released, but we are making the data augmentation algorithms described in the paper publicly available. Since the loss function is the same as the widely known stable diffusion training method, we believe that architectures like ControlNet will serve as a good baseline for the task proposed in the paper.

📚 Useful References for Reproduction

We recommend the following links to reproduce our task and project!

Architectures

Datasets

🚀 Visualization Demo

Prerequisites

conda create -n proout python=3.10 -y
conda activate proout
conda install numpy pillow einops
pip install opencv-python

PyTorch: https://pytorch.org/get-started/locally/

Usage

python vis.py

🖼️ Illustration

진행형 아트워크 아웃페인팅 데이터셋 예시

Training Dataset Augmentation Workflow


Progressive Artwork Outpainting Teaser

Progressive Outpainting Task

📬 Contact

For any questions, or discussions, please contact the email below.

📝 Citation

If you find this work useful for your research, please cite our paper:

@inproceedings{song2025proout,
  title={Progressive Artwork Outpainting via Latent Diffusion Models},
  author={Song, Dae-Young and Yu, Jung-Jae and Cho, Donghyeon},
  booktitle={Proceedings of the IEEE/CVF International Conference on 
  Computer Vision (ICCV)},
  year={2025}
}

About

Progressive Artwork Outpainting via Latent Diffusion Models (ICCV 2025)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages