Kaiwen Zhu*, Jinjin Gu*, Zhiyuan You, Yu Qiao, Chao Dong
ICLR 2025
Restore a UDC image (from this work) by motion deblurring, defocus deblurring, and low light enhancement.
Restore an underwater image (from this work) by defocus deblurring, dehazing, and motion deblurring.
Please refer to INSTALL.md.
Please refer to this.
- Fill in the API key in
config.yml. - Run
python src/app_eval.pyandpython src/app_comp.pyin the directoryDepictQA.
To generate complexly degraded images, run python -m dataset.synthesize. You should place clean images in dataset/HQ/ and corresponding depth maps in dataset/depth/. In the paper we use the MiO100 dataset. The degradation combinations are listed in dataset/degradations.txt. You can customize combinations in dataset/degradations.txt or degradation types in dataset/add_single_degradation.py.
The data used in the paper can be downloaded from this link.
To let the agent learn from exploration, run
python -m exploration.exhaust_seqto generate images to explore;python -m exploration.exploreto accumulate experience by evaluating images;python -m exploration.distillto summarize the experience and distill knowledge.
Run python -m pipeline.infer to restore an image (path specified in pipeline/infer.py).
@inproceedings{agenticir,
title={An Intelligent Agentic System for Complex Image Restoration Problems},
author={Kaiwen Zhu and Jinjin Gu and Zhiyuan You and Yu Qiao and Chao Dong},
booktitle={The Thirteenth International Conference on Learning Representations},
year={2025},
url={https://openreview.net/forum?id=3RLxccFPHz}
}








