Patent ID: 9635261
Date: 2017-04-25
CPC Classifications: G06K,G06T,H04N

Claim:
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 homographic model to the inter frame motion to determine a number of tracked features that are inliers matching the homographic model, wherein the homographic model has eight degrees of freedom; applying a homographic mixture model to the inter frame motion to determine a number of tracked features that are inliers matching the homographic mixture model, the homographic mixture model estimated using a plurality of different homographic models, the homographic model and the homographic mixture model each representing different types of motion; determining that the number of homographic mixture inliers exceeds the number of homographic inliers by a threshold; and generating a stabilized video by applying the homographic mixture model to the adjacent frames of the video.