
Image-Super-Resolution-via-Iterative-Refinement
用扩散模型逐步细化图像,生成高清细节
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3921
使用教程
⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。
⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。
环境要求
- Python 环境(README 未指定版本)
- PyTorch(项目为 PyTorch 实现,README 未给出安装命令)
- 已下载的预训练模型权重文件
- 可编辑的配置文件 config/sr_sr3.json
- 建议具备可用 GPU(README 未给出显存要求)
安装与启动步骤
-
1克隆项目仓库
从 GitHub 拉取项目源码到本地,后续所有命令都在该目录下执行。
git clone https://github.com/Janspiry/Image-Super-Resolution-via-Iterative-Refinement.git cd Image-Super-Resolution-via-Iterative-Refinement -
2准备运行环境
README 未提供安装清单,需自行准备 Python 与 PyTorch 环境及依赖。
-
3获取预训练权重
README 说明项目提供预训练模型权重,需自行下载并记住存放路径。
-
4编辑配置文件
按 README 提示,在 JSON 配置中加入预训练模型路径后再运行。
-
5运行评估验证
用 val 模式和 SR3 配置跑评估,确认模型权重与配置可用。
python sr.py -p val -c config/sr_sr3.json -
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
Few-Shot-Patch-Based-Training
开源
少量样本训练,交互式视频风格化,帧间稳定不闪烁
The official implementation of our SIGGRAPH 2020 paper Interactive Video Stylization···
SD-WebUI-BatchCheckpointPrompt
开源
批量切换模型,一键对比提示词效果,快速选出最佳 checkpoint。
Test a base prompt with different checkpoints and for the checkpoints specific promp···
stable-diffusion-pytorch
开源
看懂Stable Diffusion内部原理,从零手写扩散模型
Yet another PyTorch implementation of Stable Diffusion (probably easy to read)
retrace.gl
开源
在浏览器里用代码生成并渲染 SDF 几何体,即刻导出艺术图像。
Create, ray trace & export programatically defined Signed Distance Function CSG geom···
flat
开源
一个工具搞定多种 AI 图像生成,告别来回切换
All-in-one image generation AI (to be...)
Awesome-Text-to-Image
开源
一站式导航,快速掌握文生图技术全景与资源。
(ෆ`꒳´ෆ) A Survey on Text-to-Image Generation/Synthesis.
ComfyUi-Untwisting-RoPE
开源
不训练模型,用位置编码把参考画风搬到生成图里
Training-free style transfer for DiT models.
was-node-suite-comfyui
开源
给 ComfyUI 补齐上百个图像/文本/逻辑节点,工作流想怎么连就怎么连
WAS-NS v3 Reborn; Tools for image processing, filters, masking, text, logic, numbers···