KernelFusion: Assumption-Free Blind Super-Resolution via Patch Diffusion

Oliver Heinimann, Assaf Shocher, Tal Zimbalist, Michal Irani
3/27/2025
cs.CV

No official code found. Best implementation: albertkao227/kernelfusion-pytorch (1 star, last commit 2026-04-20).

Abstract

Traditional super-resolution (SR) methods assume an ``ideal'' downscaling SR-kernel (e.g., bicubic downscaling) between the high-resolution (HR) image and the low-resolution (LR) image. Such methods fail once the LR images are generated differently. Current blind-SR methods aim to remove this assumption, but are still fundamentally restricted to rather simplistic downscaling SR-kernels (e.g., anisotropic Gaussian kernels), and fail on more complex (out of distribution) downscaling degradations. However, using the correct SR-kernel is often more important than using a sophisticated SR algorithm. In ``KernelFusion'' we introduce a zero-shot diffusion-based method that makes no assumptions about the kernel. Our method recovers the unique image-specific SR-kernel directly from the LR input image, while simultaneously recovering its corresponding HR image. KernelFusion exploits the principle that the correct SR-kernel is the one that maximizes patch similarity across different scales of the LR image. We first train an image-specific patch-based diffusion model on the single LR input image, capturing its unique internal patch statistics. We then reconstruct a larger HR image with the same learned patch distribution, while simultaneously recovering the correct downscaling SR-kernel that maintains this cross-scale relation between the HR and LR images. Empirical results show that KernelFusion vastly outperforms all SR baselines on complex downscaling degradations, where existing SotA Blind-SR methods fail miserably. By breaking free from predefined kernel assumptions, KernelFusion pushes Blind-SR into a new assumption-free paradigm, handling downscaling kernels previously thought impossible.

View on arXivView PDF

Code Implementations(1)

Pytorch implementation for kernelfusion arXiv:2503.21907

10PythonFeb 24, 20266 months ago

Similar Papers

Cite this paper

@article{heinimann2025kernelfusion,
  title  = {KernelFusion: Assumption-Free Blind Super-Resolution via Patch Diffusion},
  author = {Oliver Heinimann and Assaf Shocher and Tal Zimbalist and Michal Irani},
  year   = {2025},
  eprint = {2503.21907},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.21907v1}
}

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

Discussion