Resfusion / README.md
flashszn's picture
Update README.md
aa9ee69 verified
|
Raw History Blame Contribute Delete
2.89 kB
---
license: cc-by-nc-sa-4.0
---
# Resfusion
Official model weights for **Resfusion: Denoising Diffusion Probabilistic Models for Image Restoration Based on Prior Residual Noise**.
This repository hosts pretrained checkpoints intended for **image restoration** tasks, including:
- Shadow removal
- Low-light image enhancement
- Raindrop removal
If you use this model or repository in research, please cite the original paper.
---
## Overview
Resfusion is a diffusion-based image restoration framework that incorporates **prior residual noise patterns** into the denoising diffusion process. Compared with standard diffusion-based restoration pipelines, Resfusion is designed to better exploit degradation-aware residual structure for higher-quality restoration.
This Hugging Face repository is intended to provide:
- Pretrained model weights
- Basic task descriptions
- Inference guidance
- Links to the original codebase and paper
---
### Intended uses
This model is intended for research and experimental applications in:
- Image restoration benchmarking
- Shadow removal
- Low-light enhancement
- Raindrop removal
- Diffusion-based restoration studies
---
## Training data
The original implementation supports the following datasets:
- **ISTD** for shadow removal
- **LOL** for low-light image enhancement
- **Raindrop** for raindrop removal
Please refer to the original project for exact data preparation, folder structure, and training configuration.
---
## Usage
### Option 1: Use with the official codebase
Please use the official Resfusion repository for inference and evaluation:
- **Project repository:** `https://github.com/nkicsl/Resfusion`
- **arXiv link:** `https://arxiv.org/abs/2311.14900`
- **NeurIPS poster page:** `https://nips.cc/virtual/2024/poster/95696`
Typical workflow:
1. Clone the official repository.
2. Create the environment from `environment.yaml`.
3. Download the checkpoint from this Hugging Face repository.
4. Place the checkpoint in your preferred checkpoint directory.
5. Run the corresponding test script for your task.
---
## Citation
If you find this work useful for your research, please consider citing::
```bibtex
@inproceedings{NEURIPS2024_ebc62a3a,
author = {Shi, Zhenning and zheng, haoshuai and Xu, Chen and Dong, Changsheng and Pan, Bin and xueshuo, Xie and He, Along and Li, Tao and Fu, Huazhu},
booktitle = {Advances in Neural Information Processing Systems},
editor = {A. Globerson and L. Mackey and D. Belgrave and A. Fan and U. Paquet and J. Tomczak and C. Zhang},
pages = {130664--130693},
publisher = {Curran Associates, Inc.},
title = {Resfusion: Denoising Diffusion Probabilistic Models for Image Restoration Based on Prior Residual Noise},
url = {https://proceedings.neurips.cc/paper_files/paper/2024/file/ebc62a3af9342eb4ebc728e5c5bc4cca-Paper-Conference.pdf},
volume = {37},
year = {2024}
}
```