Estimating motion of an event captured 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 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; and
generating event information including motion vectors, wherein the motion vectors represent displacement of a plurality of objects moving within a moving object, wherein the motion vectors are generated by linearly combining position of an object of the plurality of objects captured in adjacent event frames;
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 events in the video frames before transferring the processed data to a central computing system. The EAVS may establish a no-event frame by marking a last frame as the no-event frame if the difference between adjacent pair of video frames is less than a threshold value. The EVAS may mark a present frame captured after establishing the no-event frame as the event frame if the difference between the present and a previous frame is greater than the threshold value. The EAVS may provide event information to the central computing system by performing temporal blending, which includes linearly combining the movement of objects within the moving object in adjacent event frames to generate blurred images. The difference between the blurred images may represent displacement of objects moving within the moving object.
26 Citations
24 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 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; and generating event information including motion vectors, wherein the motion vectors represent displacement of a plurality of objects moving within a moving object, wherein the motion vectors are generated by linearly combining position of an object of the plurality of objects captured in adjacent event frames; 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. 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 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; and generating event information including motion vectors, wherein the motion vectors represent displacement of a plurality of objects moving within a moving object, wherein the motion vectors are generated by linearly combining position of an object of the plurality of objects captured in adjacent event frames; wherein generating the motion vectors comprises; selecting a sub-boundary rectangle of a first object of the plurality of objects from adjacent event frames; generating a first blurred image and a second blurred image of the first object by linearly combining the movement of the first object within the first set and a second set of adjacent event frames; and determining the difference value by comparing the first blurred image and the second blurred image of the first object. - View Dependent Claims (8, 9, 10)
-
-
11. An apparatus comprising:
-
an image capturing unit to capture a first plurality of video frames during a first time period; and 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 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; generate event information including motion vectors, wherein the motion vectors represent displacement of a plurality of objects moving within a moving object, wherein the motion vectors is generated by linearly combining the movement of objects of the plurality of objects captured in adjacent event frames; and to generate a real motion vector of a moving object in the event frame, 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 a boundary of the moving object in the event frame to match a 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 (12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
an image capturing unit to capture a first plurality of video frames during a first time period; and 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 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; generate event information including motion vectors, wherein the motion vectors represent displacement of a plurality of objects moving within a moving object, wherein the motion vectors is generated by linearly combining the movement of objects of the plurality of objects captured in adjacent event frames; select a sub-boundary rectangle of a first object of the plurality of objects from adjacent event frames; generate a first blurred image and a second blurred image of the first object by linearly combining the movement of the first object within the first and second adjacent event frames; and determine the difference value by comparing the first blurred image and the second blurred image of the first object. - View Dependent Claims (18, 19, 20)
-
-
21. A system comprising:
-
a central computer system, coupled to a network to receive event information; and an event aware video system coupled to the network, wherein the event aware video system is to transfer the event information over the network; wherein the event aware video system 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 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; wherein the event aware video system is to generate event information including motion vectors, wherein the motion vectors represent displacement of a plurality of objects moving within a moving object, wherein the motion vectors is generated by linearly combining the movement of objects of the plurality of objects captured in adjacent event frames; wherein the event aware video system is to select a sub-boundary rectangle of a first object of the plurality of objects from adjacent event frames; wherein the event aware video system is to generate a first blurred image and a second blurred image of the first object by linearly combining the movement of the first object within the first and second adjacent event frames; and wherein the event aware video system is to determine the difference value by comparing the first blurred image and the second blurred image of the first object. - View Dependent Claims (22, 23, 24)
-
Specification