Foveated wide-angle imaging system and method for capturing and viewing wide-angle images in real time
First Claim
1. A foveated wide-angle imaging system for capturing and viewing a wide-angle image of a scene, comprising:
- a foveated wide-angle camera system having a plurality of cameras that outputs raw output images; and
a foveated wide-angle image stitching system that processes the raw output images to generate a stitch table, wherein the stitch table includes pixel coordinates for a preliminary foveated wide-angle image produced by stitching together the raw output image.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention includes a foveated wide-angle imaging system and method for capturing a wide-angle image and for viewing the captured wide-angle image in real time. In general, the foveated wide-angle imaging system includes a foveated wide-angle camera system having multiple cameras for capturing a scene and outputting raw output images, a foveated wide-angle stitching system for generating a stitch table, and a real-time wide-angle image correction system that creates a composed warp table from the stitch table and processes the raw output images using the composed warp table to correct distortion and perception problems. The foveated wide-angle imaging method includes using a foveated wide-angle camera system to capture a plurality of raw output images, generating a composed warp table, and processing the plurality of raw output images using the composed warp table to generate a corrected wide-angle image for viewing.
261 Citations
38 Claims
-
1. A foveated wide-angle imaging system for capturing and viewing a wide-angle image of a scene, comprising:
-
a foveated wide-angle camera system having a plurality of cameras that outputs raw output images; and
a foveated wide-angle image stitching system that processes the raw output images to generate a stitch table, wherein the stitch table includes pixel coordinates for a preliminary foveated wide-angle image produced by stitching together the raw output image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A foveated wide-angle camera system for capturing a wide-angle image of a scene, comprising:
-
a plurality of cameras arranged in a hemispherical arrangement, comprising;
a center camera located at a center of the hemispherical arrangement having a first field-of-view;
a set of left cameras located on a left side of the center camera;
a set of right cameras located on a right side of the center camera;
wherein the left and right sets of cameras have an increasingly wider field-of-view such that cameras nearest the center camera have narrower fields-of-view and camera furthest from the center camera have wider fields-of-view. - View Dependent Claims (15, 16)
-
-
17. A foveated wide-angle camera system for generating a preliminary foveated wide-angle image, comprising:
-
a center camera disposed near a center of the system for capturing a center raw output image;
a second camera disposed on a left side of the center camera for capturing a first left raw output image;
a third camera disposed on a right side of the center camera for capturing a first right raw output image;
a fourth camera disposed on a left side of the second camera for capturing a second left raw output image; and
a fifth camera disposed on a right side of the third camera for capturing a second right raw output image. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A real-time wide-angle image correction system for viewing wide-angle images, comprising:
-
a stitch table generated from raw output images captured by a foveated wide-angle camera;
a warp generation module for generating a warp table;
a composed warp table created by composing the stitch table with the warp table; and
a real-time image warping system that processes the raw output images to correct distortion and perception problems to produce a corrected wide-angle image. - View Dependent Claims (26, 27, 28)
-
-
29. A method for capturing and viewing wide-angle images, comprising:
-
using a foveated wide-angle camera to capture a plurality of raw output images;
generating a composed warp table using the plurality of raw output images and a warping function; and
processing the plurality of raw output images using the composed warp table to generate a corrected wide-angle image. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A computer-readable medium having computer-executable instructions for capturing a wide-angle image of a scene, comprising:
-
directing a foveated wide-angle camera at the scene, the foveated wide-angle camera containing a plurality of cameras with at least a portion of the plurality of cameras having different fields-of-view;
producing a raw image from each of the plurality of cameras of the foveated wide-angle camera to generate raw output images;
creating a stitch table from the raw output images, the stitch table mapping pixels in the raw output images to pixels in a preliminary foveated wide-angle image. - View Dependent Claims (35, 36, 37)
-
-
38. A method for viewing wide-angle images of a scene, comprising:
-
inputting raw output images captured by a foveated wide-angle camera system;
using a stitch table to stitching the raw output images together to generate a preliminary foveated wide-angle image;
using the preliminary foveated wide-angle image to generate a warp table;
composing the stitch table and the warp table to produce a composed warp table; and
processing the raw output images in real time using the composed warp table to generate a corrected wide-angle image.
-
Specification