3D video stabilization for a humanoid robot using point feature trajectory smoothing

This paper proposes a new 3D video stabilization method for a humanoid robot without explicit global camera motion estimation with respect to a reference frame. 2D video stabilization that uses a 2D camera motion model works well if scenes are far from the camera of the robot or can be modeled as a plane. However, because a humanoid robot operates in a real 3D space, these 2D video stabilization approaches may fail to stabilize unstable videos. Furthermore, straightforward 3D video stabilization methods that depend on structure-from-motion to estimate global camera motion might fail in the long run because error accumulation in the global motion estimation step is inevitable with the elapse of time. Instead, our method uses only the relative 3D camera motion between the real unstable camera and the virtual stabilized camera through point feature trajectory smoothing. In order to evaluate our method, we use a real humanoid robot that is able to walk and run. The experimental results show that the proposed 3D video stabilization system is a potential candidate for application in humanoid robots.

[1]  Myung Jin Chung,et al.  3D video stabilization for humanoid eyes using vision and inertial sensors inspired by human VOR , 2010, 2010 IEEE International Conference on Robotics and Biomimetics.

[2]  Jun-Ho Oh,et al.  Online free walking trajectory generation for biped humanoid robot KHR-3(HUBO) , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[3]  Harry Shum,et al.  Full-frame video stabilization with motion inpainting , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[4]  Bing-Yu Chen,et al.  Video stabilization using robust feature trajectories , 2009, 2009 IEEE 12th International Conference on Computer Vision.

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

[6]  Hujun Bao,et al.  Video stabilization based on a 3D perspective camera model , 2009, The Visual Computer.

[7]  B. Cardani,et al.  Optical image stabilization for digital cameras , 2006 .

[8]  Gianni Vernazza,et al.  Image stabilization algorithms for video-surveillance applications , 2001, Proceedings 2001 International Conference on Image Processing (Cat. No.01CH37205).

[9]  Ryo Kurazume,et al.  Development of image stabilization system for remote operation of walking robots , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

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

[11]  Carlo Tomasi,et al.  Good features to track , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[12]  Hailin Jin,et al.  Light field video stabilization , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[13]  A. Amanatiadis,et al.  A Rotational and Translational Image Stabilization System for Remotely Operated Robots , 2007, 2007 IEEE International Workshop on Imaging Systems and Techniques.

[14]  Michael Bosse,et al.  Non-metric image-based rendering for video stabilization , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[15]  Michael Gleicher,et al.  Content-preserving warps for 3D video stabilization , 2009, ACM Trans. Graph..