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; 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; 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.