Learn to Model Motion from Blurry Footages

It is difficult to recover the motion field from a real-world footage given a mixture of camera shake and other photometric effects. In this paper we propose a hybrid framework by interleaving a Convolutional Neural Network (CNN) and a traditional optical flow energy. We first conduct a CNN architecture using a novel learnable directional filtering layer. Such layer encodes the angle and distance similarity matrix between blur and camera motion, which is able to enhance the blur features of the camera-shake footages. The proposed CNNs are then integrated into an iterative optical flow framework, which enable the capability of modelling and solving both the blind deconvolution and the optical flow estimation problems simultaneously. Our framework is trained end-to-end on a synthetic dataset and yields competitive precision and performance against the state-of-the-art approaches.

[1]  Wenbin Li,et al.  Nonrigid Optical Flow Ground Truth for Real-World Scenes With Time-Varying Shading Effects , 2017, IEEE Robotics and Automation Letters.

[2]  Frédo Durand,et al.  Motion-invariant photography , 2008, ACM Trans. Graph..

[3]  Li Xu,et al.  Unnatural L0 Sparse Representation for Natural Image Deblurring , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[4]  Trevor Darrell,et al.  Caffe: Convolutional Architecture for Fast Feature Embedding , 2014, ACM Multimedia.

[5]  Wenbin Li,et al.  Optical Flow Estimation Using Laplacian Mesh Energy , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[6]  Wenbin Li Nonrigid surface tracking, analysis and evaluation , 2013 .

[7]  Michael J. Black,et al.  Modeling Blurred Video with Layers , 2014, ECCV.

[8]  Hyenkyun Woo,et al.  Linearized proximal alternating minimization algorithm for motion deblurring by nonlocal regularization , 2011, Pattern Recognit..

[9]  Mohinder Malhotra Single Image Haze Removal Using Dark Channel Prior , 2016 .

[10]  Stephen Lin,et al.  Image Deblurring Using Smartphone Inertial Sensors , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[11]  Gang Ren,et al.  Robust optical flow estimation for continuous blurred scenes using RGB-motion imaging and directional filtering , 2014, IEEE Winter Conference on Applications of Computer Vision.

[12]  Cordelia Schmid,et al.  EpicFlow: Edge-preserving interpolation of correspondences for optical flow , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[13]  Ce Liu,et al.  Deep Convolutional Neural Network for Image Deconvolution , 2014, NIPS.

[14]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[15]  Li Zhang,et al.  Optical flow in the presence of spatially-varying motion blur , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[16]  Seungyong Lee,et al.  Fast motion deblurring , 2009, ACM Trans. Graph..

[17]  Wenbin Li,et al.  Video interpolation using optical flow and Laplacian smoothness , 2016, Neurocomputing.

[18]  D. Cosker,et al.  Global Alignment for Dynamic 3 D Morphable Model Construction , 2012 .

[19]  Thomas Brox,et al.  High Accuracy Optical Flow Estimation Based on a Theory for Warping , 2004, ECCV.

[20]  Gang Ren,et al.  Blur robust optical flow using motion channel , 2016, Neurocomputing.

[21]  Michael J. Black,et al.  The Robust Estimation of Multiple Motions: Parametric and Piecewise-Smooth Flow Fields , 1996, Comput. Vis. Image Underst..

[22]  Frédo Durand,et al.  Efficient marginal likelihood optimization in blind deconvolution , 2011, CVPR 2011.

[23]  Martial Hebert,et al.  Learning to Extract Motion from Videos in Convolutional Neural Networks , 2016, ACCV.

[24]  X.C. He,et al.  Motion estimation method for blurred videos and application of deblurring with spatially varying blur kernels , 2010, 5th International Conference on Computer Sciences and Convergence Information Technology.

[25]  Wenbin Li,et al.  Dense Motion Estimation for Smoke , 2016, ACCV.

[26]  Ankit Gupta,et al.  Single Image Deblurring Using Motion Density Functions , 2010, ECCV.

[27]  Richard Szeliski,et al.  A Database and Evaluation Methodology for Optical Flow , 2007, 2007 IEEE 11th International Conference on Computer Vision.

[28]  Jiaya Jia,et al.  High-quality motion deblurring from a single image , 2008, ACM Trans. Graph..

[29]  Sylvain Paris,et al.  Handling Noise in Single Image Deblurring Using Directional Filters , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[30]  Michael J. Black,et al.  Layered image motion with explicit occlusions, temporal consistency, and depth ordering , 2010, NIPS.

[31]  Thomas Brox,et al.  FlowNet: Learning Optical Flow with Convolutional Networks , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[32]  Peter Hedman,et al.  Multi-view Reconstruction of Highly Specular Surfaces in Uncontrolled Environments , 2015, 2015 International Conference on 3D Vision.

[33]  Berthold K. P. Horn,et al.  Determining Optical Flow , 1981, Other Conferences.

[34]  Thomas Brox,et al.  A Large Dataset to Train Convolutional Networks for Disparity, Optical Flow, and Scene Flow Estimation , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[35]  Ming-Hsuan Yang,et al.  Joint Depth Estimation and Camera Shake Removal from Single Blurry Image , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[36]  Mohiuddin Ahmad,et al.  Human action recognition using shape and CLG-motion flow from multi-view image sequences , 2008, Pattern Recognit..

[37]  Michael J. Black,et al.  A Naturalistic Open Source Movie for Optical Flow Evaluation , 2012, ECCV.

[38]  S. B. Kang,et al.  Image deblurring using inertial measurement sensors , 2010, ACM Trans. Graph..

[39]  Yasuyuki Matsushita,et al.  Motion detail preserving optical flow estimation , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[40]  Zhihui Wei,et al.  Regularized motion blur-kernel estimation with adaptive sparse image prior learning , 2016, Pattern Recognit..

[41]  Y Matsushita,et al.  An Anchor Patch Based Optimization Framework For Reducing Optical Flow Drift in Long Image Sequences , 2012 .

[42]  Stephen Lin,et al.  Image/video deblurring using a hybrid camera , 2008, 2008 IEEE Conference on Computer Vision and Pattern Recognition.

[43]  Sunghyun Cho,et al.  Edge-based blur kernel estimation using patch priors , 2013, IEEE International Conference on Computational Photography (ICCP).

[44]  Rob Fergus,et al.  Blind deconvolution using a normalized sparsity measure , 2011, CVPR 2011.

[45]  Li Xu,et al.  Two-Phase Kernel Estimation for Robust Motion Deblurring , 2010, ECCV.

[46]  Gaofeng Meng,et al.  Image deblurring with matrix regression and gradient evolution , 2012, Pattern Recognit..

[47]  Wenbin Li,et al.  Roto++ , 2016, ACM Trans. Graph..

[48]  Wenbin Li,et al.  Virtual reality geographical interactive scene semantics research for immersive geography learning , 2017, Neurocomputing.

[49]  Bernhard Schölkopf,et al.  Learning to Deblur , 2014, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[50]  Palaiahnakote Shivakumara,et al.  A blind deconvolution model for scene text detection and recognition in video , 2016, Pattern Recognit..

[51]  Bernhard Schölkopf,et al.  Fast removal of non-uniform camera shake , 2011, 2011 International Conference on Computer Vision.

[52]  Gang Ren,et al.  Towards the design of effective freehand gestural interaction for interactive TV , 2016, J. Intell. Fuzzy Syst..

[53]  Deqing Sun,et al.  Blind Image Deblurring Using Dark Channel Prior , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[54]  Wenbin Li,et al.  Dense Nonrigid Ground Truth for Optical Flow in Real-World Scenes , 2016, ArXiv.

[55]  Wenbin Li,et al.  Drift robust non-rigid optical flow enhancement for long sequences , 2016, J. Intell. Fuzzy Syst..

[56]  Cordelia Schmid,et al.  Action Recognition with Improved Trajectories , 2013, 2013 IEEE International Conference on Computer Vision.

[57]  Michal Irani,et al.  Blind Deblurring Using Internal Patch Recurrence , 2014, ECCV.

[58]  Jean Ponce,et al.  Non-uniform Deblurring for Shaken Images , 2012, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[59]  Remco C. Veltkamp,et al.  Estimating accurate optical flow in the presence of motion blur , 2015, J. Electronic Imaging.

[60]  Ayan Chakrabarti,et al.  A Neural Approach to Blind Motion Deblurring , 2016, ECCV.

[61]  Remco C. Veltkamp,et al.  Weighted local intensity fusion method for variational optical flow estimation , 2016, Pattern Recognit..