Solving Rolling Shutter 3D Vision Problems using Analogies with Non-rigidity

We propose an original approach to absolute pose and structure-from-motion (SfM) which handles rolling shutter (RS) effects. Unlike most existing methods which either augment global shutter projection with velocity parameters or impose continuous time and motion through pose interpolation, we use local differential constraints. These are established by drawing analogies with non-rigid 3D vision techniques, namely shape-from-template and non-rigid SfM (NRSfM). The proposed idea is to interpret the images of a rigid surface acquired by a moving RS camera as those of a virtually deformed surface taken by a GS camera. These virtually deformed surfaces are first recovered by relaxing the RS constraint using SfT or NRSfM. Then we upgrade the virtually deformed surface to the actual rigid structure and compute the camera pose and ego-motion by reintroducing the RS constraint. This uses a new 3D-3D registration procedure that minimizes a cost function based on the Euclidean 3D point distance. This is more stable and physically meaningful than the reprojection error or the algebraic distance used in previous work. Experimental results obtained with synthetic and real data show that the proposed methods outperform existing ones in terms of accuracy and stability, even in the known critical configurations.

[1]  Francesc Moreno-Noguer,et al.  Simultaneous pose and non-rigid shape with particle dynamics , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[2]  Cédric Herzet,et al.  Elastic Shape-from-Template with Spatially Sparse Deforming Forces , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[3]  Pascal Fua,et al.  Live Texturing of Augmented Reality Characters from Colored Drawings , 2015, IEEE Transactions on Visualization and Computer Graphics.

[4]  Mathias Gallardo Contributions to Monocular Deformable 3D Reconstruction: Curvilinear Objects and Multiple Visual Cues. (Contributions à la reconstruction 3D déformable monoculaire: objets curvilinéaires et indices visuels multiples) , 2018 .

[5]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[6]  Zuzana Kukelova,et al.  R6P - Rolling Shutter Absolute Camera Pose , 2015, CVPR 2015.

[7]  Gabe Sibley,et al.  Spline Fusion: A continuous-time representation for visual-inertial fusion with application to rolling shutter cameras , 2013, BMVC.

[8]  Philippe Martinet,et al.  Simultaneous Object Pose and Velocity Computation Using a Single View from a Rolling Shutter Camera , 2006, ECCV.

[9]  Zuzana Kukelova,et al.  Rolling Shutter Camera Absolute Pose , 2020, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[10]  Pascal Fua,et al.  Template-free monocular reconstruction of deformable surfaces , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[11]  Adrien Bartoli,et al.  A Stable Analytical Framework for Isometric Shape-from-Template by Surface Integration , 2017, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[12]  Hongdong Li,et al.  Rolling Shutter Camera Relative Pose: Generalized Epipolar Geometry , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[13]  John M. Lee Riemannian Manifolds: An Introduction to Curvature , 1997 .

[14]  Per-Erik Forssén,et al.  Trajectory representation and landmark projection for continuous-time structure from motion , 2018, Int. J. Robotics Res..

[15]  Zohreh Azimifar,et al.  Fast shape-from-template using local features , 2017, Machine Vision and Applications.

[16]  Takayuki Okatani,et al.  Self-Calibration-Based Approach to Critical Motion Sequences of Rolling-Shutter Structure from Motion , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[17]  A. N. Rajagopalan,et al.  From Bows to Arrows: Rolling Shutter Rectification of Urban Scenes , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[18]  Daniel Pizarro-Perez,et al.  Shape-from-Template , 2015, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[19]  Zhanyi Hu,et al.  PnP Problem Revisited , 2005, Journal of Mathematical Imaging and Vision.

[20]  Ales Leonardis,et al.  Rolling Shutter Correction in Manhattan World , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[21]  Hongdong Li,et al.  Dense Depth Estimation of a Complex Dynamic Scene without Explicit 3D Motion Estimation , 2019, 1902.03791.

[22]  Ludovic Magerand,et al.  Global Optimization of Object Pose and Motion from a Single Rolling Shutter Image with Automatic 2D-3D Matching , 2012, ECCV.

[23]  Francesc Moreno-Noguer,et al.  Sequential Non-Rigid Structure from Motion Using Physical Priors , 2016, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[24]  Marc Pollefeys,et al.  Sparse to Dense 3D Reconstruction from Rolling Shutter Images , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[25]  Gabe Sibley,et al.  A Spline-Based Trajectory Representation for Sensor Fusion and Rolling Shutter Cameras , 2015, International Journal of Computer Vision.

[26]  Paul Dierckx,et al.  Curve and surface fitting with splines , 1994, Monographs on numerical analysis.

[27]  D. Tornqvist,et al.  Why would i want a gyroscope on my RGB-D sensor? , 2013, 2013 IEEE Workshop on Robot Vision (WORV).

[28]  Adrien Bartoli,et al.  A linear least-squares solution to elastic Shape-from-Template , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[29]  Pascal Fua,et al.  Linear Local Models for Monocular Reconstruction of Deformable Surfaces , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[30]  Aleix M. Martínez,et al.  Kernel non-rigid structure from motion , 2011, 2011 International Conference on Computer Vision.

[31]  Roland Siegwart,et al.  Rolling Shutter Camera Calibration , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[32]  Daniel Pizarro-Perez,et al.  Stratified Generalized Procrustes Analysis , 2012, International Journal of Computer Vision.

[33]  Kyungdon Joo,et al.  Accurate 3D Reconstruction from Small Motion Clip for Rolling Shutter Cameras , 2019, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[34]  Daniel Rueckert,et al.  Nonrigid registration using free-form deformations: application to breast MR images , 1999, IEEE Transactions on Medical Imaging.

[35]  Marc Pollefeys,et al.  Rolling Shutter Stereo , 2013, 2013 IEEE International Conference on Computer Vision.

[36]  Per-Erik Forssén,et al.  Rectifying rolling shutter video from hand-held devices , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[37]  Per-Erik Forssén,et al.  Spline Error Weighting for Robust Visual-Inertial Fusion , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[38]  Zuzana Kukelova,et al.  Rolling Shutter Absolute Pose Problem with Known Vertical Direction , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[39]  Omar Ait-Aider,et al.  Rolling Shutter Pose and Ego-Motion Estimation Using Shape-from-Template , 2018, ECCV.

[40]  Adrien Bartoli,et al.  Isometric Non-Rigid Shape-from-Motion with Riemannian Geometry Solved in Linear Time , 2018, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[41]  Tomás Pajdla,et al.  Degeneracies in Rolling Shutter SfM , 2016, ECCV.

[42]  Michael Felsberg,et al.  Rolling shutter bundle adjustment , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[43]  Adrien Bartoli,et al.  [POSTER] Realtime Shape-from-Template: System and Applications , 2015, 2015 IEEE International Symposium on Mixed and Augmented Reality.

[44]  François Berry,et al.  Structure and kinematics triangulation with a rolling shutter stereo rig , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[45]  Michael Felsberg,et al.  Structure and motion estimation from rolling shutter video , 2011, 2011 IEEE International Conference on Computer Vision Workshops (ICCV Workshops).

[46]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[47]  Kiriakos N. Kutulakos,et al.  Non-rigid structure from locally-rigid motion , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[48]  Berthold K. P. Horn,et al.  Closed-form solution of absolute orientation using orthonormal matrices , 1988 .

[49]  Changchang Wu,et al.  Towards Linear-Time Incremental Structure from Motion , 2013, 2013 International Conference on 3D Vision.

[50]  Nazim Haouchine,et al.  Single view augmentation of 3D elastic objects , 2014, 2014 IEEE International Symposium on Mixed and Augmented Reality (ISMAR).

[51]  Rui Yu,et al.  Video Pop-up: Monocular 3D Reconstruction of Dynamic Scenes , 2014, ECCV.

[52]  Nicolas Andreff,et al.  Kinematics from Lines in a Single Rolling Shutter Image , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[53]  Daniel Pizarro-Perez,et al.  Feature-Based Deformable Surface Detection with Self-Occlusion Reasoning , 2011, International Journal of Computer Vision.

[54]  Takeo Kanade,et al.  Nonrigid Structure from Motion in Trajectory Space , 2008, NIPS.

[55]  Ian D. Reid,et al.  Direct semi-dense SLAM for rolling shutter cameras , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[56]  A. N. Rajagopalan,et al.  Unrolling the Shutter: CNN to Correct Motion Distortions , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[57]  Long Quan,et al.  Linear N-Point Camera Pose Determination , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[58]  A. El Gamal,et al.  CMOS image sensors , 2005, IEEE Circuits and Devices Magazine.

[59]  Robert M. Haralick,et al.  Analysis and solutions of the three point perspective pose estimation problem , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[60]  Marc Pollefeys,et al.  A minimal solution to the rolling shutter pose estimation problem , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[61]  Bingbing Zhuang,et al.  Learning Structure-And-Motion-Aware Rolling Shutter Correction , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[62]  A. Bartoli,et al.  A Generic Rolling Shutter Camera Model and its Application to Dynamic Pose Estimation , 2010 .

[63]  Weidong Sun,et al.  Finding all the solutions of PnP problem , 2009, 2009 IEEE International Workshop on Imaging Systems and Techniques.

[64]  Jean-Marc Lavest,et al.  A Rolling Shutter Compliant Method for Localisation and Reconstruction , 2015, VISAPP.

[65]  Omar Ait-Aider,et al.  A Robust Method for Strong Rolling Shutter Effects Correction Using Lines with Automatic Feature Selection , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[66]  Jianliang Tang,et al.  Complete Solution Classification for the Perspective-Three-Point Problem , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[67]  Loong Fah Cheong,et al.  Rolling-Shutter-Aware Differential SfM and Image Rectification , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[68]  Xuelong Li,et al.  Fast and Accurate Matrix Completion via Truncated Nuclear Norm Regularization , 2013, IEEE Transactions on Pattern Analysis and Machine Intelligence.