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
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.
References Cited (Backward Citations)
US5635982A
Cited
US5600775A
Cited
US5485611A
Cited
US5821945A
Cited
US6263088B1
Cited
US6195458B1
Cited
US6014183A
Cited
US5956026A
Cited
US5995095A
Cited
US6173069B1
Cited
US6363380B1
Cited
US6278446B1
Cited
US6366296B1
Cited
US20020054083A1
Cited
US6389168B2
Cited
US6298145B1
Cited
US6331859B1
Cited
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 |