Extracting key frames from a video sequence
First Claim
1. A method of extracting key frames from a video sequence, wherein the video sequence comprises compressed video data having motion vectors;
- the method comprising the steps of;
generating, for each frame of a plurality of frames of the video sequence, global motion signals based on the motion vectors, wherein the global motion signals are representative of a global motion of the frame;
determining for each frame of the plurality of frames of the video sequence, a dominant direction of the global motion of the frame from the generated global motion signals associated with the frame;
clustering the plurality of frames according to their determined dominant directions;
selecting key frames from the clusters of frames; and
decompressing the selected key frames to obtain the extracted key frames.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of extracting key frames from a video sequence, which video sequence comprises MPEG compressed video data having block motion vectors. The method initially partially decompresses (202) the MPEG compressed video data to obtain block motion vectors and converts (204) the block motion vectors to forward block motion vectors. The method then generates (206) global motion signals and generates (306) dominant global direction clusters. The method then selects (402, 404, 406) potential key frames of the video sequence using the generated dominant global direction clusters. The method lastly decompresses (408) the selected key frames to obtain the extracted key frames.
24 Citations
12 Claims
-
1. A method of extracting key frames from a video sequence, wherein the video sequence comprises compressed video data having motion vectors;
- the method comprising the steps of;
generating, for each frame of a plurality of frames of the video sequence, global motion signals based on the motion vectors, wherein the global motion signals are representative of a global motion of the frame;
determining for each frame of the plurality of frames of the video sequence, a dominant direction of the global motion of the frame from the generated global motion signals associated with the frame;
clustering the plurality of frames according to their determined dominant directions;
selecting key frames from the clusters of frames; and
decompressing the selected key frames to obtain the extracted key frames. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- the method comprising the steps of;
-
10. Apparatus for extracting key frames from a video sequence, wherein the video sequence comprises compressed video data having motion vectors;
- the apparatus comprising;
means for generating, for each frame of a plurality of frames of the video sequence, global motion signals based on the motion vectors, wherein the global motion signals are representative of a global motion of the frame;
means for determining, for each frame of the plurality of frames of the video sequence, a dominant direction of the global motion of the frame from the generated global motion signals associated with the frame;
means for clustering the plurality of frames according to their determined dominant directions;
means for selecting key frames from the clusters of frames; and
means for decompressing the selected key frames to obtain the extracted key frames.
- the apparatus comprising;
-
11. A computer readable medium comprising a computer program for extracting key frames from a video sequence, wherein the video sequence comprises compressed video data having motion vectors;
- the computer program comprising;
code for generating, for each frame of a plurality of frames of the video sequence, global motion signals based on the motion vectors, wherein the global motion signals are representative of a global motion of the frame;
code for determining, for each frame of the plurality of frames of the video sequence, a dominant direction of the global motion of the frame from the generated global motion signals;
code for clustering the plurality of frames according to their determined dominant directions;
code for selecting key frames from the clusters of frames; and
code for decompressing the selected key frames to obtain the extracted key frames.
- the computer program comprising;
-
12. An apparatus for extracting key frames from a video sequence, said apparatus comprising:
-
a storage unit for storing the video sequence comprising compressed video data having motion signals;
a processor coupled to the storage unit and adapted to;
generate, for each frame of a plurality of frames of the video sequence, global motion signals based on the motion vectors, wherein the global motion signals are representative of a global motion of the frame;
determine, for each frame of the plurality of frames of the video sequence, a dominant direction of the global motion of the frame from the generated global motion signals associated with the frame;
cluster the plurality of frames according to their determined dominant directions;
select key frames from the clusters of frames; and
decompress the selected frames to obtain the extracted key frames.
-
Specification