Real-time video smoothing for small RC helicopters

We present a real-time smoothing methodology for the stabilization of videos captured from small robotic helicopter platforms. We suppress supposedly unintended vibrations considering relative rotation and displacements between successive frames. We propose a similar, an affine or a bilinear transformation to model global motion assuming that camera movement dominates the motion field of aerial footage. A similar model gave worst results in comparison to the others, however all can effectively be employed to stabilize video and should be used depending on particular circumstances. In our implementation all transformations can be estimated by iterative least squares, and an affine model can also be adjusted by a proposed iterative total least squares procedure. Field experiments were carried out with a tele-operated helicopter that transmits wireless video to a receiver in ground where digital smoothing is done. With this configuration we stabilized video at an average speed between 20 and 28 fps, while surpassing problems generated because of the presence of high-levels of noise. We improved our system performance by predicting camera motion and got satisfactory results with even just a small delay of 3 frames. Extending our smoother with more complex vision understanding processes seems straightforward given its flexibility and robustness.

[1]  Tom Duff,et al.  Matrix animation and polar decomposition , 1992 .

[2]  Rama Chellappa,et al.  Fast electronic digital image stabilization , 1996, Proceedings of 13th International Conference on Pattern Recognition.

[3]  Dan Schonfeld,et al.  Online Video Stabilization Based on Particle Filters , 2006, 2006 International Conference on Image Processing.

[4]  J.-Y. Bouguet,et al.  Pyramidal implementation of the lucas kanade feature tracker , 1999 .

[5]  K. Ratakonda Real-time digital video stabilization for multi-media applications , 1998, ISCAS '98. Proceedings of the 1998 IEEE International Symposium on Circuits and Systems (Cat. No.98CH36187).

[6]  Brian C. Lovell,et al.  Real-time MMX-accelerated image stabilization system , 2001 .

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

[8]  David Linn Johansen Video Stabilization and Target Localization Using Feature Tracking with Video from Small UAVs , 2006 .

[9]  Luis Salgado,et al.  Efficient image stabilization and automatic target detection in aerial FLIR sequences , 2006, SPIE Defense + Commercial Sensing.

[10]  Takeo Kanade,et al.  An Iterative Image Registration Technique with an Application to Stereo Vision , 1981, IJCAI.

[11]  Michal Irani,et al.  Computing occluding and transparent motions , 1994, International Journal of Computer Vision.

[12]  Sebastian Thrun,et al.  Learning Activity-Based Ground Models from a Moving Helicopter Platform , 2005, Proceedings of the 2005 IEEE International Conference on Robotics and Automation.

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

[14]  Gaurav S. Sukhatme,et al.  Real-time Motion Tracking from a Mobile Robot , 2010, Int. J. Soc. Robotics.

[15]  Rama Chellappa,et al.  Automatic Digital Image Stabilization , 1996 .

[16]  Harry Shum,et al.  Full-frame video stabilization , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).