One-Step Image Translation with Text-to-Image Models

Gaurav Parmar, Taesung Park, Srinivasa Narasimhan, Jun-Yan Zhu
3/18/2024
cs.CVcs.GRcs.LG

Official code: GaParmar/img2img-turbo (2,457 stars, MIT, last commit 2025-08-01).

Abstract

In this work, we address two limitations of existing conditional diffusion models: their slow inference speed due to the iterative denoising process and their reliance on paired data for model fine-tuning. To tackle these issues, we introduce a general method for adapting a single-step diffusion model to new tasks and domains through adversarial learning objectives. Specifically, we consolidate various modules of the vanilla latent diffusion model into a single end-to-end generator network with small trainable weights, enhancing its ability to preserve the input image structure while reducing overfitting. We demonstrate that, for unpaired settings, our model CycleGAN-Turbo outperforms existing GAN-based and diffusion-based methods for various scene translation tasks, such as day-to-night conversion and adding/removing weather effects like fog, snow, and rain. We extend our method to paired settings, where our model pix2pix-Turbo is on par with recent works like Control-Net for Sketch2Photo and Edge2Image, but with a single-step inference. This work suggests that single-step diffusion models can serve as strong backbones for a range of GAN learning objectives. Our code and models are available at https://github.com/GaParmar/img2img-turbo.

View on arXivView PDF

Code Implementations(1)

MIT

One-step image-to-image with Stable Diffusion turbo: sketch2image, day2night, and more

2,457289CSS, ShellFeb 23, 20241 years agoMIT
computer-visiondeep-learninggenerative-adversarial-networkgenerative-artstable-diffusion

Similar Papers

Cite this paper

@article{parmar2024onestep,
  title  = {One-Step Image Translation with Text-to-Image Models},
  author = {Gaurav Parmar and Taesung Park and Srinivasa Narasimhan and Jun-Yan Zhu},
  year   = {2024},
  eprint = {2403.12036},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.12036v1}
}

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

Discussion