IP Library Granted Patent US 8,280,153
Granted Patent B2
US 8,280,153 · App. 12/543,242 · Granted Oct 2, 2012

Visualizing and updating learned trajectories in video surveillance systems

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,280,153
App. No.
12/543,242
Granted
Oct 2, 2012
Kind
B2
Abstract

Techniques are disclosed for visually conveying a trajectory map. The trajectory map provides users with a visualization of data observed by a machine-learning engine of a behavior recognition system. Further, the visualization may provide an interface used to guide system behavior. For example, the interface may be used to specify that the behavior recognition system should alert (or not alert) when a particular trajectory is observed to occur.

Claims (42)

1. A computer-implemented method of generating a display of information learned by a video surveillance system, comprising:

receiving a request to view a trajectory map for a scene depicted in a sequence of video frames captured by a video camera;

retrieving a background image associated with the scene;

retrieving one or more trajectories associated with one or more foreground objects depicted in the sequence of video frames, wherein each trajectory plots a path traversed by a respective foreground object in moving through the scene; and

superimposing a visual representation of each retrieved trajectory over the background image at a location corresponding to the path traversed by the respective foreground object in moving through the scene.

2. The computer-implemented method of claim 1 , wherein a support vector machine classifies each retrieved trajectory as being anomalous or not anomalous, relative to trajectories of a plurality of foreground objects, and wherein the visual representation of identifies retrieved trajectories classified as being anomalous.

3. The computer-implemented method of claim 1 , wherein the background image specifies a pixel value for each pixel expected to be observed in a frame of video captured by the video camera when scene background is visible to the video camera in a frame of video.

4. The computer-implemented method of claim 1 , wherein the visual representation of each retrieved trajectory identifies pixels in the background image used to plot the path of the corresponding foreground object in moving through the scene.

5. The computer-implemented method of claim 1 , wherein the identified pixels are determined relative to a geometric center of the foreground object, as depicted in each of a sequence of frames.

6. The computer-implemented method of claim 1 , wherein at least one retrieved trajectory is a composite generated from multiple retrieved trajectories observed at the scene.

7. The computer-implemented method of claim 1 , further comprising:

receiving, as user input, metadata to associate with a first one of the retrieved trajectories, wherein the metadata is selected from at least: (i) a label to assign to occurrences the first trajectory observed in the sequence of video frames; (ii) an indication to generate an alert message each time the first trajectory subsequently observed; and (iii) an indication to not generate an alert message each time the first trajectory subsequently observed.

8. The computer-implemented method of claim 1 , further comprising, receiving an indication of an object classification type, wherein the retrieved trajectories are associated with foreground objects classified as being an instance of the object classification type.

9. A non-transitory computer-readable medium containing a program which, when executed, performs an operation for generating a display of information learned by a video surveillance system, the operation comprising:

receiving a request to view a trajectory map for a scene depicted in a sequence of video frames captured by a video camera;

retrieving a background image associated with the scene;

retrieving one or more trajectories associated with one or more foreground objects depicted in the sequence of video frames, wherein each trajectory plots a path traversed by a respective foreground object in moving through the scene; and

superimposing a visual representation of each retrieved trajectory over the background image at a location corresponding to the path traversed by the respective foreground object in moving through the scene.

10. The non-transitory computer-readable medium of claim 9 , wherein a support vector machine classifies each retrieved trajectory as being anomalous or not anomalous, relative to trajectories of a plurality of foreground objects, and wherein the visual representation of identifies retrieved trajectories classified as being anomalous.

11. The non-transitory computer-readable medium of claim 9 , wherein the background image specifies a pixel value for each pixel expected to be observed in a frame of video captured by the video camera when scene background is visible to the video camera in a frame of video.

12. The non-transitory computer-readable medium of claim 9 , wherein the visual representation of each retrieved trajectory identifies pixels in the background image used to plot the path of the corresponding foreground object in moving through the scene.

13. The non-transitory computer-readable medium of claim 9 , wherein the identified pixels are determined relative to a geometric center of the foreground object, as depicted in each of a sequence of frames.

14. The non-transitory computer-readable medium of claim 9 , wherein at least one retrieved trajectory is a composite generated from multiple retrieved trajectories observed at the scene.

15. The non-transitory computer-readable medium of claim 9 , wherein the operation further comprises:

receiving, as user input, metadata to associate with a first one of the retrieved trajectories, wherein the metadata is selected from at least: (i) a label to assign to occurrences the first trajectory observed in the sequence of video frames; (ii) an indication to generate an alert message each time the first trajectory subsequently observed; and (iii) an indication to not generate an alert message each time the first trajectory subsequently observed.

16. The non-transitory computer-readable medium of claim 9 , wherein the operation further comprises, receiving an indication of an object classification type, wherein the retrieved trajectories are associated with foreground objects classified as being an instance of the object classification type.

17. A system, comprising:

a video camera;

one or more computer processors; and

a memory containing a program, which, when executed by the one or more computer processors, performs an operation for generating a display of information, the operation comprising:

receiving a request to view a trajectory map for a scene depicted in a sequence of video frames captured by the video camera,

retrieving a background image associated with the scene,

retrieving one or more trajectories associated with one or more foreground objects depicted in the sequence of video frames, wherein each trajectory plots a path traversed by a respective foreground object in moving through the scene, and

superimposing a visual representation of each retrieved trajectory over the background image at a location corresponding to the path traversed by the respective foreground object in moving through the scene.

18. The system of claim 17 , wherein a support vector machine classifies each retrieved trajectory as being anomalous or not anomalous, relative to trajectories of a plurality of foreground objects, and wherein the visual representation of identifies retrieved trajectories classified as being anomalous.

19. The system of claim 17 , wherein the background image specifies a pixel value for each pixel expected to be observed in a frame of video captured by the video camera when scene background is visible to the video camera in a frame of video.

20. The system of claim 17 , wherein the visual representation of each retrieved trajectory identifies pixels in the background image used to plot the path of the corresponding foreground object in moving through the scene.

21. The system of claim 17 , wherein the identified pixels are determined relative to a geometric center of the foreground object, as depicted in each of a sequence of frames.

22. The system of claim 17 , wherein at least one retrieved trajectory is a composite generated from multiple retrieved trajectories observed at the scene.

23. The system of claim 17 , wherein the operation further comprises:

receiving, as user input, metadata to associate with a first one of the retrieved trajectories, wherein the metadata is selected from at least: (i) a label to assign to occurrences the first trajectory observed in the sequence of video frames; (ii) an indication to generate an alert message each time the first trajectory subsequently observed; and (iii) an indication to not generate an alert message each time the first trajectory subsequently observed.

24. The system of claim 17 , wherein the operation further comprises, receiving an indication of an object classification type, wherein the retrieved trajectories are associated with foreground objects classified as being an instance of the object classification type.

Assignments (6)
NUNC PRO TUNC ASSIGNMENT Recorded Oct 13, 2022
From: AVIGILON PATENT HOLDING 1 CORPORATION
To: MOTOROLA SOLUTIONS, INC.
Reel/Frame 062034/0176 →
RELEASE OF SECURITY INTEREST Recorded Aug 21, 2018
From: HSBC BANK CANADA
To: AVIGILON PATENT HOLDING 1 CORPORATION
Reel/Frame 046895/0803 →
CHANGE OF NAME Recorded Dec 12, 2016
From: 9051147 CANADA INC.
To: AVIGILON PATENT HOLDING 1 CORPORATION
Reel/Frame 040886/0579 →
SECURITY INTEREST Recorded Apr 8, 2015
From: CANADA INC.
To: HSBC BANK CANADA
Reel/Frame 035387/0176 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2015
From: BEHAVIORAL RECOGNITION SYSTEMS, INC.
To: 9051147 CANADA INC.
Reel/Frame 034881/0379 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2009
From: COBB, WESLEY KENNETH; BLYTHE, BOBBY ERNEST; FRIEDLANDER, DAVID SAMUEL; GOTTUMUKKAL, RAJIKIRAN KUMAR; SEOW, MING-JUNG; XU, GANG
To: BEHAVIORAL RECOGNITION SYSTEMS, INC.
Reel/Frame 023113/0730 →