Video user interface system and method
First Claim
1. A system providing a graphical user interface, the system comprising:
- a first camera configured to capture fisheye image data using a fisheye lens;
a buffer configured to receive the fisheye image data corresponding to a monitored area; and
a processor in communication with the buffer, the processor configured to;
transform the fisheye image data into panoramic view data corresponding to an undistorted panoramic view of the monitored area using a panoramic transformation process;
transform the fisheye image data into virtual view data corresponding to a partial view of the panoramic view using a virtual view transformation process different from the panoramic view transformation process;
encode the panoramic view data and the virtual view data for display in the graphical user interface;
determine reference data corresponding to an area in the panoramic view represented by a virtual view, the virtual view corresponding to the virtual view data; and
overlay a reference window over the area in the panoramic view represented by the virtual view based on the reference data.
7 Assignments
0 Petitions
Accused Products
Abstract
A system providing a graphical user interface incorporating fisheye image data captured by a first camera using a fisheye lens is provided. The system includes a buffer configured to receive the fisheye image data corresponding to a monitored area. A processor is in communication with the buffer. The fisheye image data is transformed into panoramic view data corresponding to a panoramic view of the monitored area using a panoramic transformation process. The fisheye image data is transformed into virtual view data corresponding to a partial view of the panoramic view using a virtual view transformation process different from the panoramic view transformation process. The panoramic view data and the virtual view data are encoded for display in the graphical user interface.
-
Citations
17 Claims
-
1. A system providing a graphical user interface, the system comprising:
-
a first camera configured to capture fisheye image data using a fisheye lens; a buffer configured to receive the fisheye image data corresponding to a monitored area; and a processor in communication with the buffer, the processor configured to; transform the fisheye image data into panoramic view data corresponding to an undistorted panoramic view of the monitored area using a panoramic transformation process; transform the fisheye image data into virtual view data corresponding to a partial view of the panoramic view using a virtual view transformation process different from the panoramic view transformation process; encode the panoramic view data and the virtual view data for display in the graphical user interface; determine reference data corresponding to an area in the panoramic view represented by a virtual view, the virtual view corresponding to the virtual view data; and overlay a reference window over the area in the panoramic view represented by the virtual view based on the reference data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of generating a graphical user interface, the method comprising:
-
capturing fisheye image data with a first camera using a fisheye lens; buffering fisheye image data corresponding to a wide-angle image of a monitored area; transforming the fisheye image data into panoramic view data corresponding to an undistorted panoramic view of the monitored area; transforming the fisheye image data into virtual view data corresponding to a portion of the panoramic view; encoding the panoramic view data and the virtual view data for display in the graphical user interface; determining reference data corresponding to an area in the panoramic view represented by a virtual view, the virtual view corresponding to the virtual view data; and overlaying a reference window over an area in the panoramic view represented by the virtual view based on the reference data. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system for providing a graphical user interface for display of a panoramic view and virtual view, the system comprising:
-
a first camera, the first camera configured to capture fisheye image data using a fisheye lens, the fisheye image data corresponding to a monitored area; a second camera, the second camera configured to capture non-fisheye image data of a portion of the monitored area according to pan, tilt and zoom (PTZ) command data; an image buffer, the image buffer configured to receive the fisheye image data and the non-fisheye image data; and a processor in communication with the image buffer, the processor configured to; transform the fisheye image data into panoramic view data corresponding to a panoramic view of the monitored area; transform the fisheye image data into virtual view data corresponding to a partial view of the panoramic view; encode the panoramic view data and the virtual view data for display in the graphical user interface; determine reference data corresponding to an area in the panoramic view represented by a virtual view, the virtual view corresponding to the virtual view data; overlay a reference window over an area in the panoramic view represented by the virtual view based on the reference data; and switch from encoding virtual view data to encoding non-fisheye data for display with the panoramic view data in the graphical user interface. - View Dependent Claims (15, 16, 17)
-
Specification