Edge-preserving noise for diffusion models

Jente Vandersanden, Sascha Holl, Xingchang Huang, Gurprit Singh
10/2/2024
cs.CVcs.AIcs.GR

No official code found. Best implementation: Jentuuh/edge-preserving-diffusion (10 stars, last commit 2025-05-03).

Abstract

Classical generative diffusion models learn an isotropic Gaussian denoising process, treating all spatial regions uniformly, thus neglecting potentially valuable structural information in the data. Inspired by the long-established work on anisotropic diffusion in image processing, we present a novel edge-preserving diffusion model that generalizes over existing isotropic models by considering a hybrid noise scheme. In particular, we introduce an edge-aware noise scheduler that varies between edge-preserving and isotropic Gaussian noise. We show that our model's generative process converges faster to results that more closely match the target distribution. We demonstrate its capability to better learn the low-to-mid frequencies within the dataset, which plays a crucial role in representing shapes and structural information. Our edge-preserving diffusion process consistently outperforms state-of-the-art baselines in unconditional image generation. It is also particularly more robust for generative tasks guided by a shape-based prior, such as stroke-to-image generation. We present qualitative and quantitative results (FID and CLIP score) showing consistent improvements of up to 30% for both tasks.

View on arXivView PDF

Code Implementations(1)

Source code repository for the project "Edge-preserving noise for diffusion models" [ICLR 2025 DeLTa Workshop].

104PythonAug 8, 20241 years ago

Similar Papers

Cite this paper

@article{vandersanden2024edgepreserving,
  title  = {Edge-preserving noise for diffusion models},
  author = {Jente Vandersanden and Sascha Holl and Xingchang Huang and Gurprit Singh},
  year   = {2024},
  eprint = {2410.01540},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.01540v3}
}

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

Discussion