本章主要总结两点:1)如何让图像变得更清晰;2)对chapter 9中的process.py进行解读,该文件主要对图像实现一些预处理操作;
一、如何让图像变得更加清晰
实现方法:给定一个模糊的图片,将其输入已经训练好的DCGAN网络中的G网络,输出即为“更加清晰的图片”。(关于DCGAN原理,参见:chapter 8)
DCGAN网络的训练,参见:pix2pix.py(chapter 9中给出了code解析)
DCGAN训练时所用的training_data通过process.py文件获得。process.py文件,可以通过blur函数将image_clear通过缩小在放大的方式blur,形成Image_blur。然后,在通过process.py中的combine函数,将image_clear,image_blur结合起来,形成training_data。
将training_data送入pix2pix.py中对DCGAN进行训练,使得G网络在接到一个image_blur时,能够输出一个更为清晰的image_clear。
二、process.py解读
process.py