Selecting and Presenting Representative Frames for Video Previews
First Claim
1. A computer-implemented method for selecting representative frames for videos, comprising:
- receiving a video including a set of frames;
identifying a set of features for each of the frames of the video, the features including frame-based features and semantic features, the semantic features identifying likelihoods of semantic concepts being present as content in the frames of the video;
generating a set of video segments for the video, each video segment including a chronological subset of frames from the video, and each frame associated with at least one of the semantic features;
generating a score for each frame of the subset of frames for each video segment based at least on the semantic features; and
selecting a representative frame for each video segment based on the scores of the frames in the video segment, the representative frame representing and summarizing the video segment.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method for selecting representative frames for videos is provided. The method includes receiving a video and identifying a set of features for each of the frames of the video. The features including frame-based features and semantic features. The semantic features identifying likelihoods of semantic concepts being present as content in the frames of the video. A set of video segments for the video is subsequently generated. Each video segment includes a chronological subset of frames from the video and each frame is associated with at least one of the semantic features. The method generates a score for each frame of the subset of frames for each video segment based at least on the semantic features, and selecting a representative frame for each video segment based on the scores of the frames in the video segment. The representative frame represents and summarizes the video segment.
-
Citations
20 Claims
-
1. A computer-implemented method for selecting representative frames for videos, comprising:
-
receiving a video including a set of frames; identifying a set of features for each of the frames of the video, the features including frame-based features and semantic features, the semantic features identifying likelihoods of semantic concepts being present as content in the frames of the video; generating a set of video segments for the video, each video segment including a chronological subset of frames from the video, and each frame associated with at least one of the semantic features; generating a score for each frame of the subset of frames for each video segment based at least on the semantic features; and selecting a representative frame for each video segment based on the scores of the frames in the video segment, the representative frame representing and summarizing the video segment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium comprising computer program instructions executable by a processor, the computer program instructions comprising:
-
receiving a video including a set of frames; identifying a set of features for each of the frames of the video, the features including frame-based features and semantic features, the semantic features identifying likelihoods of semantic concepts being present as content in the frames of the video; generating a set of video segments for the video, each video segment including a chronological subset of frames from the video, and each frame associated with at least one of the semantic features; generating a score for each frame of the subset of frames for each video segment based at least on the semantic features; and selecting a representative frame for each video segment based on the scores of the frames in the video segment, the representative frame representing and summarizing the video segment. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a processor for executing computer program instructions; and a non-transitory computer-readable storage medium comprising computer program instructions executable by the processor, the computer program instructions comprising; receiving a video including a set of frames; identifying a set of features for each of the frames of the video, the features including frame-based features and semantic features, the semantic features identifying likelihoods of semantic concepts being present as content in the frames of the video; generating a set of video segments for the video, each video segment including a chronological subset of frames from the video, and each frame associated with at least one of the semantic features; generating a score for each frame of the subset of frames for each video segment based at least on the semantic features; and selecting a representative frame for each video segment based on the scores of the frames in the video segment, the representative frame representing and summarizing the video segment.
-
Specification