Image processing device and method, program, program recording medium, data structure, and data recording medium
First Claim
1. An image processing apparatus for converting first image data into second image data, the image processing apparatus comprising:
- setting means for setting a user'"'"'s viewpoint at a designated position; and
converting means for converting the first image data into the second image data as viewed from the user'"'"'s viewpoint, using light-ray information representing trajectories of light rays for the capture of the first image data and representing pixel values corresponding to the light rays.
1 Assignment
0 Petitions
Accused Products
Abstract
An image is readily changed in accordance with a user'"'"'s viewpoint. Original image data of an object, captured with arbitrary points on a curved surface Ω as viewpoints, is stored. Considering a straight line Li connecting a viewpoint P and a point Ri on the object, an intersection of the straight line Li and the curved surface Ω will be denoted as Qi. When the object is viewed from the viewpoint P, a pixel value corresponding to a light ray directed from the point Ri on the object to the viewpoint P coincides with a pixel value corresponding to a light ray directed from the point Ri on the object to the point Qi on the curved surface Ω, and this pixel value corresponding to the light ray directed from the point Ri to the point Qi exists in the original image data. That is, the pixel value for the point Ri on the object as viewed from the viewpoint P can be obtained from original image data captured with the point Qi on the curved surface Ω as a viewpoint. The present invention can be applied, for example, to an image processing apparatus for obtaining an image in accordance with a user'"'"'s viewpoint.
68 Citations
84 Claims
-
1. An image processing apparatus for converting first image data into second image data, the image processing apparatus comprising:
-
setting means for setting a user'"'"'s viewpoint at a designated position; and
converting means for converting the first image data into the second image data as viewed from the user'"'"'s viewpoint, using light-ray information representing trajectories of light rays for the capture of the first image data and representing pixel values corresponding to the light rays. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An image processing method for converting first image data into second image data, the image processing method comprising:
-
a setting step of setting a user'"'"'s viewpoint at a designated position; and
a converting step of converting the first image data into the second image data as viewed from the user'"'"'s viewpoint, using light-ray information representing trajectories of light rays for the capture of the first image data and representing pixel values corresponding to the light rays. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A program for allowing a computer to execute image processing for converting first image data into second image data, the program comprising:
-
a setting step of setting a user'"'"'s viewpoint at a designated position; and
a converting step of converting the first image data into the second image data as viewed from the user'"'"'s viewpoint, using light-ray information representing trajectories of light rays for the capture of the first image data and representing pixel values corresponding to the light rays.
-
-
42. A program recording medium having recorded thereon a program for allowing a computer to execute image processing for converting first image data into second image data, the program comprising:
-
a setting step of setting a user'"'"'s viewpoint at a designated position; and
a converting step of converting the first image data into the second image data as viewed from the user'"'"'s viewpoint, using light-ray information representing trajectories of light rays for the capture of the first image data and representing pixel values corresponding to the light rays.
-
-
43. An image processing apparatus for converting image data, the image processing apparatus comprising:
-
obtaining means for obtaining the image data captured from a plurality of viewpoints; and
converting means for converting the image data into intermediate data, the intermediate data being image data in which pixel values of predetermined pixels constituting the image data are pixel values at intersections of light rays incident on the predetermined pixels and a plane perpendicular to the light rays and passing through a predetermined point. - View Dependent Claims (44, 45, 46, 47, 48, 49)
-
-
50. An image processing method for converting image data, the image processing method comprising:
-
an obtaining step of obtaining the image data captured from a plurality of viewpoints; and
a converting step of converting the image data into intermediate data, the intermediate data being image data in which pixel values of predetermined pixels constituting the image data are pixel values at intersections of light rays incident on the predetermined pixels and a plane perpendicular to the light rays and passing through a predetermined point. - View Dependent Claims (51, 52, 53, 54, 55, 56)
-
-
57. A program for allowing a computer to execute image processing for converting image data, the program comprising:
-
an obtaining step of obtaining the image data captured from a plurality of viewpoints; and
a converting step of converting the image data into intermediate data, the intermediate data being image data in which pixel values of predetermined pixels constituting the image data are pixel values at intersections of light rays incident on the predetermined pixels and a plane perpendicular to the light rays and passing through a predetermined point.
-
-
58. A program recording medium having recorded thereon a program for allowing a computer to execute image processing for converting image data, the program comprising:
-
an obtaining step of obtaining the image data captured from a plurality of viewpoints; and
a converting step of converting the image data into intermediate data, the intermediate data being image data in which pixel values of predetermined pixels constituting the image data are pixel values at intersections of light rays incident on the predetermined pixels and a plane perpendicular to the light rays and passing through a predetermined point.
-
-
59. A data structure of image data,
wherein intersections of light rays incident on predetermined pixels constituting original image data and a plane perpendicular to the light rays and passing through a predetermined point serve as pixels, and wherein pixel values of the pixels are used as pixel values of the predetermined pixels.
-
64. A data recording medium having recorded image data thereon,
wherein intersections of light rays incident on predetermined pixels constituting original image data and a plane perpendicular to the light rays and passing through a predetermined point serve as pixels, and wherein pixel values of the pixels are used as pixel values of the predetermined pixels.
-
65. An image processing apparatus comprising:
-
intermediate-data output means for outputting intermediate data in a predetermined format, the intermediate data including pixel values corresponding to light rays from an object;
viewpoint output means for outputting position information of a viewpoint for the object; and
intermediate-data converting means for generating an image of the object as viewed from the viewpoint, using the intermediate data. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73)
-
-
74. An image processing method comprising:
-
an intermediate-data output step of outputting intermediate data in a predetermined format, the intermediate data including pixel values corresponding to light rays from an object;
a viewpoint output step of outputting position information of a viewpoint for the object; and
an intermediate-data converting step of generating an image of the object as viewed from the viewpoint, using the intermediate data. - View Dependent Claims (75, 76, 77, 78, 79, 80, 81, 82)
-
-
83. A program that is executed by a computer, the program comprising:
-
an intermediate-data output step of outputting intermediate data in a predetermined format, the intermediate data including pixel values corresponding to light rays from an object;
a viewpoint output step of outputting position information of a viewpoint for the object; and
an intermediate-data converting step of generating an image of the object as viewed from the viewpoint, using the intermediate data.
-
-
84. A program recording medium having recorded thereon a program that is executed by a computer, the program comprising:
-
an intermediate-data output step of outputting intermediate data in a predetermined format, the intermediate data including pixel values corresponding to light rays from an object;
a viewpoint output step of outputting position information of a viewpoint for the object; and
an intermediate-data converting step of generating an image of the object as viewed from the viewpoint, using the intermediate data.
-
Specification