Image transformation and synthesis methods
First Claim
1. A method of synthesizing an image of a scene corresponding to the image of said scene which would be observed from a virtual viewpoint location, the method comprising the steps of:
- (a) providing a plurality of starting pixel data elements, each said starting pixel data element incorporating data corresponding to illumination seen along a starting pixel ray vector associated with that starting pixel data element, each said starting pixel ray vector having a direction and an intercept on a locus;
(b) for each pixel of said synthesized image;
(1) determining the direction and intercept on said locus of a synthetic pixel ray vector from such pixel through said virtual viewpoint location;
(2) selecting one or more starting pixel data elements associated with starting pixel ray vectors having directions and intercepts close to the direction and intercept of the synthetic pixel ray vector; and
(3) deriving synthetic pixel data for the pixel of the synthesized image from the starting pixel data of the selected starting pixel data elements.
3 Assignments
0 Petitions
Accused Products
Abstract
In a telepresence system, a scene is captured by recording pixel data elements, each associated with a pixel ray vector having a direction and an intercept on an known locus in the frame of reference of the scene. Each pixel data element includes data representing the illumination along the pixel ray vector. For example, the pixel data elements may be captured by operating numerous video cameras pointing in different directions on a spherical locus. A virtual viewpoint image representing the image which would be seen from an arbitrary viewpoint, looking in an arbitrary direction, can be synthesized by determining the directions of synthetic pixel ray vectors from each pixel of the virtual viewpoint image through the virtual viewpoint and the intercepts of these vectors on the locus. Recorded pixel data elements having pixel ray vector directions and intercepts close to those of the synthetic pixel ray vector can be copied or interpolated to provide data representing illumination in the synthetic pixel.
169 Citations
11 Claims
-
1. A method of synthesizing an image of a scene corresponding to the image of said scene which would be observed from a virtual viewpoint location, the method comprising the steps of:
-
(a) providing a plurality of starting pixel data elements, each said starting pixel data element incorporating data corresponding to illumination seen along a starting pixel ray vector associated with that starting pixel data element, each said starting pixel ray vector having a direction and an intercept on a locus;
(b) for each pixel of said synthesized image;
(1) determining the direction and intercept on said locus of a synthetic pixel ray vector from such pixel through said virtual viewpoint location;
(2) selecting one or more starting pixel data elements associated with starting pixel ray vectors having directions and intercepts close to the direction and intercept of the synthetic pixel ray vector; and
(3) deriving synthetic pixel data for the pixel of the synthesized image from the starting pixel data of the selected starting pixel data elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification