about
Learning a Convolutional Neural Network for Non-Uniform Motion Blur Removal [pdf] (arxiv.org)
18 points by redknight666 on Mar 3, 2015 | hide | past | pdf | discuss on HN

In plain words: A network guesses blur shapes for each small patch, then a smoothness step stitches them into one blur map that is undone to sharpen the photo. It handles blur that shifts across the frame, unlike older tools that assume one blur shape for the photo.

Abstract · Learning a Convolutional Neural Network for Non-uniform Motion Blur Removal

In this paper, we address the problem of estimating and removing non-uniform motion blur from a single blurry image. We propose a deep learning approach to predicting the probabilistic distribution of motion blur at the patch level using a convolutional neural network (CNN). We further extend the candidate set of motion kernels predicted by the CNN using carefully designed image rotations. A Markov random field model is then used to infer a dense non-uniform motion blur field enforcing motion smoothness. Finally, motion blur is removed by a non-uniform deblurring model using patch-level image prior. Experimental evaluations show that our approach can effectively estimate and remove complex non-uniform motion blur that is not handled well by previous approaches.

Jian Sun, Wenfei Cao, Zongben Xu, Jean Ponce
arXiv:1503.00593 · cs.CV · submitted Mar 2, 2015 · updated Apr 12, 2015
abstract · pdf · html · This is a final version accepted by CVPR 2015

add comment on HN