Systems and methods for determining a sample frame order for analyzing a video via segments
First Claim
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.
4 Assignments
0 Petitions
Accused Products
Abstract
System and/or method configured to determine a sample frame order for analyzing a video. The video may have multiple frames ordered in a sequence from a beginning to an end. Segments of the video may be determined based on an analysis of the frames of the video. A first sample frame order for analyzing the video may be determined based on multiple iterations performed on individual ones of the segments of the video. Determining the first sample frame order may include determining initial frames for a first iteration, and determining secondary frames for a second iteration based on a function of frame position in the sequence of frames. The initial frames and the secondary frames may be associated with sample positions in the sample frame order. A first feature of the video may be determined based on an analysis of the frames performed in the first sample frame order.
-
Citations
20 Claims
-
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 order identify one or more frames from the multiple frames based on the first feature; and output the one or more frames identified. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A method for determining a sample frame order for analyzing a video, the method being implemented in a computer system that includes one or more processors configured by machine-readable instructions, the method comprising:
-
obtaining 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; determining 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; determining 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; analyzing the video according to the first sample frame order to determine one or more features of the video; determining 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 order identifying one or more frames from the multiple frames based on the first feature; and outputting the one or more frames identified. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification