Capturing event information using a digital video camera
First Claim
1. A method in a video capturing device, comprising:
- capturing a first plurality of video frames during a first time period;
establishing a present no-event frame from the first plurality of video frames, wherein a last frame of the first plurality of video frames is marked as the present no-event frame if the difference between adjacent pair of frames of the first plurality of video frames is less than a threshold value;
establishing an event frame, wherein a present frame captured after establishing the no-event frame is marked as the event frame if the difference between the present frame and a previous frame captured prior to the present frame is greater than the threshold value; and
providing event information to a central computing system, wherein the event information is generated by processing the event extracted from the event frame;
wherein processing the event comprises generating a real motion vector of a moving object in the event frame; and
wherein generating the real motion vector of the moving object comprises;
labeling the moving object;
pairing the moving object in the event frame with a moving object in the previous frame;
resizing a boundary of the moving object in the event frame to match a boundary of the moving object in the previous frame; and
computing the co-ordinates of the center of gravity of the boundary of the moving object in the event frame and the previous frame.
1 Assignment
0 Petitions
Accused Products
Abstract
An event aware video system (EAVS) is to capture video frames during a first time period and process event portion of the video frames before transferring the processed data to a central computing system. The EAVS may establish a present no-event frame from the video frames, wherein a last frame of the video frames is marked as the present no-event frame if the difference between adjacent pair of frames of the video frames is less than a threshold value. The EAVS may establish an event frame, wherein a present frame captured after establishing the no-event frame is marked as the event frame if the difference between the present frame and a previous frame captured prior to the present frame is greater than the threshold value. The EAVS may generate the processed data by processing the event of the event frame.
20 Citations
21 Claims
-
1. A method in a video capturing device, comprising:
-
capturing a first plurality of video frames during a first time period; establishing a present no-event frame from the first plurality of video frames, wherein a last frame of the first plurality of video frames is marked as the present no-event frame if the difference between adjacent pair of frames of the first plurality of video frames is less than a threshold value; establishing an event frame, wherein a present frame captured after establishing the no-event frame is marked as the event frame if the difference between the present frame and a previous frame captured prior to the present frame is greater than the threshold value; and providing event information to a central computing system, wherein the event information is generated by processing the event extracted from the event frame; wherein processing the event comprises generating a real motion vector of a moving object in the event frame; and wherein generating the real motion vector of the moving object comprises; labeling the moving object; pairing the moving object in the event frame with a moving object in the previous frame; resizing a boundary of the moving object in the event frame to match a boundary of the moving object in the previous frame; and computing the co-ordinates of the center of gravity of the boundary of the moving object in the event frame and the previous frame. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus, comprising:
-
an image capturing unit to capture a first plurality of video frames during a first time period; an event aware video system enabled controller coupled to the image capturing unit, wherein the event aware video system enabled controller is to; establish a present no-event frame from the first plurality of video frames, wherein a last frame of the first plurality of video frames is marked as the present no-event frame if the difference between adjacent pair of frames of the first plurality of video frames is less than a threshold value; and establish an event frame, wherein a present frame captured after establishing the no-event frame is marked as the event frame if the difference between the present frame and a previous frame captured prior to the present frame is greater than the threshold value; and a network interface coupled to the event aware video system enabled controller, wherein the network interface is to transfer the event information to a central computing system, wherein the event information is generated by processing the event extracted from the event frame; wherein the event aware video system enabled controller is to generate a real motion vector of a moving object in the event frame; and wherein the event aware video system enabled controller is to; label the moving object; pair the moving object in the event frame with a moving object in the previous frame; resize boundary of the moving object in the event frame to match the boundary of the moving object in the previous frame; and compute the co-ordinates of the center of gravity of the boundary of the moving object in the event frame and the previous frame. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
an event aware video system; wherein the event aware video system is to establish a present no-event frame from a first plurality of video frames comprising two or more adjacent pairs of frames, wherein a last frame of the first plurality of video frames is marked as the present no-event frame if the difference between each adjacent pair of frames of the first plurality of video frames is less than a threshold value; wherein the event aware video system is to establish an event frame, wherein a present frame captured after establishing the present no-event frame is marked as the event frame if the difference between the present frame and a previous frame captured prior to the present frame is greater than the threshold value; a network to couple the event aware video system to a central computing system, wherein the network is to transfer the event information to a central computing system, wherein the event information is generated by processing the event extracted from the event frame; and to generate a real motion vector of a moving object in the event frame, the event aware video system is to; label the moving object; pair the moving object in the event frame with a moving object in the previous frame; resize boundary of the moving object in the event frame to match the boundary of the moving object in the previous frame; and compute the co-ordinates of the center of gravity of the boundary of the moving object in the event frame and the previous frame. - View Dependent Claims (19, 20, 21)
-
Specification