×

Systems and methods for determining a sample frame order for analyzing a video via segments

  • US 10,268,898 B1
  • Filed: 09/21/2016
  • Issued: 04/23/2019
  • Est. Priority Date: 09/21/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system configured to determine a sample frame order for analyzing a video, the system comprising:

  • one or more processors configured by machine-readable instructions to;

    obtain one or more electronic files that define multiple frames of the video, the multiple frames of the video being ordered in a sequence from a beginning to an end;

    determine segments of the video based on an analysis of the multiple frames of the video, such that a first segment having a first beginning and a first end, and a second segment having a second beginning and a second end, are determined;

    determine a first sample frame order for analyzing the video based on multiple iterations performed on individual ones of the segments of the video, wherein determining the first sample frame order includes;

    determining, for a first iteration of the first segment, a first initial frame based on a function of frame position in the sequence of frames between the first beginning of the first segment and the first end of the first segment, the first initial frame having a first initial frame position in the sequence of frames;

    determining, for the first iteration of the second segment, a second initial frame based on a function of frame position in the sequence of frames between the second beginning of the second segment and the second end of the second segment, the second initial frame having a second initial frame position in the sequence of frames;

    associating the first initial frame and the second initial frame with primary sample positions in a first sample frame order that is different from the sequence of frames;

    determining, for a second iteration of the first segment, first secondary frames based on a function of frame position in the sequence of frames between the first beginning of the first segment and the first initial frame position, and between the first initial frame position and the first end of the first segment;

    determining, for a second iteration of the second segment, second secondary frames based on a function of frame position in the sequence of frames between the second beginning of the second segment and the second initial frame position, and between the second initial frame position and the second end of the second segment; and

    associating the first secondary frames and the second secondary frames with secondary sample positions in the first sample frame order;

    analyze the video according to the first sample frame order to determine one or more features of the video;

    determine a first feature of the video based on a feature analysis of the frames in the video performed on the frames in the first sample frame orderidentify one or more frames from the multiple frames based on the first feature; and

    output the one or more frames identified.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×