Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
202 words
A method for selecting key-frames from video data, comprising the steps of: partitioning video data into segments; generating a temporal activity curve for dissimilarity measures based on one of frame differences, color histograms, camera motion, and a combination thereof, for each segment, wherein the step of generating a temporal activity curve for dissimilarity measures based on frame differences comprises the steps of computing an average of an absolute pixel-based intensity difference between consecutive frames in a given segment, and computing a cumulative sum of the average of the absolute pixel-based intensity differences for the frames of the given segment; and sampling the temporal activity curve to select at least one key-frame for each segment, wherein the step of sampling the temporal activity curve comprises the steps of selecting a first frame in the given segment as a key-frame, if the cumulative sum of the average of the absolute pixel-based intensity differences for the frames of the given segment does not exceed a first predefined threshold, and selecting a predefined number of key-frames in the given segment uniformly, if the cumulative sum of the average of the absolute pixel-based intensity differences for the frames of the given segment exceeds the first predefined threshold.
Claim 2
Independent Claim
202 words
A method for selecting key-frames from video data, comprising the steps of: partitioning video data into segments; generating a temporal activity curve for dissimilarity measures based on one of frame differences, color histograms, camera motion, and a combination thereof, for each segment, wherein the step of generating a temporal activity curve for dissimilarity measures based on frame differences comprises the steps of computing an average of an absolute pixel-based intensity difference between consecutive frames in a given segment, and computing a cumulative sum of the average of the absolute pixel-based intensity differences for the frames of the given segment; and sampling the temporal activity curve to select at least one key-frame for each segment, wherein the step of sampling the temporal activity curve comprises the steps of selecting a first frame in the given segment as a key-frame, if the cumulative sum of the average of the absolute pixel-based intensity differences for the frames of the given segment does not exceed a first predefined threshold, and selecting a predefined number of key-frames in the given segment uniformly, if the cumulative sum of the average of the absolute pixel-based intensity differences for the frames of the given segment exceeds the first predefined threshold.
Claim 3
Dependent Claim
12 words
The method of claim 1 , wherein the segments are video shots.
Claim 4
Independent Claim
124 words
A method for selecting key-frames from video data, comprising the steps of: partitioning video data into segments; generating a temporal activity curve for dissimilarity measures based on one of frame differences, color histograms, camera motion, and a combination thereof, for each segment; and sampling the temporal activity curve to select at least one key-frame for each segment, wherein the step of generating a temporal activity curve for dissimilarity measures based on camera motion comprises the steps of: estimating camera motion between consecutive frames in a given segment; computing a motion activity curve based on the estimated camera motion for the given segment; and computing a binary motion activity curve by comparing the motion activity curve to a second predefined threshold on a frame-by-frame basis.
Claim 5
Independent Claim
124 words
A method for selecting key-frames from video data, comprising the steps of: partitioning video data into segments; generating a temporal activity curve for dissimilarity measures based on one of frame differences, color histograms, camera motion, and a combination thereof, for each segment; and sampling the temporal activity curve to select at least one key-frame for each segment, wherein the step of generating a temporal activity curve for dissimilarity measures based on camera motion comprises the steps of: estimating camera motion between consecutive frames in a given segment; computing a motion activity curve based on the estimated camera motion for the given segment; and computing a binary motion activity curve by comparing the motion activity curve to a second predefined threshold on a frame-by-frame basis.
Claim 6
Dependent Claim
36 words
The method of claim 3 , wherein the step of estimating camera motion comprises the step of estimating motion parameters comprising one of zooming, rotational, panning, tilting in a two-dimensional image plane, and a combination thereof.
Claim 7
Dependent Claim
106 words
The method of claim 3 , wherein the step of sampling the temporal activity curve to select at least one key-frame comprises the steps of: smoothing the binary motion activity curve to detect motion activity segments within the given segment; selecting a first and last a frame of each detected motion activity segment as a key-frame; cumulatively summing the estimated camera motion of each frame in each detected motion activity segment; and selecting at least one additional frame in each detected motion activity segment as a key-frame if the cumulative sum of the estimated camera motion for a motion activity segment exceeds a third predefined threshold.
Claim 8
Dependent Claim
31 words
The method of claim 5 , further comprising the step of selecting a first frame of a given segment, if there are no detected motion activity segments for the given segment.
Claim 9
Independent Claim
161 words
A method for selecting key-frames from video data, comprising the steps of: partitioning video data into segments; generating a temporal activity curve for dissimilarity measures based on one of frame differences, color histograms, camera motion, and a combination thereof, for each segment; and sampling the temporal activity curve to select at least one key-frame for each segment, wherein the step of generating a temporal activity curve for dissimilarity measures based on color histograms comprises the steps of: computing a color histogram of each frame of a given segment; computing a moving average histogram of the given segment using the computed color histograms for each frame; generating a color histogram activity curve by computing a distance between the color histogram of each frame and the moving average histogram; and computing a binary color histogram activity curve by comparing a change in value of the color histogram activity curve between each consecutive frame of the given segment to a fourth predefined threshold value.
Claim 10
Independent Claim
161 words
A method for selecting key-frames from video data, comprising the steps of: partitioning video data into segments; generating a temporal activity curve for dissimilarity measures based on one of frame differences, color histograms, camera motion, and a combination thereof, for each segment; and sampling the temporal activity curve to select at least one key-frame for each segment, wherein the step of generating a temporal activity curve for dissimilarity measures based on color histograms comprises the steps of: computing a color histogram of each frame of a given segment; computing a moving average histogram of the given segment using the computed color histograms for each frame; generating a color histogram activity curve by computing a distance between the color histogram of each frame and the moving average histogram; and computing a binary color histogram activity curve by comparing a change in value of the color histogram activity curve between each consecutive frame of the given segment to a fourth predefined threshold value.
Claim 11
Dependent Claim
56 words
The method of claim 7 , wherein the step of sampling the temporal activity curve to select key-frames comprises the steps of: smoothing the binary color histogram activity curve to detect color histogram activity segments; and selecting at least one representative frame of each detected color histogram activity segment as a key-frame for the given segment.
Claim 12
Dependent Claim
32 words
The method of claim 8 , further comprising the step of selecting a first frame of a given segment, if there are no detected color histogram activity segments for the given segment.
Claim 13
Dependent Claim
21 words
The method of claim 1 , further comprising the step of eliminating selected key-frames in each segment that are visually similar.
Claim 14
Dependent Claim
37 words
The method of claim 10 wherein the step of eliminating key-frames is based on one a comparison between histograms of the selected key-frames, a comparison of the spatial layout of the selected key-frames and a combination thereof.
Claim 15
Dependent Claim
216 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for selecting key-frames from video data, the method steps comprising: partitioning video data into segments; generating a temporal activity curve for dissimilarity measures based on one of frame differences, color histograms, camera motion, and a combination thereof, for each segment, wherein the step of generating a temporal activity curve for dissimilarity measures based on frame differences comprises computing an average of an absolute pixel-based intensity difference between consecutive frames in a given segment, and computing a cumulative sum of the average of the absolute pixel-based intensity differences for the frames of the given segment; and sampling the temporal activity curve to select at least one key-frame for each segment, wherein the step of sampling the temporal activity curve comprises selecting a first frame in the given segment as a key-frame, if the cumulative sum of the average of the absolute pixel-based intensity differences for the frames of the given segment does not exceed a first predefined threshold, and selecting a predefined number of key-frames in the given segment uniformly, if the cumulative sum of the average of the absolute pixel-based intensity differences for the frames of the given segment exceeds the first predefined threshold.
Claim 16
Dependent Claim
216 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for selecting key-frames from video data, the method steps comprising: partitioning video data into segments; generating a temporal activity curve for dissimilarity measures based on one of frame differences, color histograms, camera motion, and a combination thereof, for each segment, wherein the step of generating a temporal activity curve for dissimilarity measures based on frame differences comprises computing an average of an absolute pixel-based intensity difference between consecutive frames in a given segment, and computing a cumulative sum of the average of the absolute pixel-based intensity differences for the frames of the given segment; and sampling the temporal activity curve to select at least one key-frame for each segment, wherein the step of sampling the temporal activity curve comprises selecting a first frame in the given segment as a key-frame, if the cumulative sum of the average of the absolute pixel-based intensity differences for the frames of the given segment does not exceed a first predefined threshold, and selecting a predefined number of key-frames in the given segment uniformly, if the cumulative sum of the average of the absolute pixel-based intensity differences for the frames of the given segment exceeds the first predefined threshold.
Claim 17
Dependent Claim
14 words
The program storage device of claim 12 , wherein the segments are video shots.
Claim 18
Dependent Claim
151 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for selecting key-frames from video data, the method steps comprising: partitioning video data into segments; generating a temporal activity curve for dissimilarity measures based on one of frame differences, color histograms, camera motion, and a combination thereof, for each segment; and sampling the temporal activity curve to select at least one key-frame for each segment, wherein the instructions for performing the step of generating a temporal activity curve for dissimilarity measures based on camera motion comprise instructions for performing the steps of: estimating camera motion between consecutive frames in a given segment; computing a motion activity curve based on the estimated camera motion for the given segment; and computing a binary motion activity curve by comparing the motion activity curve to a second predefined threshold on a frame-by-frame basis.
Claim 19
Dependent Claim
151 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for selecting key-frames from video data, the method steps comprising: partitioning video data into segments; generating a temporal activity curve for dissimilarity measures based on one of frame differences, color histograms, camera motion, and a combination thereof, for each segment; and sampling the temporal activity curve to select at least one key-frame for each segment, wherein the instructions for performing the step of generating a temporal activity curve for dissimilarity measures based on camera motion comprise instructions for performing the steps of: estimating camera motion between consecutive frames in a given segment; computing a motion activity curve based on the estimated camera motion for the given segment; and computing a binary motion activity curve by comparing the motion activity curve to a second predefined threshold on a frame-by-frame basis.
Claim 20
Dependent Claim
45 words
The program storage device of claim 14 , wherein the instructions for performing the step of estimating camera motion comprise instructions for performing the step of estimating motion parameters comprising one of zooming, rotational, panning, tilting in a two-dimensional image plane, and a combination thereof.
Claim 21
Dependent Claim
110 words
The program storage device of claim 14 , wherein the instructions for performing the step of sampling the temporal activity curve to select at least one key-frame comprise instructions for performing the steps of: smoothing the binary motion activity curve to detect motion activity segments within the given segment; selecting a first and last a frame of each detected motion activity segment as a key-frame; cumulatively summing the estimated camera motion of each frame in each detected motion activity segment; and selecting at least one additional frame in each detected motion activity segment as a key-frame if the cumulative sum of the estimated camera motion exceeds a third predefined threshold.
Claim 22
Dependent Claim
36 words
The program storage device of claim 16 , further comprising instructions for performing the step of selecting a first frame of a given segment, if there are no detected motion activity segments for the given segment.
Claim 23
Dependent Claim
188 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for selecting key-frames from video data, the method steps comprising: partitioning video data into segments; generating a temporal activity curve for dissimilarity measures based on one of frame differences, color histograms, camera motion, and a combination thereof, for each segment; and sampling the temporal activity curve to select at least one key-frame for each segment, wherein the instructions for performing the step of generating a temporal activity curve for dissimilarity measures based on color histograms comprise instructions for performing the steps of: computing a color histogram of each frame of a given segment; computing a moving average histogram of the given segment using the computed color histograms for each frame; generating a color histogram activity curve by computing a distance between the color histogram of each frame and the moving average histogram; and computing a binary color histogram activity curve by comparing a change in value of the color histogram activity curve between each consecutive frame of the given segment to a fourth predefined threshold value.
Claim 24
Dependent Claim
188 words
A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for selecting key-frames from video data, the method steps comprising: partitioning video data into segments; generating a temporal activity curve for dissimilarity measures based on one of frame differences, color histograms, camera motion, and a combination thereof, for each segment; and sampling the temporal activity curve to select at least one key-frame for each segment, wherein the instructions for performing the step of generating a temporal activity curve for dissimilarity measures based on color histograms comprise instructions for performing the steps of: computing a color histogram of each frame of a given segment; computing a moving average histogram of the given segment using the computed color histograms for each frame; generating a color histogram activity curve by computing a distance between the color histogram of each frame and the moving average histogram; and computing a binary color histogram activity curve by comparing a change in value of the color histogram activity curve between each consecutive frame of the given segment to a fourth predefined threshold value.
Claim 25
Dependent Claim
65 words
The program storage device of claim 18 , wherein the instructions for performing the step of sampling the temporal activity curve to select key-frames comprise instructions for performing the steps of: smoothing the binary color histogram activity curve to detect color histogram activity segments; and selecting at least one representative frame of each detected color histogram activity segment as a key-frame for the given segment.
Claim 26
Dependent Claim
37 words
The program storage device of claim 19 , further comprising instructions for performing the step of selecting a first frame of a given segment, if there are no detected color histogram activity segments for the given segment.
Claim 27
Dependent Claim
26 words
The program storage device of claim 12 , further comprising instructions for performing the step of eliminating selected key-frames in each segment that are visually similar.
Claim 28
Dependent Claim
45 words
The program storage device of claim 21 , wherein the instructions for performing the step of eliminating key-frames comprise instructions for one of comparing histograms of the selected key-frames, comparing spatial layouts of the selected key-frames, and a combination thereof, to eliminate similar selected key-frames.