CoSIGN: Few-Step Guidance of ConSIstency Model to Solve General INverse Problems

Jiankun Zhao, Bowen Song, Liyue Shen
2/14/2026

No official code found. Best implementation: BioMed-AI-Lab-U-Michgan/cosign (24 stars, last commit 2024-07-16).

Abstract

Diffusion models have been demonstrated as strong priors for solving general inverse problems. Most existing Diffusion model-based Inverse Problem Solvers (DIS) employ a plug-and-play approach to guide the sampling trajectory with either projections or gradients. Though effective, these methods generally necessitate hundreds of sampling steps, posing a dilemma between inference time and reconstruction quality. In this work, we try to push the boundary of inference steps to 1-2 NFEs while still maintaining high reconstruction quality. To achieve this, we propose to leverage a pretrained distillation of diffusion model, namely consistency model, as the data prior. The key to achieving few-step guidance is to enforce two types of constraints during the sampling process of the consistency model: soft measurement constraint with ControlNet and hard measurement constraint via optimization. Supporting both single-step reconstruction and multistep refinement, the proposed framework further provides a way to trade image quality with additional computational cost. Within comparable NFEs, our method achieves new state-of-the-art in diffusion-based inverse problem solving, showcasing the significant potential of employing prior-based inverse problem solvers for real-world applications. Code is available at: https://github.com/BioMed-AI-Lab-U-Michgan/cosign.

View on arXivView PDF

Code Implementations(1)

242Shell, PythonJan 17, 20242 years ago

Similar Papers

Cite this paper

@article{zhao2026cosign,
  title  = {CoSIGN: Few-Step Guidance of ConSIstency Model to Solve General INverse Problems},
  author = {Jiankun Zhao and Bowen Song and Liyue Shen},
  year   = {2026},
  eprint = {2407.12676},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2407.12676},
  journal = {ECCV 2024 2024}
}

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

Discussion