| Literature DB >> 36015974 |
Jialuo Li1, Shichao Cheng1,2,3, Yueqiang Tao1, Huasheng Liu1,2, Junzhe Zhou1, Jianhai Zhang1,2.
Abstract
Blind image deblurring is a challenging problem in computer vision, aiming to restore the sharp image from blurred observation. Due to the incompatibility between the complex unknown degradation and the simple synthetic model, directly training a deep convolutional neural network (CNN) usually cannot sufficiently handle real-world blurry images. An existed generative adversarial network (GAN) can generate more detailed and realistic images, but the game between generator and discriminator is unbalancing, which leads to the training parameters not being able to converge to the ideal Nash equilibrium points. In this paper, we propose a GAN with a dual-branch discriminator using multiple sparse priors for image deblurring (DBSGAN) to overcome this limitation. By adding the multiple sparse priors into the other branch of the discriminator, the task of the discriminator is more complex. It can balance the game between the generator and the discriminator. Extensive experimental results on both synthetic and real-world blurry image datasets demonstrate the superior performance of our method over the state of the art in terms of quantitative metrics and visual quality. Especially for the GOPRO dataset, the averaged PSNR improves 1.7% over others.Entities:
Keywords: dual-branch GAN; image deblurring; image restoration; multiple sparse priors
Mesh:
Year: 2022 PMID: 36015974 PMCID: PMC9413728 DOI: 10.3390/s22166216
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1The illustration of our DBSGAN deblurring framework. The generator on the left is a multi-scale encode–decode module. The right part is our dual-branch discriminator which includes an image branch and a multiple-prior branch.
Figure 2The schematic diagram of convergence curves for different discriminators. The red and blue curves represent only the simple image discriminator or sparse-prior discriminator. The yellow curve is the convergence route of our dual-branch discriminator.
Performance comparison of different components of DBSGAN.
| Generator | ✓ | ✓ | ✓ | ✓ | |
|---|---|---|---|---|---|
| Image Branch | ✓ | ✓ | |||
| Multiple-Prior Branch | ✓ | ✓ | |||
| 1 |
| 30.52 | 30.70 | 30.62 | 30.85 |
|
| 0.938 | 0.939 | 0.938 | 0.942 | |
| 2 |
| 30.43 | 30.64 | 30.55 | 30.77 |
|
| 0.936 | 0.938 | 0.937 | 0.940 | |
| 3 |
| 30.31 | 30.54 | 30.45 | 30.67 |
|
| 0.936 | 0.938 | 0.937 | 0.940 | |
| 4 |
| 30.44 | 30.63 | 30.56 | 30.75 |
|
| 0.937 | 0.939 | 0.938 | 0.941 | |
| 5 |
| 30.71 | 30.91 | 30.84 | 31.04 |
|
| 0.941 | 0.943 | 0.942 | 0.945 | |
| Averaged |
| 30.49 ± 0.1466 | 30.69 ± 0.1421 | 30.61 ± 0.1454 | 30.82 ± 0.1401 |
|
| 0.938 ± 0.0022 | 0.939 ± 0.0020 | 0.938 ± 0.0021 | 0.942 ± 0.0019 | |
| All test data |
| 30.38 | 30.58 | 30.48 | 30.71 |
|
| 0.936 | 0.938 | 0.937 | 0.940 | |
Figure 3Visual comparisons of different components of DBSGAN on an example blurry image. Quantitative metric PSNR are reported below each result.
Figure 4The comparison of adversarial loss between our DBSGAN and the simple GAN with only one branch. (a) The convergence performance of adversarial loss in each epoch. (b) The PSNR of the validation set in each epoch.
The average PSNR and SSIM on the GOPRO test dataset.
| Method | PSNR | SSIM |
|---|---|---|
|
| 23.64 | 0.824 |
|
| 24.64 | 0.843 |
|
| 29.23 | 0.916 |
|
| 30.24 | 0.935 |
|
| 29.08 | 0.918 |
|
| 30.21 | 0.934 |
|
|
|
|
Figure 5Visual comparisons with state-of-the-art methods on example synthetic blurry images. Quantitative metric PSNR is reported below each result.
Performance comparison on the RealBlur-R dataset.
| Method | PSNR | SSIM |
|---|---|---|
|
| 32.51 | 0.841 |
|
| 35.66 | 0.947 |
|
| 35.26 | 0.944 |
|
| 35.70 | 0.948 |
|
|
|
|
Figure 6Visual comparisons with state-of-the-art methods on example real-word blurry images. Quantitative metric SSIM is reported below each result.