Video-based passback event detection
First Claim
Patent Images
1. A computer-readable medium, comprising software encoded thereon to detect passback events, which software when executed by a computer system, causes the computer system to perform operations comprising a method of:
- defining a passback direction for a video monitored area;
accessing video collected from the video monitored area;
comparing a track determined from the collected video to the passback direction to detect whether any passback event occurred, comprising;
representing said track as a track vector;
representing said passback direction as a passback direction vector;
determining a dot product of said track vector and said passback direction vector;
comparing said dot product to a threshold to determine whether said track vector is substantially aligned with said passback direction; and
when said track vector is substantially aligned with said passback direction, filtering said track vector by at least one of spatial filtering or temporal filtering to determine whether a sufficient number of track vectors are substantially aligned with said passback direction;
detecting passback events based on the determination; and
initiating an action based on the detected passback events.
9 Assignments
0 Petitions
Accused Products
Abstract
A passback direction for a video monitored area may be defined. Video collected from the video monitored area may be accessed. Video collected from a video monitored area may be analyzed based on a passback direction of the video monitored area to detect any passback events in the video monitored area. An action based on the detected passback events may be initiated.
21 Citations
4 Claims
-
1. A computer-readable medium, comprising software encoded thereon to detect passback events, which software when executed by a computer system, causes the computer system to perform operations comprising a method of:
-
defining a passback direction for a video monitored area; accessing video collected from the video monitored area; comparing a track determined from the collected video to the passback direction to detect whether any passback event occurred, comprising; representing said track as a track vector; representing said passback direction as a passback direction vector; determining a dot product of said track vector and said passback direction vector; comparing said dot product to a threshold to determine whether said track vector is substantially aligned with said passback direction; and when said track vector is substantially aligned with said passback direction, filtering said track vector by at least one of spatial filtering or temporal filtering to determine whether a sufficient number of track vectors are substantially aligned with said passback direction; detecting passback events based on the determination; and initiating an action based on the detected passback events.
-
-
2. A method to detect passback events, comprising:
-
defining a passback direction for a video monitored area; accessing video collected from the video monitored area; comparing a track determined from the collected video to the passback direction to detect whether any passback event occurred, comprising; representing the track as a track vector, representing the passback direction as a passback direction vector, determining a dot product of the track vector and the passback direction vector, comparing the dot product to a threshold to determine whether the track vector is substantially aligned with the passback direction, and when the track vector is substantially aligned with the passback direction, filtering the track vector by at least one of spatial filtering or temporal filtering to determine whether a sufficient number of track vectors are substantially aligned with the passback direction; detecting passback events based on the determination; and initiating an action based on the detected passback events.
-
-
3. A system to detect passback events, comprising:
-
a video camera to monitor a video monitored area and obtain video of the video monitored area; an analysis system coupled to the video camera, the analysis system comprising a computer system and a computer-readable medium, the computer-readable medium comprising software to control the computer system according to a method, the method comprising; determining a track in the obtained video, representing the track as a track vector, representing a passback direction as a passback direction vector, determining a dot product of the track vector and the passback direction vector, comparing the dot product to a threshold to determine whether the track vector is substantially aligned with the passback direction, when the track vector is substantially aligned with the passback direction, filtering the track vector by at least one of spatial filtering or temporal filtering to determine whether a substantial number of track vectors are substantially aligned with the passback direction, and detecting the passback events in the video monitored area based on the number of track vectors which are substantially aligned with the passback direction; and a user interface coupled to the analysis system.
-
-
4. An apparatus to detect passback events adapted to perform operations comprising a method of:
-
defining a passback direction for a video monitored area; accessing video collected from the video monitored area; comparing a track determined from the collected video to the passback direction to detect whether any passback event occurred, comprising; representing the track as a track vector, representing the passback direction as a passback direction vector, determining a dot product of the track vector and the passback direction vector, comparing the dot product to a threshold to determine whether the track vector is substantially aligned with the passback direction, and when the track vector is substantially aligned with the passback direction, filtering the track vector by at least one of spatial filtering or temporal filtering to determine whether a sufficient number of track vectors are substantially aligned with the passback direction; detecting passback events based on the determination; and initiating an action based on the detected passback events.
-
Specification