Family histogram based techniques for detection of commercials and other video content
First Claim
1. A method for use in processing a video signal, the method comprising the steps of:
- extracting histograms from a plurality of frames of the video signal;
for each of at least a subset of the extracted histograms, comparing the extracted histogram to a family histogram, and if the extracted histogram falls within a specified range of the family histogram, updating the family histogram to include the extracted histogram as a new member, and if the extracted histogram does not fall within the specified range of the family histogram, indicating the family histogram as being complete and utilizing the extracted histogram to generate a new family histogram for use in processing subsequent extracted histograms; and
utilizing one or more of the family histograms to detect a particular type of video content in the video signal.
5 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for detecting commercials or other particular types of video content in a video signal. In an illustrative embodiment, color histograms are extracted from frames of the video signal. For each of at least a subset of the extracted color histograms, the extracted color histogram is compared to a family histogram. If the extracted color histogram falls within a specified range of the family histogram, the family histogram is updated to include the extracted color histogram as a new member. If the extracted color histogram does not fall within the specified range of the family histogram, the family histogram is considered complete and the extracted color histogram is utilized to generate a new family histogram for use in processing subsequent extracted color histograms. The resulting family histograms are utilized to detect commercials or other particular type of video content in the video signal.
86 Citations
21 Claims
-
1. A method for use in processing a video signal, the method comprising the steps of:
-
extracting histograms from a plurality of frames of the video signal; for each of at least a subset of the extracted histograms, comparing the extracted histogram to a family histogram, and if the extracted histogram falls within a specified range of the family histogram, updating the family histogram to include the extracted histogram as a new member, and if the extracted histogram does not fall within the specified range of the family histogram, indicating the family histogram as being complete and utilizing the extracted histogram to generate a new family histogram for use in processing subsequent extracted histograms; and utilizing one or more of the family histograms to detect a particular type of video content in the video signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus for use in processing a video signal, the apparatus comprising:
-
a processor operative to process histograms extracted from a plurality of frames of the video signal, the processor being adapted, for each of at least a subset of the extracted histograms, to compare the extracted histogram to a family histogram, and if the extracted histogram falls within a specified range of the family histogram, to update the family histogram to include the extracted histogram as a new member, and if the extracted histogram does not fall within the specified range of the family histogram, to indicate the family histogram as being complete and to utilize the extracted histogram to generate a new family histogram for use in processing subsequent extracted histograms, one or more of the family histograms being utilizable to detect a particular type of video content in the video signal; and a memory coupled to the processor for storing at least a portion of one or more of the extracted histograms and the family histograms.
-
-
21. An article of manufacture comprising a machine-readable medium containing one or more software programs for use in processing a video signal, wherein the one or more software programs when executed implement the steps of:
-
extracting histograms from a plurality of frames of the video signal; for each of at least a subset of the extracted histograms, comparing the extracted histogram to a family histogram, and if the extracted histogram falls within a specified range of the family histogram, updating the family histogram to include the extracted histogram as a new member, and if the extracted histogram does not fall within the specified range of the family histogram, indicating the family histogram as being complete and utilizing the extracted histogram to generate a new family histogram for use in processing subsequent extracted histograms; and utilizing one or more of the family histograms to detect a particular type of video content in the video signal.
-
Specification