简介:Deblur-GAN是一种基于深度学习的图像去模糊技术,通过实施DeblurGAN的硬性策略,有效提升图像清晰度和细节恢复能力。
这是一款去模糊图像的回购协议实现。您可以找到有关它如何工作的教程。
以下是示例结果(从左到右:清晰图像、模糊图像、去模糊后的图像):
**安装**
1. 创建虚拟环境:
```shell
virtualenv venv -p python3
```
2. 激活虚拟环境:
```shell
. venv/bin/activate # 注意在Windows系统下使用 `venv\Scripts\activate`
```
3. 安装依赖库:
```shell
pip install -r requirements.txt
```
4. 安装回购包:
```shell
pip install -e .
```
**数据集**
1. 获取GOPRO_Large数据集,并将其解压缩到deblur-gan目录中。 解压后的文件夹名应为GOPRO_Large。
2. 使用脚本组织数据:
```shell
python scripts/organize_gopro_dataset.py --dir_in=GOPRO_Large --dir_out=images
```
**训练**
```shell
python script/train.py --n_images=512 --batch_size=16 --log_dir path_to_log_directory
```
注意,你需要将 `path_to_log_directory` 替换为实际的日志目录路径。