Scene capturing and view rendering based on a longitudinally aligned camera array
First Claim
1. A method for generating a rendered view image of a 3D scene for display by a computing system, the method comprising:
- generating a series of concentric mosaic array images each of which comprises a plurality of slit images that collectively depict the surrounding 3D scene; and
generating a rendered view image of the 3D scene from an observer viewpoint within circular regions defined by the series of concentric mosaics using the plurality of slit images.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a longitudinal camera array is rotated through a capture cylinder, with each camera in the array capturing multiple images as the array rotates. These images can be looking outward along the radials of the cylinder, or alternatively looking tangential to the cylinder. The longitudinal camera array allows the surrounding scene to be captured from multiple different planes that are substantially parallel to the ends of the capture cylinder, allowing for more accurate subsequent rendering of the scene. A view of the scene can be subsequently rendered by determining a location and direction of view of an observer, and then selecting one or more of the multiple lateral and longitudinally adjacent capture images, as well as one or more pixels within that capture image(s), to use to determine a display value for the pixel.
-
Citations
23 Claims
-
1. A method for generating a rendered view image of a 3D scene for display by a computing system, the method comprising:
-
generating a series of concentric mosaic array images each of which comprises a plurality of slit images that collectively depict the surrounding 3D scene; and
generating a rendered view image of the 3D scene from an observer viewpoint within circular regions defined by the series of concentric mosaics using the plurality of slit images. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. One or more computer-readable media having stored thereon a computer program to generate a rendered view image of a 3D scene for display, wherein the computer program, when executed by one or more processors of a computer, causes the one or more processors to:
-
generate a series of concentric mosaic array images each of which comprises a plurality of slit images that collectively depict the surrounding 3D scene; and
generate a rendered view image of the 3D scene from an observer viewpoint within circular regions defined by the series of concentric mosaics using the plurality of slit images. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
means for generating a series of concentric mosaic array images each of which comprises a plurality of slit images that collectively depict the surrounding 3D scene; and
means for generating a rendered view image of the 3D scene from an observer viewpoint within circular regions defined by the series of concentric mosaics using the plurality of slit images. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system for generating a rendered view image of a 3D scene using concentric mosaic arrays, the system comprising:
-
a general purpose computing device;
a computer program comprising one or more program modules executable by the computing device; and
wherein the program modules comprise a concentric mosaic array rendering module, a concentric mosaic image capture module for capturing and combining a set of vertically aligned images obtained at a plurality of radial locations within the 3D scene into a concentric mosaic array and a concentric mosaic array scene combination module for generating a rendered view image of a 3D scene as seen by an observer having a point of view within the 3D scene. - View Dependent Claims (20, 21, 22, 23)
-
Specification