Patent No. | 10,169,655 |
---|---|

Issue Date | January 01, 2019 |

Title | Detection Of Logos In A Sequence Of Video Frames |

Inventorship | Renxiang Li, Lake Zurich, IL (US) Faisal Ishtiaq, Plainfield, IL (US) |

Assignee | ARRIS Enterprises LLC, Suwanee, GA (US) |

1. One or more computer-readable storage media containing instructions which, when executed by the one or more processors performs a method, comprising:buffering N frames of a video program, where N?2;

calculating an absolute difference frame D(n,k) between a first subsequent frame n and each of the buffered frames k by determining an absolute value of a difference between pixel values for corresponding pixels in at least a portion of the first subsequent frame n and each of the buffered frames k;

generating a histogram H(n,k) for each absolute difference frame;

for each histogram H(n,k) calculating a weight w(n,k) based on a distribution in the histogram of the absolute value of the difference between pixel values;

repeating the calculating of the absolute difference frame, the histograms and the weights for at least a second subsequent frame n;

generating an accumulation difference frame A, where

andidentifying a region in the accumulation difference frame as a static graphical logo if an average value of the absolute value of the pixels in the identified region of the accumulation difference frame is below a threshold value.

calculating an absolute difference frame D(n,k) between a first subsequent frame n and each of the buffered frames k by determining an absolute value of a difference between pixel values for corresponding pixels in at least a portion of the first subsequent frame n and each of the buffered frames k;

generating a histogram H(n,k) for each absolute difference frame;

for each histogram H(n,k) calculating a weight w(n,k) based on a distribution in the histogram of the absolute value of the difference between pixel values;

repeating the calculating of the absolute difference frame, the histograms and the weights for at least a second subsequent frame n;

generating an accumulation difference frame A, where

andidentifying a region in the accumulation difference frame as a static graphical logo if an average value of the absolute value of the pixels in the identified region of the accumulation difference frame is below a threshold value.