top of page
Writer's pictureLuis G. Leon-Vega

Bring Smoothness to Your Live Video Content: RidgeRun Video Stabilization Library with IMU Support

RidgeRun Video Stabilization Library

We are thrilled to announce our novel RidgeRun Video Stabilization Library: a powerful agnostic library for live video stabilisation using Inertial Measurement Units (IMU) sensors. This solution establishes a compelling alternative to digital video stabilization for robotics, avionics, surveillance and other applications where the camera is subject to noisy movements.


Technology and Practices for Superior Stability


The RidgeRun Video Stabilization Library is implemented in C++, adhering to high coding standards and backed by a dynamic development team. By leveraging innovation from research to high-quality execution, our solution is designed to run on various platforms, supporting execution on CPUs or hardware acceleration with GPUs through OpenCL and CUDA.


Block diagram of the RidgeRun Video Stabilization Library
Figure 1. Block diagram of the RidgeRun Video Stabilization Library

Advantages of Video Stabilization with IMU Support


The inclusion of IMU support enables motion estimation and filtering to be faster than traditional image processing and analysis techniques (digital stabilization). This results in a lighter and more efficient solution. Motion processing is performed using integration and interpolation algorithms within a quaternion framework, developed in synergy with state-of-the-art research, ensuring cutting-edge performance and quality for your embedded systems.


Flexible Image Correction


Our image correction is designed to support multiple execution backends, from simple CPU execution to GPU acceleration using OpenCL and NVIDIA technologies. It is optimized to run on Qualcomm, AMD, Intel, and NVIDIA GPUs, providing flexibility and robustness across different hardware configurations.





Extensible and Easy to Integrate


The RidgeRun Video Stabilization Library is highly extensible. New algorithms, backends, and stabilization mechanisms can be easily integrated through a well-thought-out interface-adapter design. This ensures that integrating new changes to the library does not require rewriting your application, making it a future-proof solution for your needs.


Upcoming Features


We are continually working on enhancing our library with more features. Soon, we will be introducing an easy-to-use GStreamer plug-in, allowing you to smooth your videos in your streaming solutions. This will make it ideal for applications in surveillance, robotics, and drones.


Try It Now

Check out our developer wiki for more technical and detailed information. Don't hesitate to contact us and get access to our evaluation version and experience the future of live video stabilization today.

bottom of page