System for selecting a keyframe to represent a video
First Claim
1. A method of extracting a single representative key frame from a sequence of frames, the sequence of frames including a plurality of shots, comprising the steps of:
- detecting shot boundaries in the sequence of frames to identify shots within the detected shot boundaries;
selecting from the identified shots a single most interesting shot representative of the sequence of frames based on shot length;
selecting the single representative key frame in the selected most interesting shot; and
wherein the detecting shot boundaries, the selecting from the identified shots, and the selecting the single representative key frame are performed by an apparatus.
0 Assignments
0 Petitions
Accused Products
Abstract
A key frame representative of a sequence of frames in a video file is selected. The sequence of frames is divided into shots, sequences of frames captured by a single continuous operation of the camera, by detecting shot boundaries. Shot boundaries are detected by measuring changes in motion activity between frames using measures of pixel intensity and histogram differences between frames. The most interesting shot in the sequence of frames is selected using measures of motion activity, spatial activity, skin pixel color and shot length. The key frame is selected in the most interesting shot using measures of spatial activity and motion activity.
-
Citations
34 Claims
-
1. A method of extracting a single representative key frame from a sequence of frames, the sequence of frames including a plurality of shots, comprising the steps of:
-
detecting shot boundaries in the sequence of frames to identify shots within the detected shot boundaries; selecting from the identified shots a single most interesting shot representative of the sequence of frames based on shot length; selecting the single representative key frame in the selected most interesting shot; and wherein the detecting shot boundaries, the selecting from the identified shots, and the selecting the single representative key frame are performed by an apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of selecting a single most interesting multi-frame shot from a sequence of multi-frame shots comprising:
-
determining a level of skin pixels having a human flesh color of individual frames in each multi-frame shot; selecting the most interesting multi-frame shot representative of the sequence of multi-frame shots based on the level of skin pixels; and wherein the determining and the selecting are performed by an apparatus. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method of selecting a single representative key frame from a sequence of frames, the sequence of frames including a plurality of shots, comprising:
-
selecting a single most interesting shot representative of the sequence of frames from the plurality of shots based on shot length; determining frame activity of individual frames; selecting the key frame from the most interesting shot based on the frame activity; and wherein the selecting a single most interesting shot, the determining frame activity, and the selecting the key frame are performed by an apparatus. - View Dependent Claims (21, 22)
-
-
23. An apparatus for extracting a key frame from a sequence of frames, comprising:
-
a keyframe extractor routine; means, within the keyframe extractor routine, for detecting shot boundaries in the sequence of frames to identify shots within the detected shot boundaries; means, within the keyframe extractor routine, for selecting a single most interesting shot representative of the sequence of frames from the identified shots within based on shot length; and means, within the keyframe extractor routine, for selecting the key frame in the selected most interesting shot. - View Dependent Claims (24, 25, 26)
-
-
27. An apparatus for extracting a single representative key frame from a sequence of frames, the sequence of frames including a plurality of shots, comprising:
-
a keyframe extractor routine responsive to a request for extracting a key frame from the sequence of frames, the extractor comprising; a shot boundary detector detecting boundaries in the sequence of frames identify shots within the detected shot boundaries; a key shot selector which selects a single most interesting shot representative of the sequence of frames from the identified shots is based on shot length; and a key frame selector which selects a key frame in the selected most interesting shot. - View Dependent Claims (28, 29, 30)
-
-
31. A computer system comprising:
-
a memory system; and a keyframe extractor routine located in the memory system responsive to a request for extracting a single representative key frame from a sequence of frames, the sequence of frames including a plurality of shots, which; detects shot boundaries in the sequence of frames to identify shots within the detected shot boundaries; selects a single most interesting shot representative of the sequence of frames from the identified shots based on shot length; and selects the key frame in the selected most interesting shot. - View Dependent Claims (32, 33, 34)
-
Specification