1. 程式人生 > >【復現】deblurGAN: 用GAN使模糊圖片變清晰(ECCV2018)

【復現】deblurGAN: 用GAN使模糊圖片變清晰(ECCV2018)

requirements:

Linux

Python3.6


Github地址:https://github.com/RaphaelMeudec/deblur-gan

直接用這個程式碼會有問題,因為作者升級了網路結構,但引數沒有重訓,所以無法直接載入預訓練引數。只能重訓,或者恢復到以前的模型。 

所以,直接可以載入老版本的程式碼:

https://github.com/RaphaelMeudec/deblur-gan/tree/0c0c0296f143b7a070a0969cb64a8774f8e79f1d

需要為此建一個虛擬環境(防止安裝版本不相容的問題,裸機隨意):

virtualenv venv -p python3
. venv/bin/activate
pip install -r requirements.txt

安裝完成之後,直接測試圖片:

python deblur_image.py --image_path=1.jpg

最後的圖片名為你想測試的圖片,我就放在當前目錄下,如果放在其他路徑,需要補全路徑名。

測試效果:

左邊是模糊的原圖,右邊是deblur之後的圖,其實效果也沒多好。畢竟只是預訓練的模型,還有很大的fine-tuning空間。還有就是,這個去模糊GAN十分依賴場景,為特定的場景訓練出的deblurGAN的效果才是驚人的。