Method and system for flow detection and motion analysis
First Claim
Patent Images
1. A method for identifying a flow motion region and one or more flow motion region characteristics, the method comprising the steps of:
- receiving a video input comprising a plurality of frames;
identifying motion vectors for each of the plurality of frames;
identifying a predicted flow motion region in at least one of the plurality of frames based at least in part on the motion vectors of the frame;
temporally filtering the predicted flow motion region, wherein said temporally filtering comprising distinguishing between a non-flow motion and a flow motion in the predicted flow motion region, wherein said non-flow motion is a motion of non-interest and flow motion is a motion of interest;
generating a mask based at least in part on the temporal filtered predicted flow motion region;
applying the mask to a frame comprising the motion vectors to obtain an identified flow motion region; and
determining one or more characteristics of the identified flow motion region.
1 Assignment
0 Petitions
Accused Products
Abstract
A surveillance system receives video data of a monitored scene and identifies flows of motion in the scene. Specifically, a video camera communicates with a video recognition system, which identifies a flow motion region of a monitored scene and determines characteristics of the identified flow motion region.
-
Citations
31 Claims
-
1. A method for identifying a flow motion region and one or more flow motion region characteristics, the method comprising the steps of:
-
receiving a video input comprising a plurality of frames; identifying motion vectors for each of the plurality of frames; identifying a predicted flow motion region in at least one of the plurality of frames based at least in part on the motion vectors of the frame; temporally filtering the predicted flow motion region, wherein said temporally filtering comprising distinguishing between a non-flow motion and a flow motion in the predicted flow motion region, wherein said non-flow motion is a motion of non-interest and flow motion is a motion of interest; generating a mask based at least in part on the temporal filtered predicted flow motion region; applying the mask to a frame comprising the motion vectors to obtain an identified flow motion region; and determining one or more characteristics of the identified flow motion region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for identifying a flow motion region and one or more flow motion region characteristics, comprising:
-
a video camera; and a computer communicatively connected to the video camera, wherein the computer is programmed to; receive a video input comprising a plurality of frames; identify motion vectors for each of the plurality of frames; identify a predicted flow motion region in at least one of the plurality of frames based at least in part on the motion vectors of the frame, temporal filter the predicted flow motion region to distinguish between a non-flow motion and a flow motion, wherein said non-flow motion is a motion of non-interest and flow motion is a motion of interest; generate a mask based at least in part on the temporal filtered predicted flow motion region; apply the mask to a frame comprising the motion vectors to produce an identified flow motion region; and determine one or more characteristics of the identified flow motion region. - View Dependent Claims (24, 25)
-
-
26. A computer-implemented method for identifying a flow motion region and one or more flow motion region characteristics, the method comprising the steps of:
-
receiving a video input comprising a plurality of frames; identifying motion vectors for each of the plurality of frames; identifying a predicted flow motion region in at least one of the plurality of frames based at least in part on the motion vectors of the frame; temporally filtering the predicted flow motion region, wherein said temporally filtering comprising distinguishing between a non-flow motion and a flow motion in the predicted flow motion region, wherein said non-flow motion is a motion of non-interest and flow motion is a motion of interest; generating a mask based at least in part on the temporal filtered predicted flow motion region; applying the mask to a frame comprising the motion vectors to produce an identified flow motion region; and determining one or more characteristics of the identified flow motion region. - View Dependent Claims (27, 28)
-
-
29. A computer-readable storage medium storing computer code for implementing a method for identifying a flow motion region and one or more flow motion region characteristics, wherein the method comprises the steps of:
-
receiving a video input comprising a plurality of frames; identifying motion vectors for each of the plurality of frames; identifying a predicted flow motion region in at least one of the plurality of frames based at least in part on the motion vectors of the frame; temporally filtering the predicted flow motion region, wherein said temporally filtering comprising distinguishing between a non-flow motion and a flow motion in the predicted flow motion region, wherein said non-flow motion is a motion of non-interest and flow motion is a motion of interest; generating a mask based at least in part on the temporal filtered predicted flow motion region; applying the mask to a frame comprising the motion vectors to produce an identified flow motion region; and determining one or more characteristics of the identified flow motion region. - View Dependent Claims (30, 31)
-
Specification