Proceedings of ISP RAS


Real-time digital video stabilization using MEMS-sensors

A.V. Kornilova (SPbU, Saint Petersburg, Russia)
I.A. Kirilenko (SPbU, Saint Petersburg, Russia)
N.I. Zabelina (SPbU, Saint Petersburg, Russia)

Abstract

This article describes our ongoing research on real-time digital video stabilization using MEMS-sensors.  The authors propose to use the described method for stabilizing the video that is transmitted to the mobile robot operator who controls the vehicle remotely, as well as increasing the precision of video-based navigation for subminiature autonomous models. The article describes the general mathematical models needed to implement the video stabilization module based on the MEMS sensors readings. These models includes the camera motion model, frame transformation model and rolling-shutter model. The existing approaches to stabilization using sensors data were analyzed and considered from the point of view of the application in a real-time mode. This article considers the main problems that came up during the experiments that were not resolved in the previous research papers. Such problems include: calibration of the camera and sensors, synchronization of the camera and sensors, increasing the accuracy of determining the camera position from sensors data. The authors offer possible solutions to these problems that would help improve quality of the work of existing algorithms, such as a system for parallel synchronized recording of video and sensor data based on the Android operating system. As the main result, the authors represent a framework for implementing video stabilization algorithms based on MEMS sensors readings.

Keywords

video stabilization; MEMS sensors; real-time system; digital signal processing; computer vision; rolling shutter

Edition

Proceedings of the Institute for System Programming, vol. 29, issue 4, 2017, pp. 73-86.

ISSN 2220-6426 (Online), ISSN 2079-8156 (Print).

DOI: 10.15514/ISPRAS-2017-29(4)-5

Full text of the paper in pdf Back to the contents of the volume