เวอร์ชันกระดาษ arxiv
การใช้งาน Pytorch ของ deblurgan กระดาษ: การเคลื่อนไหวแบบตาบอดโดยใช้เครือข่ายที่มีเงื่อนไข
เครือข่ายของเราใช้ภาพเบลอเป็นอินพุตและแสดงการประมาณการที่คมชัดที่สอดคล้องกันดังตัวอย่างในตัวอย่าง: 

แบบจำลองที่เราใช้เป็นเงื่อนไข Wasserstein Gan ที่มีการไล่ระดับสี + การสูญเสียการรับรู้ตามการเปิดใช้งาน VGG-19 สถาปัตยกรรมดังกล่าวยังให้ผลลัพธ์ที่ดีเกี่ยวกับปัญหาการแปลภาพเป็นภาพอื่น ๆ (ความละเอียดสูง, การระบายสี, การทาสี, dehazing ฯลฯ )
ดาวน์โหลดน้ำหนักจาก Google Drive โปรดทราบว่าในระหว่างการอนุมานคุณต้องรักษาน้ำหนักของเครื่องกำเนิดไฟฟ้าเท่านั้น
ใส่น้ำหนักลงไป
/.checkpoints/experiment_nameในการทดสอบแบบจำลองให้ใส่ภาพที่เบลอของคุณลงในโฟลเดอร์แล้วเรียกใช้:
python test.py --dataroot /.path_to_your_data --model test --dataset_mode single --learn_residualดาวน์โหลดชุดข้อมูลสำหรับมาตรฐานการตรวจจับวัตถุจาก Google Drive
หากคุณต้องการฝึกอบรมโมเดลบนข้อมูลของคุณเรียกใช้คำสั่งต่อไปนี้เพื่อสร้างคู่รูปภาพ:
python datasets/combine_A_and_B.py --fold_A /path/to/data/A --fold_B /path/to/data/B --fold_AB /path/to/dataจากนั้นคำสั่งต่อไปนี้เพื่อฝึกอบรมโมเดล
python train.py --dataroot /.path_to_your_data --learn_residual --resize_or_crop crop --fineSize CROP_SIZE (we used 256)บล็อก Keras
Keras Repository
หากคุณพบว่ารหัสของเรามีประโยชน์ในการวิจัยหรือที่ทำงานโปรดอ้างอิงบทความของเรา
@article{DeblurGAN,
title = {DeblurGAN: Blind Motion Deblurring Using Conditional Adversarial Networks},
author = {Kupyn, Orest and Budzan, Volodymyr and Mykhailych, Mykola and Mishkin, Dmytro and Matas, Jiri},
journal = {ArXiv e-prints},
eprint = {1711.07064},
year = 2017
}
รหัสยืมอย่างหนักจาก pix2pix ภาพถูกถ่ายจากชุดข้อมูลการทดสอบ GoPro - DeepDeblur