System for selecting a keyframe to represent a video
First Claim
1. A method of extracting a key frame from a sequence of frames, comprising the steps of:
- detecting shot boundaries in the sequence of frames based on pixel-wise frame difference, distribution of a luminance histogram, luminance and a discontinuity in pixel-wise frame difference dependent on the result of a first test to determine if the maximum of a forward discontinuity in pixel-wise frame difference and a backward discontinuity in pixel-wise frame difference relative to a distribution of a luminance histogram is greater than a first threshold value and dependent on the result of a second test to determine if the maximum of a forward discontinuity in pixel-wise frame difference and a backward discontinuity in pixel-wise frame difference relative to a distribution of a luminance histogram is greater than a second threshold value, which is less than the first threshold value, and the minimum of a forward discontinuity in pixel-wise frame difference and a backward discontinuity in pixel-wise frame difference relative to a distribution of a luminance histogram is less than a third threshold value which is less than the second threshold value;
selecting a key shot from shots within the detected shot boundaries; and
selecting a key frame in the selected key shot.
4 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.
69 Citations
19 Claims
-
1. A method of extracting a key frame from a sequence of frames, comprising the steps of:
-
detecting shot boundaries in the sequence of frames based on pixel-wise frame difference, distribution of a luminance histogram, luminance and a discontinuity in pixel-wise frame difference dependent on the result of a first test to determine if the maximum of a forward discontinuity in pixel-wise frame difference and a backward discontinuity in pixel-wise frame difference relative to a distribution of a luminance histogram is greater than a first threshold value and dependent on the result of a second test to determine if the maximum of a forward discontinuity in pixel-wise frame difference and a backward discontinuity in pixel-wise frame difference relative to a distribution of a luminance histogram is greater than a second threshold value, which is less than the first threshold value, and the minimum of a forward discontinuity in pixel-wise frame difference and a backward discontinuity in pixel-wise frame difference relative to a distribution of a luminance histogram is less than a third threshold value which is less than the second threshold value;
selecting a key shot from shots within the detected shot boundaries; and
selecting a key frame in the selected key shot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for extracting a key frame from a sequence of frames comprising the steps of:
-
detecting shot boundaries in the sequence of frames based on discontinuity in pixel-wise frame difference and distribution of a luminance histogram;
the result of a first test to determine if the maximum of a forward discontinuity in pixel-wise frame difference and a backward discontinuity in pixel-wise frame difference relative to a distribution of a luminance histogram is greater than a first threshold value and the result of a second test to determine if the maximum of a forward discontinuity in pixel-wise frame difference and a backward discontinuity in pixel-wise frame difference relative to a distribution of a luminance histogram is greater than a second threshold value and the minimum of a forward discontinuity in pixel-wise frame difference and a backward discontinuity in pixel-wise frame difference relative to a distribution of a luminance histogram is less than a third threshold value which is less than the second threshold value;
selecting a key shot from shots within the detected shot boundaries dependent on level of skin color pixels and spatial activity within frames, motion between frames and shot length; and
selecting a key frame in the selected key shot dependent on frame activity based on spatial activity within the frame and motion between frames.
-
-
11. A computer program product for extracting a key frame from a sequence of frames, the computer program product comprising a computer usable medium having computer readable code thereon, including program code which:
-
detects shot boundaries in the sequence of frames based on pixel-wise frame difference, distribution of a luminance histogram luminance and a discontinuity in pixel-wise frame difference dependent on the result of a first test to determine if the maximum of a forward discontinuity in pixel-wise frame difference and a backward discontinuity in pixel-wise frame difference relative to a distribution of a luminance histogram is greater than a first threshold value and dependent on the result of a second test to determine if the maximum of a forward discontinuity in pixel-wise frame difference and a backward discontinuity in pixel-wise frame difference relative to a distribution of a luminance histogram is greater than a second threshold value which is less than the first threshold value and the minimum of a forward discontinuity in pixel-wise frame difference and a backward discontinuity in pixel-wise frame difference relative to a distribution of a luminance histogram is less than a third threshold value which is less than the second thresholds value;
selects a key shot from shots within the detected shot boundaries; and
selects a key frame in the selected key shot. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification