System and method for improved blackfield detection
First Claim
1. A method of determining a video event threshold, comprising the steps of:
- determining a plurality of luminance values for a plurality of video frames; and
determining a threshold value between a first group of the plurality of luminance values and a second group of the plurality of luminance values, the first group corresponding substantially to video content in the plurality of video frames and the second group corresponding substantially to transition events in the plurality of video frames, wherein the threshold value is determined by performing the steps of;
aggregating luminance data for the plurality of video frames;
assigning each video frame to a luminance band based upon a luminance score, resulting in a series of luminance bands;
constructing a luminance histogram from the series of luminance bands; and
calculating slope in the luminance histogram to define at least one notch in the luminance histogram, wherein the threshold value is selected from the at least one notch.
14 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing enhanced navigation of stored digital video content based upon an event index. Includes generation and storage of an event index, as well as navigation based on events in the event index. An example system is embodied in a digital video recorder that detects and stores black field and silent frame events for use in locating commercial groups. The commercial groups may be skipped or otherwise navigated based upon data pointers linking the stored events to corresponding locations in the video data file. Generation of the event index may involve comparing a luminance value for each frame to a luminance threshold value for a video presentation. The luminance threshold value may be based upon a transition point between a first group of luminance values corresponding to video content and a second group of luminance values corresponding to transition events, such as black fields.
78 Citations
23 Claims
-
1. A method of determining a video event threshold, comprising the steps of:
-
determining a plurality of luminance values for a plurality of video frames; and determining a threshold value between a first group of the plurality of luminance values and a second group of the plurality of luminance values, the first group corresponding substantially to video content in the plurality of video frames and the second group corresponding substantially to transition events in the plurality of video frames, wherein the threshold value is determined by performing the steps of; aggregating luminance data for the plurality of video frames; assigning each video frame to a luminance band based upon a luminance score, resulting in a series of luminance bands; constructing a luminance histogram from the series of luminance bands; and calculating slope in the luminance histogram to define at least one notch in the luminance histogram, wherein the threshold value is selected from the at least one notch. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of detecting a video event, comprising the steps of:
-
calculating a luminance value for a selected video frame in a video presentation, the video presentation including a plurality of video frames; comparing the luminance value to a threshold value, the threshold value being determined by performing the steps of; aggregating luminance data for the plurality of video frames; assigning each video frame to a luminance band based upon a luminance score, resulting in a series of luminance bands; constructing a luminance histogram from the series of luminance bands; and calculating slope in the luminance histogram to define at least one notch in the luminance histogram, wherein the threshold value is selected from the at least one notch; and identifying the selected video frame as a video event based upon the comparison between the luminance value and the threshold value. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A video playback device, comprising:
-
a luminance detector that calculates a luminance value for a selected video frame; a threshold calculator that determines a threshold value between a first group of luminance values and a second group of luminance values, the first group of luminance values corresponding substantially to a video content and the second group of luminance values corresponding substantially to transition events, wherein the threshold value is determined by performing the steps of; aggregating luminance data for the plurality of video frames; assigning each video frame to a luminance band based upon its luminance score, resulting in a series of luminance bands; constructing a luminance histogram from the series of luminance bands; and calculating slope in the luminance histogram to define at least one notch in the luminance histogram, wherein the threshold value is selected from the at least one notch; and an event handler that compares the luminance value from the luminance detector to the threshold value from the threshold calculator to identify a video event. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer readable storage medium that stores a set of software instructions, which when executed effectuate determination of a video event threshold, comprising instructions for:
-
determining a plurality of luminance values for a plurality of video frames; and identifying a threshold value between a first group of the plurality of luminance values and a second group of the plurality of luminance values, the first group corresponding substantially to video content in the plurality of video frames and the second group corresponding substantially to transition events in the plurality of video frames, wherein the threshold value is determined by performing the steps of; aggregating luminance data for the plurality of video frames; assigning each video frame to a luminance band based upon its luminance score, resulting in a series of luminance bands; constructing a luminance histogram from the series of luminance bands; and calculating slope in the luminance histogram to define at least one notch in the luminance histogram, wherein the threshold value is selected from the at least one notch.
-
-
23. A computer readable storage medium that stores a set of software instructions, which when executed effectuate detection of a video event, the computer readable storage medium comprising instructions for:
-
calculating a luminance value for a selected video frame in a video presentation, the video presentation including a plurality of video frames; comparing the luminance value to a threshold value, the threshold value calculated from a plurality of luminance values corresponding to respective video frames of the video presentation, and the threshold value being determined by performing the steps of; aggregating luminance data for the plurality of video frames; assigning each video frame to a luminance band based upon its luminance score, resulting in a series of luminance bands; constructing a luminance histogram from the series of luminance bands; and calculating slope in the luminance histogram to define at least one notch in the luminance histogram, wherein the threshold value is selected from the at least one notch; and identifying the selected video frame as a video event based upon the comparison between the luminance value and the threshold value.
-
Specification