Method and system of simultaneously displaying multiple views for video surveillance
First Claim
1. An image processing system comprising:
- one or more processing circuits configured to perform the following functions;
receive one or more distorted ultra-wide-angle images from at least one of multiple optical units configured to capture distorted ultra-wide-angle images;
perform event detection within said received distorted ultra-wide-angle images;
track one or more events detected by said event detection;
determine, in at least partial dependence on said tracking of said events, location and trajectory data corresponding to said events;
at least one of;
use said location and trajectory data to continue to track said events across multiple ones of said distorted ultra-wide-angle images captured by multiple ones of said optical units,transmit said location and trajectory data to one or more others of said processing circuits, orreceive location and trajectory data corresponding to one or more events from one or more others of said processing circuits; and
selectively dewarp one or more virtual camera views corresponding to said events,wherein said virtual camera views are image portions within and smaller than corresponding ones of said received distorted ultra-wide-angle images.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems of transmitting a plurality of views from a video camera are disclosed. The camera captures a plurality of views from the lens and scales the view to a specified size. Each view can correspond to a separate virtual camera view of a region of interest and separately controlled. The camera composites at least a portion of the plurality of views into one or more views within the camera, and then transmits one or more of the views from the video camera to a base station for compositing views from the camera into a single view within the base station. Cameras can be grouped into a network, with network addresses assigned to the camera and any virtual cameras generated therein.
100 Citations
14 Claims
-
1. An image processing system comprising:
-
one or more processing circuits configured to perform the following functions; receive one or more distorted ultra-wide-angle images from at least one of multiple optical units configured to capture distorted ultra-wide-angle images; perform event detection within said received distorted ultra-wide-angle images; track one or more events detected by said event detection; determine, in at least partial dependence on said tracking of said events, location and trajectory data corresponding to said events; at least one of; use said location and trajectory data to continue to track said events across multiple ones of said distorted ultra-wide-angle images captured by multiple ones of said optical units, transmit said location and trajectory data to one or more others of said processing circuits, or receive location and trajectory data corresponding to one or more events from one or more others of said processing circuits; and selectively dewarp one or more virtual camera views corresponding to said events, wherein said virtual camera views are image portions within and smaller than corresponding ones of said received distorted ultra-wide-angle images. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An image processing system comprising:
-
multiple ultra-wide-angle optical units, ones of said ultra-wide-angle optical units connected to corresponding image sensors and capture circuits and configured to capture distorted ultra-wide-angle images in high resolution; and multiple processing circuits, ones of said processing circuits configured to perform the following functions; receive ones of said distorted ultra-wide-angle images from one or more corresponding ones of said optical units; perform event detection within said received distorted ultra-wide-angle images; track one or more events detected by said event detection; determine, in at least partial dependence on said tracking of a particular one of said events, location and trajectory data corresponding to said particular event; transmit said location and trajectory data to one or more others of said processing circuits; receive location and trajectory data corresponding to one or more specific events from one or more others of said processing circuits and use said received location and trajectory data to automatically continue tracking said specific event as it moves across the field of view of multiple ultra-wide-angle optical units; and selectively dewarp one or more virtual camera views corresponding to said events, wherein said virtual camera views are image portions within and smaller than corresponding ones of said received distorted ultra-wide-angle images. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification