Motion Blur Kernel Estimation via Deep Learning

Xiangyu Xu, Jinshan Pan, Yujin Zhang, Ming-Hsuan Yang

Abstract

The success of the state-of-the-art deblurring methods mainly depends on restoration of sharp edges in a coarse-tofine kernel estimation process. In this paper, we propose to learn a deep convolutional neural network for extracting sharp edges from blurred images. Motivated by the success of the existing filtering based deblurring methods, the proposed model consists of two stages: suppressing extraneous details and enhancing sharp edges. We show that the two-stage model simplifies the learning process and effectively restores sharp edges. Facilitated by the learned sharp edges, the proposed deblurring algorithm does not require any coarse-to-fine strategy or edge selection, thereby significantly simplifying kernel estimation and reducing computation load. Extensive experimental results on challenging blurry images demonstrate that the proposed algorithm performs favorably against the state-of-the-art methods on both synthetic and real-world images in terms of visual quality and run-time.


Figure 1. An overview of our 6-layer convolutional neural network for sharp edge restoration.

Results

Figure 2. Example results on real captured images.

References

  1. Krishnan, D., Tay, T., Fergus, R.: Blind deconvolution using a normalized sparsity measure. In: CVPR. (2011)

  2. Cho, S., Lee, S.: Fast motion deblurring. ACM Trans. Graph. (proc. SIGGRAPH) 28(5) (2009) 145

  3. Xu, L., Zheng, S., Jia, J.: Unnatural L0 sparse representation for natural image deblurring. In: CVPR. (2013)