Image-Super-Resolution-via-Iterative-Refinement

用扩散模型逐步细化图像,生成高清细节

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 图像生成 🍴 复刻 480 🐛 待处理 56 👀 关注 63
GitHub ↗
GitHub 星标 ★ 3921
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,基于Apache-2.0许可证,可自由使用和修改,无付费版本。

项目预览

Image-Super-Resolution-via-Iterative-Refinement 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类图像生成
开发团队Janspiry
定价模式🏷️完全免费
价格说明开源项目,基于Apache-2.0许可证,可自由使用和修改,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型ddpm,diffusion-probabilistic,image-generation,pytorch,super-resolution
GitHub 星标★ 3921
上线时间2021-07-28 00:00:00
代码更新2023-11-04
仓库体积10.0 MB
本站数据更新2026-11-10
维护状态低维护
收录时间2026-08-09
浏览次数5

项目介绍

这是一个基于扩散概率模型(DDPM)的图像超分辨率非官方实现,源自论文《Image Super-Resolution via Iterative Refinement》。项目用PyTorch复现了SR3模型,通过迭代去噪过程将低分辨率图像逐步细化到高分辨率,解决了传统超分方法生成图像模糊、缺乏细节的问题。核心能力包括:支持条件扩散训练、提供预训练模型权重、包含训练和推理脚本、兼容自定义数据集。项目代码结构清晰,适合研究者复现实验或开发者集成到实际应用中。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3921

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:进阶 约 20 分钟 部署方式:本地安装 6 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • Python 环境(README 未指定版本)
  • PyTorch(项目为 PyTorch 实现,README 未给出安装命令)
  • 已下载的预训练模型权重文件
  • 可编辑的配置文件 config/sr_sr3.json
  • 建议具备可用 GPU(README 未给出显存要求)

安装与启动步骤

  1. 1克隆项目仓库

    从 GitHub 拉取项目源码到本地,后续所有命令都在该目录下执行。

    git clone https://github.com/Janspiry/Image-Super-Resolution-via-Iterative-Refinement.git
    cd Image-Super-Resolution-via-Iterative-Refinement
  2. 2准备运行环境

    README 未提供安装清单,需自行准备 Python 与 PyTorch 环境及依赖。

  3. 3获取预训练权重

    README 说明项目提供预训练模型权重,需自行下载并记住存放路径。

  4. 4编辑配置文件

    按 README 提示,在 JSON 配置中加入预训练模型路径后再运行。

  5. 5运行评估验证

    用 val 模式和 SR3 配置跑评估,确认模型权重与配置可用。

    python sr.py -p val -c config/sr_sr3.json
  6. 6运行推理脚本

    README 原写 -c [config file],此处沿用示例配置文件路径执行超分推理。

    python infer.py -c config/sr_sr3.json

关键配置

配置项必填说明示例
config/sr_sr3.json是SR3 评估/推理使用的 JSON 配置,需填写预训练模型路径config/sr_sr3.json

如何确认成功

运行 python sr.py -p val -c config/sr_sr3.json 无报错并输出评估结果,即表示配置可用。

常见问题

Q:为什么没有 pip install 依赖安装步骤?

A:README 节选中只给了运行命令,没有 requirements 或安装说明,需要自行按 PyTorch 环境安装依赖,版本未在 README 指定。

Q:只想简单把 64×64 放大到 512×512 怎么办?

A:README 直接推荐官方的 Google Colab 脚本,可在线用预训练模型完成 64→512 的超分,无需本地部署。

Q:运行报错提示找不到模型怎么办?

A:README 要求先编辑 JSON 配置加入预训练模型路径,请确认路径已填写且权重文件已下载到该位置。

Q:可以用自己的数据集训练吗?

A:项目说明支持条件扩散训练并兼容自定义数据集,但 README 节选未列出训练命令,需查看仓库完整说明与配置文件。

注意事项

  • 项目为非官方实现,部分细节(ResNet 块、注意力、γ 编码、后验方差定义)与论文原文不同。
  • 运行前务必先在 config/sr_sr3.json 中补全预训练模型路径,否则无法加载权重。
  • README 未给出依赖清单、端口、显存等要求,环境需自行调整。
  • 64×64 → 512×512 的超分可直接使用 README 中链接的 Google Colab 脚本。

核心亮点

  • 完整复现SR3,支持条件扩散训练与采样
  • 提供预训练模型,开箱即用
  • 代码模块化,易于扩展和自定义数据集

不足之处

  • 非官方实现,与原始论文细节可能有差异
  • 训练资源消耗大,需多GPU
  • 文档/社区待观察

适用场景

  • 学术研究:复现SR3基线实验
  • 图像增强:老照片或低清图片修复
  • 移动端或云端超分服务原型

替代项目

Real-ESRGAN、SwinIR、BasicSR

上一篇:Paint-by-Example

下一篇:tiny-dream

同类项目推荐

style-transfer 开源

上传图片,一键融合艺术风格,生成惊艳新图

Style-Transfer: Apply the style of an image to another image

★ 56 2026-08-09
Few-Shot-Patch-Based-Training 开源

少量样本训练,交互式视频风格化,帧间稳定不闪烁

The official implementation of our SIGGRAPH 2020 paper Interactive Video Stylization···

★ 626 2026-08-09
SD-WebUI-BatchCheckpointPrompt 开源

批量切换模型,一键对比提示词效果,快速选出最佳 checkpoint。

Test a base prompt with different checkpoints and for the checkpoints specific promp···

★ 54 2026-08-09
stable-diffusion-pytorch 开源

看懂Stable Diffusion内部原理,从零手写扩散模型

Yet another PyTorch implementation of Stable Diffusion (probably easy to read)

★ 596 2026-08-09
retrace.gl 开源

在浏览器里用代码生成并渲染 SDF 几何体,即刻导出艺术图像。

Create, ray trace & export programatically defined Signed Distance Function CSG geom···

★ 196 2026-08-09
flat 开源

一个工具搞定多种 AI 图像生成,告别来回切换

All-in-one image generation AI (to be...)

★ 70 2026-08-09
Awesome-Text-to-Image 开源

一站式导航,快速掌握文生图技术全景与资源。

(ෆ`꒳´ෆ) A Survey on Text-to-Image Generation/Synthesis.

★ 2445 2026-08-09
ComfyUi-Untwisting-RoPE 开源

不训练模型,用位置编码把参考画风搬到生成图里

Training-free style transfer for DiT models.

★ 138 2026-10-17
was-node-suite-comfyui 开源

给 ComfyUI 补齐上百个图像/文本/逻辑节点,工作流想怎么连就怎么连

WAS-NS v3 Reborn; Tools for image processing, filters, masking, text, logic, numbers···

★ 1894 2026-10-16