Method for detecting a commercial in a video data stream by evaluating descriptor information
View Patent ↗Systems, methods, and devices for detecting a commercial in a video data stream by evaluating descriptor information provided from a plurality of visual descriptors indicative of commercial or non-commercial features. The descriptor information provided from the plurality of descriptors may be evaluated in an entropy based decision process.
1. A method for detecting a commercial in a video data stream by evaluating descriptor information provided from a plurality of descriptors indicative of commercial or non-commercial features, the method comprising the steps of:
detecting a plurality of video data frames in the video data stream;
analyzing for each video data frame of the plurality of video data frames sub-areas designated for placement of an essentially static logo when broadcasted;
generating from the analysis of the sub-areas static area descriptor information;
deciding for each video data frame whether the video data frame is a separating frame by analyzing for each video data frame a plurality of sub-images,
which includes the steps of: detecting a separating block of separating frames and detecting a time distance of the detected separating block to a previous separating block of separating frames;
generating separating block descriptor information; and
using the static area descriptor information and the separating block descriptor information to evaluate the descriptor information.
2. The method of claim 1 , wherein the step of analyzing the sub-areas comprises a step of analyzing sub-areas located in corner sections of the video data frames.
3. The method of claim 1 , wherein the step of analyzing the sub-areas further comprises steps of: generating for each video data frame of the plurality of video data frames values of luminance for each of the sub-areas; storing a plurality of darkest values of luminance for each of the sub-areas; generating for each of the sub-areas an average value of luminance; and generating the static area descriptor information as indicative of the commercial if for at least one of the sub-areas the average value of luminance exceeds a threshold value.
4. The method of claim 1 , wherein the method further comprises the steps of: deciding for each video data frame whether the video data frame is a separating frame by analyzing for each video data frame a plurality of sub-images; generating separating block descriptor information; and using the separating block descriptor information in the step of evaluating the descriptor information.
5. The method of claim 1 , wherein the descriptor information provided from the plurality of descriptors is evaluated in an entropy based decision process.
6. The method of claim 5 , wherein the entropy based decision process uses an ID3 algorithm.
7. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps of detecting a commercial in a video data stream by evaluating descriptor information provided from a plurality of descriptors indicative of commercial or non-commercial features, comprising:
detecting a plurality of video data frames in the video data stream;
analyzing for each video data frame of the plurality of video data frames sub-areas designated for placement of an essentially static logo when broadcasted;
generating from the analysis of the sub-areas static area descriptor information;
deciding for each video data frame whether the video data frame is a separating frame by analyzing for each video data frame a plurality of sub-images,
which includes the steps of: detecting a separating block of separating frames and detecting a time distance of the detected separating block to a previous separating block of separating frames;
generating separating block descriptor information; and
using the static area descriptor information and the separating block descriptor information to evaluate the descriptor information.
8. An apparatus for processing a video data stream, said apparatus comprising a processing unit, wherein the processing unit is configured to:
detect a plurality of video data frames in the video data stream;
analyze for each video data frame of the plurality of video data frames sub-areas designated for placement of an essentially static logo when broadcasted;
generate from the analysis of the sub-areas static area descriptor information;
decide for each video data frame whether the video data frame is a separating frame by analyzing for each video data frame a plurality of sub-images,
which includes the steps of: detecting a separating block of separating frames and detecting a time distance of the detected separating block to a previous separating block of separating frames;
generate separating block descriptor information; and
detect a commercial in the video data stream by evaluating descriptor information provided from a plurality of descriptors indicative of commercial or non-commercial features, wherein the processor is configured to use the static area descriptor information and the separating block descriptor information to evaluate the descriptor information.