Detection of solid color frames for determining transitions in video content
First Claim
1. A method for determining transitions in video content, the method comprising:
- determining color layout information for a frame of the video content, the color layout information describing a distribution of color in the frame;
determining edge distribution information for the frame, the edge distribution information describing a number of edges found in a plurality of regions of the frame;
determining a set of color layout features from the color layout information regarding a color change within the frame;
determining a set of edge distribution features from the edge distribution information in a set of regions in the plurality of regions, wherein the set of edge distribution features indicate a number of edges in the set of regions;
determining whether the frame is classifiable as a solid color frame based on the set of color layout features and the set of edge distribution features; and
when the frame is classifiable as the solid color frame, marking the solid color frame being a transition between a first type of video content and a second type of video content;
wherein determining whether the frame is classifiable as a solid color frame comprises;
determining when a first color layout feature in the set of color layout features indicates a luminance of the frame is below a first color layout threshold;
determining when the number of edges in the set of edge distribution features for the plurality of regions is below a first edge threshold;
determining when a second color layout feature in the set of color layout features indicates a change in luminance of the frame is above a second color layout threshold;
determining when the number of edges in the set of edge distribution features for the set of regions is above a second edge threshold; and
determining when the number of edges for regions not in the set of regions includes a number of bins including zero edges that is above a third edge threshold.
9 Assignments
0 Petitions
Accused Products
Abstract
Particular embodiments detect a solid color frame, such as a black frame, that may include visible content other than the solid color in a portion of the frame. These frames may conventionally not be detected as a solid color frame because of the visible content in the portion of the frame. However, these solid color frames may be “functional” black or white frames, in that the solid color frames are performing the function of the solid color frame even though the frames include the visible content. The visible content may be content that may always be displayed on the screen even if the video content is transitioning to an advertisement. Particular embodiments use techniques to detect the functional solid color frames even when visible content appears in the solid color frames. Particular embodiments use color layout information and edge distribution information to detect solid color frames.
-
Citations
26 Claims
-
1. A method for determining transitions in video content, the method comprising:
-
determining color layout information for a frame of the video content, the color layout information describing a distribution of color in the frame; determining edge distribution information for the frame, the edge distribution information describing a number of edges found in a plurality of regions of the frame; determining a set of color layout features from the color layout information regarding a color change within the frame; determining a set of edge distribution features from the edge distribution information in a set of regions in the plurality of regions, wherein the set of edge distribution features indicate a number of edges in the set of regions; determining whether the frame is classifiable as a solid color frame based on the set of color layout features and the set of edge distribution features; and when the frame is classifiable as the solid color frame, marking the solid color frame being a transition between a first type of video content and a second type of video content; wherein determining whether the frame is classifiable as a solid color frame comprises; determining when a first color layout feature in the set of color layout features indicates a luminance of the frame is below a first color layout threshold; determining when the number of edges in the set of edge distribution features for the plurality of regions is below a first edge threshold; determining when a second color layout feature in the set of color layout features indicates a change in luminance of the frame is above a second color layout threshold; determining when the number of edges in the set of edge distribution features for the set of regions is above a second edge threshold; and determining when the number of edges for regions not in the set of regions includes a number of bins including zero edges that is above a third edge threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for determining transitions in video content, the method comprising:
-
determining color layout information for a frame of the video content, the color layout information describing a distribution of color in the frame; determining edge distribution information for the frame, the edge distribution information describing a number of edges found in a plurality of regions of the frame; determining a set of color layout features from the color layout information regarding a color change within the frame; determining a set of edge distribution features from the edge distribution information in a set of regions in the plurality of regions, wherein the set of edge distribution features indicate a number of edges in the set of regions; determining whether the frame is classifiable as a solid color frame based on the set of color layout features and the set of edge distribution features; and when the frame is classifiable as the solid color frame, marking the solid color frame being a transition between a first type of video content and a second type of video content; wherein determining whether the frame is classifiable as a solid color frame comprises; determining when a first color layout feature in the set of color layout features indicates a luminance of the frame is below a first color layout threshold; determining when the number of edges in the set of edge distribution features for the plurality of regions is below a first edge threshold; determining when a second color layout feature in the set of color layout features indicates a change in luminance of the frame is above a second color layout threshold; determining when the number of edges in the set of edge distribution features for the set of regions is above a second edge threshold; and determining when a third color layout feature in the set of color layout features indicates the change in luminance of the frame is above a third color layout threshold. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for determining transitions in video content, the system comprising:
-
a solid color frame detector comprising one or more computer processors to be communicatively coupled to a storage device storing the video content, the one or more computer processors further configured for; receiving the video content from the storage device; determining color layout information for a frame of the video content, the color layout information describing a distribution of color in the frame; determining edge distribution information for the frame, the edge distribution information describing a number of edges found in a plurality of regions of the frame; determining a set of color layout features from the color layout information regarding a color change within the frame; determining a set of edge distribution features from the edge distribution information in a set of regions in the plurality of regions, wherein the set of edge distribution features indicate a number of edges in the set of regions; determining whether the frame is classifiable as a solid color frame based on the set of color layout features and the set of edge distribution features; and when the frame is classifiable as the solid color frame, marking the solid color frame as a transition between a first type of video content and a second type of video content; wherein determining whether the frame is classifiable as a solid color frame comprises; determining when a first color layout feature in the set of color layout features indicates a luminance of the frame is below a first color layout threshold; determining when the number of edges in the set of edge distribution features for the plurality of regions is below a first edge threshold; determining when a second color layout feature in the set of color layout features indicates a change in luminance of the frame is above a second color layout threshold; determining when the number of edges in the set of edge distribution features for the set of regions is above a second edge threshold; and determining when the number of edges for regions not in the set of regions includes a number of bins including zero edges that is above a third edge threshold; a video service manager comprising one or more computer processors configured for receiving the video content comprising the solid color frame, and performing a service on the video content based on the transition between a first type of video content and a second type of video content to produce serviced video content, the one or more computer processors of the video service manager further configured to provide the serviced video content to a video server configured for sending the serviced video content to a client device. - View Dependent Claims (22)
-
-
23. A method for determining transitions in video content, the method comprising:
-
determining a set of color layout features from color layout information regarding a color change within a frame of the video content; determining a set of edge distribution features from edge distribution information in a set of regions of a plurality of regions in the frame, wherein the set of edge distribution features indicate a number of edges in the set of regions; performing a first test to determine when a first color layout feature in the set of color layout features and the set of edge distribution features indicate the frame includes a solid color in the plurality of regions; performing a second test to determine when a second color layout feature in the set of color layout features and at least a portion of the set of edge distribution features indicate visible content other than the solid color is found in the set of regions and not in regions other than the set of regions; determining whether the frame is classifiable as a solid color frame based at least on the first test or the second test, and wherein determining whether the frame is classifiable as a solid color frame further comprises; determining when a first color layout feature in the set of color layout features indicates a luminance of the frame is below a first color layout threshold; determining when the number of edges in the set of edge distribution features for the plurality of regions is below a first edge threshold; determining when a second color layout feature in the set of color layout features indicates a change in luminance of the frame is above a second color layout threshold; determining when the number of edges in the set of edge distribution features for the set of regions is above a second edge threshold; and determining when a third color layout feature in the set of color layout features indicates the change in luminance of the frame is above a third color layout threshold; and when the frame is classified as the solid color frame, marking the solid color frame as a transition between a first type of content and a second type of content. - View Dependent Claims (24, 25, 26)
-
Specification