Patent ID: 9374532
Filing Date: 2016-06-21
CPC Classification: G06K,G06T,H04N

Claim Text:
1. A computer implemented method comprising: accessing a video; generating a plurality of tracked features for each of at least two adjacent frames of the video, the tracked features of the adjacent frames indicating an inter-frame motion of the camera; applying a translation motion model comprising two degrees of freedom (DOF) to the inter-frame motion of the tracked features to estimate a plurality of translation properties for the translation motion model; determining whether the translation motion model is valid by comparing the translation properties to corresponding translation property thresholds; responsive to determining that the translation motion model is valid: generating a camera path between the adjacent frames based on a highest DOF motion model having a greatest number of DOF out of one or more valid motion models; and generating a stabilized video by applying the camera path to the adjacent frames of the video.