Egocentric Video Stabilization

Egocentric Video feed captured during physical activities such as walking,  tends to be very shaky due to the motion of camera caused by head and body movements . Such videos are very difficult to watch. Stabilization and time lapse of such videos are usually created with dedicated expensive hardwares.

A smartphone comes bundled with several useful sensors like accelerometer and gyroscope which can help us solve this issue. A stabilization module with the help of available sensors can be used to estimate the camera pose with respect to the surrounding.

We use the accelerometer and gyroscope data from sensors and we stabilize the frames using it. More precisely, gyroscope and accelerometer to measure how much the device has shaked during capture and uses it to compensate for the shake by adaptive cropping and zooming as needed ; this approach is a lot lighter than using image processing or dsp.