System and method for providing enhanced video processing in a network environment
First Claim
Patent Images
1. A method, comprising:
- receiving a video input from a camera element;
using change detection statistics to identify background image data;
using the background image data as a temporal reference to determine foreground image data of a particular video frame within the video input;
using a selected foreground image for a background registration of a subsequent video frame;
providing at least a portion of the subsequent video frame to a next destination; and
generating a plurality of histograms to represent variation statistics between a current input video frame and a temporally preceding video frame.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided in one example and includes receiving a video input from a camera element; using change detection statistics to identify background image data; using the background image data as a temporal reference to determine foreground image data of a particular video frame within the video input; using a selected foreground image for a background registration of a subsequent video frame; and providing at least a portion of the subsequent video frame to a next destination.
-
Citations
18 Claims
-
1. A method, comprising:
-
receiving a video input from a camera element; using change detection statistics to identify background image data; using the background image data as a temporal reference to determine foreground image data of a particular video frame within the video input; using a selected foreground image for a background registration of a subsequent video frame; providing at least a portion of the subsequent video frame to a next destination; and generating a plurality of histograms to represent variation statistics between a current input video frame and a temporally preceding video frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Logic encoded in one or more non-transitory tangible media that includes code for execution and when executed by a processor operable to perform operations comprising:
-
receiving a video input from a camera element; using change detection statistics to identify background image data; using the background image data as a temporal reference to determine foreground image data of a particular video frame within the video input; using a selected foreground image for a background registration of a subsequent video frame; providing at least a portion of the subsequent video frame to a next destination; identifying values of pixels from noise within the video input; creating a skip-reference video image associated with the identified pixel values; comparing a portion of a current video image to the skip-reference video image; and determining a macroblock associated with the current video image to be skipped before an encoding operation occurs. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An apparatus, comprising:
-
a memory element configured to store data; and a processor operable to execute instructions associated with the data, wherein the processor and the memory element cooperate such that the apparatus is configured to; receive a video input from a camera element; use change detection statistics to identify background image data; use the background image data as a temporal reference to determine foreground image data of a particular video frame within the video input; use a selected foreground image for a background registration of a subsequent video frame; provide at least a portion of the subsequent video frame to a next destination; and generate a plurality of histograms to represent variation statistics between a current input video frame and a temporally preceding video frame. - View Dependent Claims (15, 16, 17, 18)
-
Specification