IMAGE RENDERING DEVICE, IMAGE RENDERING METHOD, AND IMAGE RENDERING PROGRAM FOR RENDERING STEREOSCOPIC PANORAMIC IMAGES
2 Assignments
0 Petitions
Accused Products
Abstract
An image rendering device realizes stereoscopic viewing of a joint background image. A DIBR unit 17 applies pixel shifting to each background image constructing the joint background image and also conducts boundary processing relative to the pixel shifting. The joint background image is composed of one or more background images stitched together along their edges on a three-dimensional model. The pixel shifting is to shift pixels of each background image in the row direction. The amount of shift applied to each pixel is determined based on the depth value of a corresponding pixel of a depth image. The boundary processing is to extract pixels shifted out of the display region of a given background image as a result of pixel shifting and add the extracted pixels to an edge of another background image adjacent to the given background image in the row direction.
-
Citations
14 Claims
-
1-7. -7. (canceled)
-
8. An image rendering device for realizing stereoscopic viewing of joint image data,
the joint image data being constructed of a plurality of pieces of background image data that are stitched together in a row direction, the image rendering device comprising: -
a pixel shifter that applies pixel shifting to each piece of background image data and conducts boundary processing relative to the pixel shifting, thereby to acquire two or more viewpoint textures for the joint image data; a mapper that places the two or more viewpoint textures onto inner surfaces of three-dimensional models in a three-dimensional modeling space; a viewport converter that extracts, for each of two or more viewpoints, a viewport image from the textured three-dimensional models, wherein the pixel shifting is to shift coordinates of respective pixels in each piece of background image data in the row direction, and the amount of shift applied to each pixel is determined based on a depth of a corresponding pixel in depth image data associated with the joint image data, and the boundary processing is to extract out-of-region pixels which are pixels to be located outside a display region of a given one of the pieces of background image data as a result of the pixel shifting, and write the extracted out-of-region pixels at an edge of another piece of background image data that is adjacent to the given piece of background image data in the row direction. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An image rendering method for realizing stereoscopic viewing of joint image data,
the joint image data being constructed of a plurality of pieces of background image data that are stitched together in a row direction, the image rendering method comprising: -
applying pixel shifting to each piece of background image data and conducting boundary processing relative to the pixel shifting, thereby to acquire two or more viewpoint textures for the joint image data; placing the two or more viewpoint textures onto inner surfaces of three-dimensional models in a three-dimensional modeling space; extracting, for each of two or more viewpoints, a viewport image from the textured three-dimensional models, wherein the pixel shifting is to shift coordinates of respective pixels in each piece of background image data in the row direction, and the amount of shift applied to each pixel is determined based on a depth of a corresponding pixel in depth image data associated with the joint image data, and the boundary processing is to extract out-of-region pixels which are pixels to be located outside a display region of a given one of the pieces of background image data as a result of the pixel shifting, and write the extracted out-of-region pixels at an edge of another piece of background image data that is adjacent to the given piece of background image data in the row direction.
-
-
14. A non-transitory recording medium recording an image rendering program for causing a computer to realize stereoscopic viewing of joint image data,
the joint image data being constructed of a plurality of pieces of background image data that are stitched together in a row direction, the image rendering program comprising code that causes the computer to perform: -
applying pixel shifting to each piece of background image data and conducting boundary processing relative to the pixel shifting, thereby to acquire two or more viewpoint textures for the joint image data; placing the two or more viewpoint textures onto inner surfaces of three-dimensional models in a three-dimensional modeling space; extracting, for each of two or more viewpoints, a viewport image from the textured three-dimensional models, wherein the pixel shifting is to shift coordinates of respective pixels in each piece of background image data in the row direction, and the amount of shift applied to each pixel is determined based on a depth of a corresponding pixel in depth image data associated with the joint image data, and the boundary processing is to extract out-of-region pixels which are pixels to be located outside a display region of a given one of the pieces of background image data as a result of the pixel shifting, and write the extracted out-of-region pixels at an edge of another piece of background image data that is adjacent to the given piece of background image data in the row direction.
-
Specification