Introduction Video stabilization seeks to create stable versions of casually shot video, which can not only improve people’s visual comfort but also be a preprocessing of some other procedures, such as object tracking, object detection, video compression and so on, resulting in increas- ed precision and robustness.