BANet: Blur-aware Attention Networks for Dynamic Scene Deblurring
About
Image motion blur results from a combination of object motions and camera shakes, and such blurring effect is generally directional and non-uniform. Previous research attempted to solve non-uniform blurs using self-recurrent multiscale, multi-patch, or multi-temporal architectures with self-attention to obtain decent results. However, using self-recurrent frameworks typically lead to a longer inference time, while inter-pixel or inter-channel self-attention may cause excessive memory usage. This paper proposes a Blur-aware Attention Network (BANet), that accomplishes accurate and efficient deblurring via a single forward pass. Our BANet utilizes region-based self-attention with multi-kernel strip pooling to disentangle blur patterns of different magnitudes and orientations and cascaded parallel dilated convolution to aggregate multi-scale content features. Extensive experimental results on the GoPro and RealBlur benchmarks demonstrate that the proposed BANet performs favorably against the state-of-the-arts in blurred image restoration and can provide deblurred results in real-time.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Image Deblurring | GoPro (test) | PSNR33.03 | 585 | |
| Image Deblurring | RealBlur-J (test) | PSNR32.42 | 226 | |
| Image Deblurring | GoPro | PSNR32.44 | 221 | |
| Image Deblurring | HIDE (test) | PSNR30.58 | 207 | |
| Deblurring | RealBlur-R (test) | PSNR39.9 | 147 | |
| Deblurring | RealBlur-J | PSNR32.1 | 65 | |
| Deblurring | RealBlur-R | PSNR39.76 | 63 | |
| Motion Deblurring | RealBlur-R raw (test) | PSNR39.55 | 28 | |
| Image Deblurring | RSBlur (test) | PSNR30.24 | 25 | |
| Image Deblurring | RealBlur-J v1 (test) | PSNR32.42 | 17 |