← Back to Patent Explorer
US6711587B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Keyframe selection to represent a video

Assignee: Hewlett Packard Development Co LP
•
Filing: 2000-09-05
•
Granted: 2004-03-23
•
Expires: 2020-09-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A key frame representative of a sequence of frames in a video file is selected by applying face detection to a video to select a key frame which may include people and has particular application to indexing video files located by a search engine web crawler. A key frame, one frame representative of a video file, is extracted from the sequence of frames. The sequence of frames may include multiple scenes or shots, for example, continuous motions relative to a camera separated by transitions, cuts, fades and dissolves. To extract a key frame face detection is performed in each frame and a key frame is selected from the sequence of frames based on a sum of detected faces in the frame.

Inventors

  • 👤 Frederic Dufaux

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 12:46
CPC Classifications
G; G06; G06V; G06V20/00; G06V20/40; G06F; G06F16/00; G06F16/70; G06F16/73; G06F16/738; G06F16/739; G06F16/71; G06F16/78; G06F16/783; G06F16/7834; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99936; Y10S707/99941; Y10S707/99944; Y10S707/99945; Y10S707/99948

Claims Analysis

Total Claims: 34
Claim 1
Independent Claim 146 words
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: performing face detection in the sequence of frames comprising the steps of: creating a set of images for each frame in the sequence of frames with each image in the set of images smaller than the previous image; and searching for faces having at least a minimum size in a selected portion of the set of images; detecting shot boundaries in the sequence of frames to identify shots within the detected shot boundaries; selecting a most interesting shot from the identified shots based on a number of detected faces in the shot; and selecting the single representative key frame representative of the sequence of frames from the selected shot based on a number of detected faces in the frame.
Claim 2
Independent Claim 146 words
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: performing face detection in the sequence of frames comprising the steps of: creating a set of images for each frame in the sequence of frames with each image in the set of images smaller than the previous image; and searching for faces having at least a minimum size in a selected portion of the set of images; detecting shot boundaries in the sequence of frames to identify shots within the detected shot boundaries; selecting a most interesting shot from the identified shots based on a number of detected faces in the shot; and selecting the single representative key frame representative of the sequence of frames from the selected shot based on a number of detected faces in the frame.
Claim 3
Dependent Claim 24 words
The method of claim 1 wherein the selected portion of the set of images is based on the minimum size face to be detected.
Claim 4
Dependent Claim 17 words
The method as claimed in claim 1 wherein the images are smaller by the same scale factor.
Claim 5
Dependent Claim 23 words
The method as claimed in claim 3 further comprising the step of: selecting the scale factor dependent on the size of the frame.
Claim 6
Dependent Claim 34 words
The method as claimed in claim 1 further comprising the step of: tracking overlap of a detected face in consecutive frames in order to filter detected faces which are not likely to be valid.
Claim 7
Dependent Claim 46 words
The method as claimed in claim 1 wherein the step of selecting a most interesting shot includes providing a shot score based on a set of measures selected from the group consisting of motion between frames, amount of skin color pixels, shot length and detected faces.
Claim 8
Dependent Claim 15 words
The method as claimed in claim 6 wherein each measure includes a respective weighting factor.
Claim 9
Dependent Claim 21 words
The method as claimed in claim 7 wherein the weighting factor is dependent on the level of confidence of the measure.
Claim 10
Dependent Claim 19 words
The method as claimed in claim 1 wherein the step of performing face detection uses a neural network-based algorithm.
Claim 11
Independent Claim 140 words
An apparatus for extracting a single representative key frame from a sequence of frames comprising: means for performing face detection in the sequence of frames, the means for performing comprising: means for creating a set of images for the frame with each image in the set of images smaller than the previous image; and means for searching for faces having at least a minimum size in a selected portion of the set of images; means for detecting shot boundaries in the sequence of frames to identify shots within shot boundaries; means for selecting a most interesting shot from the identified shots based on a number of detected faces in the shot; and means for selecting the single representative key frame representative of the sequence of frames from the selected shot based on a number of detected faces in the frame.
Claim 12
Independent Claim 140 words
An apparatus for extracting a single representative key frame from a sequence of frames comprising: means for performing face detection in the sequence of frames, the means for performing comprising: means for creating a set of images for the frame with each image in the set of images smaller than the previous image; and means for searching for faces having at least a minimum size in a selected portion of the set of images; means for detecting shot boundaries in the sequence of frames to identify shots within shot boundaries; means for selecting a most interesting shot from the identified shots based on a number of detected faces in the shot; and means for selecting the single representative key frame representative of the sequence of frames from the selected shot based on a number of detected faces in the frame.
Claim 13
Dependent Claim 26 words
The apparatus as claimed in claim 10 wherein the selected portion of the set of images is based on the minimum size face to be detected.
Claim 14
Dependent Claim 17 words
The apparatus as claimed in claim 10 wherein the images are smaller by the same scale factor.
Claim 15
Dependent Claim 22 words
The apparatus as claimed in claim 12 further comprising: means for selecting the scale factor dependent on the size of the frame.
Claim 16
Dependent Claim 31 words
The apparatus as claimed in claim 10 further comprising: means for tracking overlap of a detected face in consecutive frames to filter detected faces which are not likely to be valid.
Claim 17
Dependent Claim 48 words
The apparatus as claimed in claim 10 wherein the means for selecting a most interesting shot comprises: means for providing a shot score based on a set of measures selected from the group consisting of motion between frames, amount of skin color pixels, shot length and detected faces.
Claim 18
Dependent Claim 15 words
The apparatus as claimed in claim 15 wherein each measure includes a respective weighting factor.
Claim 19
Dependent Claim 21 words
The apparatus as claimed in claim 16 wherein the weighting factor is dependent on the level of confidence of the measure.
Claim 20
Dependent Claim 19 words
The apparatus as claimed in claim 10 wherein the means for performing face detection uses a neural network-based algorithm.
Claim 21
Independent Claim 110 words
An apparatus for extracting a single representative key frame from a sequence of frames comprising: a face detector which performs face detection in the sequence of frames the face detector including: an image creator which creates a set of images for the frame with each image in the set of images smaller than the previous image; and a face searcher which searches for faces having at least a minimum size in a selected portion of the set of images; and a key frame selector which selects a key frame representative of the sequence of frames from the sequence of frames based on a number of detected faces in the frame.
Claim 22
Independent Claim 110 words
An apparatus for extracting a single representative key frame from a sequence of frames comprising: a face detector which performs face detection in the sequence of frames the face detector including: an image creator which creates a set of images for the frame with each image in the set of images smaller than the previous image; and a face searcher which searches for faces having at least a minimum size in a selected portion of the set of images; and a key frame selector which selects a key frame representative of the sequence of frames from the sequence of frames based on a number of detected faces in the frame.
Claim 23
Dependent Claim 27 words
The apparatus as claimed in claim 19 wherein the selected portion of the set of images is based on the size of the face to be detected.
Claim 24
Dependent Claim 17 words
The apparatus as claimed in claim 19 wherein the images are smaller by the same scale factor.
Claim 25
Dependent Claim 24 words
The apparatus as claimed in claim 21 further comprising: a frame sampler which selects the scale factor dependent on the size of the frame.
Claim 26
Dependent Claim 31 words
The apparatus as claimed in claim 19 further comprising: a face tracker which tracks a detected face through consecutive frames to filter detected faces which are not likely to be valid.
Claim 27
Dependent Claim 48 words
The apparatus as claimed in claim 19 wherein the key shot detector comprises: a shot score generator which generates a shot score for based on a set of measures selected from the group consisting of motion between frames, amount of skin color pixels, shot length and detected faces.
Claim 28
Dependent Claim 15 words
The apparatus as claimed in claim 24 wherein each measure includes a respective weighting factor.
Claim 29
Dependent Claim 21 words
The apparatus as claimed in claim 25 wherein the weighting factor is dependent on the level of confidence of the measure.
Claim 30
Dependent Claim 16 words
The apparatus as claimed in claim 19 wherein the face detector uses a neural network-based algorithm.
Claim 31
Dependent Claim 150 words
A computer system comprising: a memory system storing a sequence of frames; and a face detector which performs face detection in the sequence of frames, the face detector comprising: an image creator which creates a set of images for the frame with each image in the set of images smaller than the previous image; and a face searcher which searches for faces having at least a minimum size in a selected portion of the set of images; a shot boundary detector which detects shot boundaries to identify shots within the detected shot boundaries; and a key shot selector which selects a most interesting shot from the identified shots based on a number of detected faces in the shot; and a key frame selector which selects the single representative key frame representative of the sequence of frames from the selected shot based on a number of detected faces in the frame.
Claim 32
Dependent Claim 150 words
A computer system comprising: a memory system storing a sequence of frames; and a face detector which performs face detection in the sequence of frames, the face detector comprising: an image creator which creates a set of images for the frame with each image in the set of images smaller than the previous image; and a face searcher which searches for faces having at least a minimum size in a selected portion of the set of images; a shot boundary detector which detects shot boundaries to identify shots within the detected shot boundaries; and a key shot selector which selects a most interesting shot from the identified shots based on a number of detected faces in the shot; and a key frame selector which selects the single representative key frame representative of the sequence of frames from the selected shot based on a number of detected faces in the frame.
Claim 33
Dependent Claim 172 words
An article of manufacture comprising: a computer-readable medium for use in a computer having a memory; a computer-implementable software program recorded on the medium for extracting a single representative key frame from a sequence of frames, the sequence of frames including a plurality of shots, the computer implemented software program comprising instructions for: performing face detection in the sequence of frames comprising the steps of: creating a set of images for each frame in the sequence of frames with each image in the set of images smaller than the previous image; and searching for faces having at least a minimum size in a selected portion of the set of images; detecting shot boundaries in the sequence of frames to identify shots within the detected shot boundaries; selecting a most interesting shot from the identified shots based on a number of detected faces in the shot; and selecting the single representative key frame representative of the sequence of frames from the selected shot based on a number of detected faces in the frame.
Claim 34
Dependent Claim 172 words
An article of manufacture comprising: a computer-readable medium for use in a computer having a memory; a computer-implementable software program recorded on the medium for extracting a single representative key frame from a sequence of frames, the sequence of frames including a plurality of shots, the computer implemented software program comprising instructions for: performing face detection in the sequence of frames comprising the steps of: creating a set of images for each frame in the sequence of frames with each image in the set of images smaller than the previous image; and searching for faces having at least a minimum size in a selected portion of the set of images; detecting shot boundaries in the sequence of frames to identify shots within the detected shot boundaries; selecting a most interesting shot from the identified shots based on a number of detected faces in the shot; and selecting the single representative key frame representative of the sequence of frames from the selected shot based on a number of detected faces in the frame.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-03-23 2007-09-22 2008-03-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-03-23 2011-09-22 2012-03-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-03-23 2015-09-22 2016-03-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag