Method and apparatus for providing a scalable multi-camera distributed video processing and visualization surveillance system
First Claim
1. A method for monitoring a scene with a computerized surveillance system, said method comprising:
- constructing a three dimensional computer model of the scene defining surfaces in the scene being monitored, some of said surfaces corresponding to walls in the scene;
receiving a plurality of input videos each from a respective one of a plurality of cameras monitoring the scene; and
rendering, by a video rendering system, a view of the scene in real time so as to be viewed by a user, said rendering including applying selectively a subset of said plurality of input videos overlaid onto one or more of the surfaces of the three dimensional model of the scene in response to a pose parameter;
detecting whether an alarm situation exists in the scene being monitored and generating an alarm signal when the alarm situation exists; and
selecting, responsive to said alarm signal, said pose parameter so that the rendering is of a view of an area associated with said alarm situation.
5 Assignments
0 Petitions
Accused Products
Abstract
A scalable architecture for providing real-time multi-camera distributed video processing and visualization. An exemplary system comprises at least one video capture and storage system for capturing and storing a plurality of input videos, at least one vision based alarm system for detecting and reporting alarm situations or events, and at least one video rendering system (e.g., a video flashlight system) for displaying an alarm situation in a context that speeds up comprehension and response. One advantage of the present architecture is that these systems are all scalable, such that additional sensors (e.g., cameras, motion sensors, infrared sensors, chemical sensors, biological sensors, temperature sensors and like) can be added in large numbers without overwhelming the ability of security forces to comprehend the alarm situation.
58 Citations
32 Claims
-
1. A method for monitoring a scene with a computerized surveillance system, said method comprising:
-
constructing a three dimensional computer model of the scene defining surfaces in the scene being monitored, some of said surfaces corresponding to walls in the scene; receiving a plurality of input videos each from a respective one of a plurality of cameras monitoring the scene; and rendering, by a video rendering system, a view of the scene in real time so as to be viewed by a user, said rendering including applying selectively a subset of said plurality of input videos overlaid onto one or more of the surfaces of the three dimensional model of the scene in response to a pose parameter; detecting whether an alarm situation exists in the scene being monitored and generating an alarm signal when the alarm situation exists; and selecting, responsive to said alarm signal, said pose parameter so that the rendering is of a view of an area associated with said alarm situation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for monitoring a scene, said apparatus comprising:
-
a plurality of cameras providing a plurality of respective input videos; a vision based alarm system generating an alarm signal when an alarm situation is detected; and a video rendering system having a pre-existing three-dimensional computer model of the scene having surfaces defined therein, some of said surfaces corresponding to walls of the scene, said video rendering system rendering a view in real time so as to be viewed by a user, the rendering including applying selectively a subset of said plurality of input videos overlaid onto one or more of the surfaces of said three-dimensional computer model of the scene in response to a pose parameter; said pose parameter being selected based on said alarm signal, so that the rendering is of a view of an area of the model associated with said alarm situation. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer-readable medium having stored thereon a plurality of computer executable instructions that, when executed by a processor, cause the processor to perform the steps of a method for monitoring a scene, said method comprising the steps of:
-
receiving a plurality of input videos each from a respective one of a plurality of cameras monitoring the scene; and rendering, by a video rendering system, a view of the scene in real time so as to be viewed by a user, said rendering including accessing a pre-existing three dimensional computer model of the scene, said three dimensional model defining surfaces, some of said surfaces being walls in the scene, and applying selectively a subset of said plurality of input videos overlaid onto one or more of the surfaces of said three dimensional model of the scene in response to a pose parameter; detecting whether an alarm situation exists in the scene being monitored and generating an alarm signal when the alarm situation exists; and selecting, responsive to said alarm signal, said pose parameter so that the rendering is of an area associated with said alarm situation. - View Dependent Claims (32)
-
Specification