Distributed video sensor panoramic imaging system
First Claim
1. A panoramic imaging system, comprising:
- a plurality of video cameras, each of the plurality of video cameras captures images, wherein the plurality of video cameras is separately and unevenly distributed on an object to have an unobstructed view of a region exterior to the object; and
a capture module;
converts the captured images from each of the plurality of video cameras into one or more image frames, each converted image frame comprising;
image data comprising at least portions of the captured images from each of the plurality of video cameras; and
calibration data based at least in part on the uneven distribution of the video cameras on the object, and corresponding to the image data, the calibration data specifying how to display a panoramic image based on the image data comprising at least portions of the captured images from each of the plurality of video cameras;
transmits the one or more converted image frames to a viewer module, the viewer module configured to display the panoramic image based on the calibration data and the image data comprising at least portions of the captured images from each of the plurality of video cameras;
wherein the plurality of video cameras is unevenly distributed on the object to exclude an obstruction of the object from the field of view of the plurality of video cameras.
1 Assignment
0 Petitions
Accused Products
Abstract
A panoramic imaging system includes a plurality of separated video cameras that may be distributed around an object. A series of images captured by at least one of the separated video cameras is stored in a predetermined file format. The panoramic system further includes a viewer module that may render the series of images using the first file format. Moreover, the panoramic system includes a calibration module capable of modifying information associated with at least one of the series of images, where the modification results in calibration data stored in a configuration file and/or in the predetermined file format. The viewer module may also be capable of rendering the series of images in accordance with the predetermined file format.
22 Citations
34 Claims
-
1. A panoramic imaging system, comprising:
-
a plurality of video cameras, each of the plurality of video cameras captures images, wherein the plurality of video cameras is separately and unevenly distributed on an object to have an unobstructed view of a region exterior to the object; and a capture module; converts the captured images from each of the plurality of video cameras into one or more image frames, each converted image frame comprising; image data comprising at least portions of the captured images from each of the plurality of video cameras; and calibration data based at least in part on the uneven distribution of the video cameras on the object, and corresponding to the image data, the calibration data specifying how to display a panoramic image based on the image data comprising at least portions of the captured images from each of the plurality of video cameras; transmits the one or more converted image frames to a viewer module, the viewer module configured to display the panoramic image based on the calibration data and the image data comprising at least portions of the captured images from each of the plurality of video cameras; wherein the plurality of video cameras is unevenly distributed on the object to exclude an obstruction of the object from the field of view of the plurality of video cameras. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of capturing panoramic images, comprising:
-
capturing images with each of a plurality of video cameras, wherein the plurality of video cameras is separately and unevenly distributed on an object to have an unobstructed view of a region exterior to the object; at a capture module, receiving the captured images; at the capture module, generating an image frame comprising; image data comprising at least portions of the captured images from each of the plurality of video cameras; and calibration data based at least in part on the uneven distribution of the video cameras on the object, and corresponding to the image data, the calibration data specifying how to display a panoramic image based on the image data comprising at least portions of the captured images from each of the plurality of video cameras; and transmitting the image frame to a viewer module, the viewer module configured to display the panoramic image based on the calibration data and the image data comprising at least portions of the captured images from each of the plurality of video cameras; wherein the plurality of video cameras is unevenly distributed on the object to exclude an obstruction of the object from the field of view of the plurality of video cameras. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of visually rendering a panoramic image, comprising:
-
receiving one or more image frames, each image frame comprising; image data representing at least portions of a plurality of images, each image from among the plurality of images captured by a corresponding one of a plurality of video cameras, the plurality of video cameras separately and unevenly distributed on an object to have an unobstructed view of a region exterior to the object, and calibration data based at least in part on the uneven distribution of the video cameras on the object, and corresponding to the image data, the calibration data specifying how to display a panoramic image based on the image data representing at least portions of the plurality of images captured by the corresponding plurality of video cameras; displaying the panoramic image based on the calibration data and the image data representing at least portions of the plurality of images captured by the corresponding plurality of video cameras; wherein the plurality of video cameras is unevenly distributed on the object to exclude an obstruction of the object from the field of view of the plurality of video cameras. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A non-transitory computer-readable medium having instructions stored therein, the instructions when executable by a processor cause the processor to:
-
receive one or more image frames, each image frame comprising; image data representing at least portions of a plurality of images, each image from among the plurality of images captured by a corresponding one of a plurality of video cameras, the plurality of video cameras separately and unevenly distributed on an object to have an unobstructed view of a region exterior to the object; and calibration data based at least in part on the uneven distribution of the video cameras on the object, and corresponding to the image data, the calibration data specifying how to display a panoramic image based on the image data representing at least portions of the plurality of images captured by the corresponding plurality of video cameras; and display the panoramic image based on the calibration data and the image data representing at least portions of the plurality of images captured by the corresponding plurality of video cameras; wherein the plurality of video cameras is unevenly distributed on the object to exclude an obstruction of the object from the field of view of the plurality of video cameras. - View Dependent Claims (29, 30, 31)
-
-
32. A non-transitory computer-readable medium having instructions stored therein, the instructions when executable by a processor cause the processor to:
-
receive images captured by each of a plurality of cameras, wherein the plurality of cameras is separately and unevenly distributed on an object to have an unobstructed view of a region exterior to the object; generate an image frame comprising; image data comprising at least portions of the captured images from each of the plurality of video cameras; and calibration data based at least in part on the uneven distribution of the video cameras on the object, and corresponding to the image data, the calibration data specifying how to display a panoramic image based on the image data comprising at least portions of the captured images from each of the plurality of video cameras; and transmit the image frame to a viewer module, the viewer module configured to display the panoramic image based on the calibration data and the image data comprising at least portions of the captured images from each of the plurality of video cameras; wherein the plurality of video cameras is unevenly distributed on the object to exclude an obstruction of the object from the field of view of the plurality of video cameras. - View Dependent Claims (33, 34)
-
Specification