Patent ID: 11917158
Assignee: GOOGLE LLC
Field: Audio-visual technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 15:
16. A non-transitory computer readable medium with instructions that, when executed by one or more computers, cause the one or more computers to perform operations, the operations comprising:
analyzing a plurality of video frames of an input video, by, for each frame of the plurality of video frames:
generating a grid of points in the frame;
determining a candidate pixel patch for each grid point;
estimating local motion of one or more of the candidate pixel patches in the frame by computing one or more local motion vectors;
estimating global motion by computing a global motion vector; and
computing one or more subject motion vectors for the frame by subtracting the global motion vector from the one or more local motion vectors;
identifying a number of static frames of the input video based on the one or more subject motion vectors for each of the plurality of video frames;
determining that the input video is static if a ratio of the number of static frames to a number of the video frames of the input video meets a static frame threshold; and
responsive to determining that the input video is static, providing a particular frame of the input video and not the input video to a user.