Image processing method and apparatus
First Claim
Patent Images
1. An image processing method comprising:
- a corresponding pixel detecting step of detecting corresponding pixels among object images picked up from a plurality of viewpoints, including;
a virtual light point generating step of generating virtual light points, in sequence, from a position between the viewpoints and the object, moving toward the object; and
a detecting step of detecting the corresponding pixels by comparing pixel values at pixel positions, which correspond to a pixel position of the generated virtual light point, in the object images picked up from said plurality of viewpoints, further wherein at the detecting step, a predetermined mark is put to the detected corresponding pixels and, when a pixel having the predetermined mark exists, it is determined that occlusion occurs at the virtual light point, and the corresponding pixels are determined by using pixels of images seen from viewpoints other than viewpoints at which occlusion has occurred, where the pixels correspond to the virtual light point; and
an interpolation step of interpolating object images seen from viewpoints other than said plurality of viewpoints in response to the detected corresponding pixels.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing apparatus detects corresponding pixels in object images picked up from a plurality of viewpoints and interpolates object images which are supposed to be seen from viewpoints other than the plurality of viewpoints on the basis of the detected corresponding pixels.
51 Citations
48 Claims
-
1. An image processing method comprising:
-
a corresponding pixel detecting step of detecting corresponding pixels among object images picked up from a plurality of viewpoints, including;
a virtual light point generating step of generating virtual light points, in sequence, from a position between the viewpoints and the object, moving toward the object; and
a detecting step of detecting the corresponding pixels by comparing pixel values at pixel positions, which correspond to a pixel position of the generated virtual light point, in the object images picked up from said plurality of viewpoints, further wherein at the detecting step, a predetermined mark is put to the detected corresponding pixels and, when a pixel having the predetermined mark exists, it is determined that occlusion occurs at the virtual light point, and the corresponding pixels are determined by using pixels of images seen from viewpoints other than viewpoints at which occlusion has occurred, where the pixels correspond to the virtual light point; and
an interpolation step of interpolating object images seen from viewpoints other than said plurality of viewpoints in response to the detected corresponding pixels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
a viewpoint detecting step of detecting positions of viewer'"'"'s eyes; and
an image generating step of generating an image seen from the positions of viewer'"'"'s eyes detected at said viewpoint detecting step by using at least a part of the images, corresponding to each viewpoint, which are generated by the image processing method according to the claim 1.
-
-
7. The three dimensional viewpoint movement corresponding image processing method according to claim 6, wherein said part of the images are generated images seen at the plurality of different distances from the object to the plurality of viewpoints.
-
8. A three dimensional viewpoint movement corresponding image processing method comprising:
-
a viewpoint detecting step of detecting positions of viewer'"'"'s eyes;
an image generating step of generating images seen from the positions of the viewer'"'"'s eyes in response to the positions of viewer'"'"'s eyes detected at said viewpoint detecting step and generated images seen at the plurality of different distances from the object to the plurality of viewpoints, where the generated images are generated by said three dimensional viewpoint movement corresponding image processing method according to claim 7; and
a displaying step of displaying images generated at said image generating step.
-
-
9. The three dimensional viewpoint movement corresponding image processing method according to claim 8, wherein, at said displaying step, the images generated at said image generating step are displayed on a stereoscopic image display.
-
10. The three dimensional viewpoint movement corresponding image processing method according to claim 8, wherein, at said displaying step, the images generated at said image generating step are displayed on a head mount display.
-
11. The three dimensional viewpoint movement corresponding image processing method according to claim 8, wherein, at said displaying step, the images generated at said image generating step are displayed on a lenticular display.
-
12. An image processing apparatus comprising:
-
corresponding pixel detecting means for detecting corresponding pixels among object images picked up from a plurality of viewpoints, including;
virtual light point generating means for generating virtual light points, in sequence, from a position between the viewpoints and the object, moving toward the object; and
detecting means for detecting the corresponding pixels by comparing pixel values at pixel positions, which correspond to a pixel position of the generated virtual light point, in the object images picked up from said plurality of viewpoints, further wherein the detecting means puts a predetermined mark to the detected corresponding pixels and, when a pixel having the predetermined mark exists, it is determined that occlusion occurs at the virtual light point, and the corresponding pixels are determined by using pixels of images seen from viewpoints other than viewpoints at which occlusion has occurred, where the pixels correspond to the virtual light point; and
interpolation means for interpolating object images seen from a viewpoint other than said plurality of viewpoints in response to the detected corresponding pixels. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
viewpoint detecting means for detecting positions of viewer'"'"'s eyes; and
image generating means for generating an image seen from the positions of viewer'"'"'s eyes detected by said viewpoint detecting means by using at least a part of the images, corresponding to each viewpoint, which are generated by the image processing apparatus according to the claim 12.
-
-
18. The three dimensional viewpoint movement corresponding image processing apparatus according to claim 17, wherein said part of the images are generated images seen at the plurality of different distances from the object to the plurality of viewpoints.
-
19. A three dimensional viewpoint movement corresponding image processing apparatus comprising:
-
viewpoint detecting means for detecting positions of viewer'"'"'s eyes;
image generating means for generating images seen from the positions of the viewer'"'"'s eyes in response to the positions of viewer'"'"'s eyes detected by said viewpoint detecting means and the generated images seen at the plurality of different distances from the object to the plurality of viewpoints, where the generated images are generated by said three dimensional viewpoint movement corresponding image processing apparatus according to claim 18; and
displaying means for displaying images generated by said image generating means.
-
-
20. The three dimensional viewpoint movement corresponding image processing apparatus according to claim 19, wherein, in said displaying means, the images generated at said image generating means are displayed on a stereoscopic image display.
-
21. The three dimensional viewpoint movement corresponding image processing apparatus according to claim 19, wherein, in said displaying means, the images generated at said image generating means are displayed on a head mount display.
-
22. The three dimensional viewpoint movement corresponding image processing apparatus according to claim 19, wherein, in said displaying means, the images generated at said image generating means are displayed on a lenticular display.
-
23. An image processing method for forming a virtual angled image from a plurality of images picked-up by a plurality of cameras placed at relatively separated positions comprising:
-
a corresponding pixel detecting step of detecting corresponding pixels among object images picked up from a plurality of viewpoints each based on position information of each of said plurality of cameras;
a selecting step of selecting pixels usable for interpolating operation among the detected corresponding pixels, the selected pixels satisfying a predetermined condition that the selected pixels have not been used for the interpolating operation so as to prevent a deterioration of the interpolated image quality; and
an image producing step of producing an object image seen from an optimal viewpoint other than said plurality of viewpoints by interpolating a plurality of the selected pixels. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
a virtual light point generating step of generating virtual light points, in sequence, from a position between the viewpoints and the object, moving toward the object; and
a detecting step of detecting the corresponding pixels by comparing pixel values at pixel positions, which correspond to a pixel position of the generated virtual light point, in the object images picked up from said plurality of viewpoints.
-
-
25. The image processing method according to claim 24, wherein, at said image producing step, an average of the pixel values of corresponding pixels detected at said corresponding pixel detecting step is set as an interpolated pixel value at a pixel position of an object image seen from a viewpoint other than said plurality of viewpoints, where the pixel position of the object images corresponds to the position of the virtual light point corresponding to the corresponding pixels detected at said corresponding pixel detecting step.
-
26. The image processing method according to claim 24, wherein a pixel position in the object image seen from a viewpoint other than said plurality of viewpoints is calculated based on a plane function with a pixel position of the virtual light point and positions of said plurality of viewpoints as parameters.
-
27. The image processing method according to claim 24, wherein, at said corresponding pixel detecting step, a predetermined mark is put to the detected corresponding pixels and, when a pixel having the predetermined mark exists, it is determined that occlusion occurs at the virtual light point, and the corresponding pixels are determined by using pixels of images seen from viewpoints other than viewpoints at which occlusion has occurred, where the pixels correspond to the virtual light point.
-
28. The image processing method according to claim 23, wherein cameras are placed at said plurality of viewpoints.
-
29. The image processing method according to claim 23, wherein said plurality of viewpoints are arranged on a plane and viewpoints other than said plurality of viewpoints also exist on the plane.
-
30. A three dimensional viewpoint movement corresponding image processing method comprising:
-
a viewpoint detecting step of detecting positions of viewer'"'"'s eyes; and
an image generating step of generating an image seen from the positions of viewer'"'"'s eyes detected at said viewpoint detecting step by using at least a part of the images, corresponding to each viewpoint, which are generated by the image processing method according to the claim 23.
-
-
31. The three dimensional viewpoint movement corresponding image processing method according to claim 30, wherein said part of the images are generated images seen at the plurality of different distances from the object to the plurality of viewpoints.
-
32. A three dimensional viewpoint movement corresponding image processing method comprising:
-
a viewpoint detecting step of detecting positions of viewer'"'"'s eyes;
an image generating step of generating images seen from the positions of the viewer'"'"'s eyes in response to the positions of viewer'"'"'s eyes detected at said viewpoint detecting step and the generated images seen at the plurality of different distances from the object to the plurality of viewpoints, where the generated images are generated by said three dimensional viewpoint movement corresponding image processing method according to claim 31; and
a displaying step of displaying images generated at said image generating step.
-
-
33. The three dimensional viewpoint movement corresponding image processing method according to claim 32, wherein, at said displaying step, the images generated at said image generating step are displayed on a stereoscopic image display.
-
34. The three dimensional viewpoint movement corresponding image processing method according to claim 32, wherein at said displaying step, the images generated at said image generating step are displayed on a head mount display.
-
35. The three dimensional viewpoint movement corresponding image processing method according to claim 32, wherein at said displaying step, the images generated at said image generating step are displayed on a lenticular display.
-
36. An image processing apparatus for forming a virtual angled image from a plurality of images picked-up by a plurality of cameras placed at relatively separated positions comprising:
-
corresponding pixel detecting means for detecting corresponding pixels among object images picked up from a plurality of viewpoints each based on position information of each of said plurality of cameras;
selecting means for selecting pixels usable for interpolating operation among the detected corresponding pixels, the selected pixels satisfying a predetermined condition that the selected pixels have not been used for the interpolating operation so as to prevent a deterioration of the interpolation image quality; and
image producing means for producing an object image seen from an optional viewpoint other than said plurality of viewpoints by interpolating a plurality of the selected pixels. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
virtual light point generating means for generating virtual light points, in sequence, from a position between the viewpoints and the object, moving toward the object; and
detecting means for detecting the corresponding pixels by comparing pixel values at pixel positions, which correspond to a pixel position of the generated virtual light point, in the object images picked up from said plurality of viewpoints.
-
-
38. The image processing apparatus according to claim 37, wherein said image producing means sets an average of the pixel values of corresponding pixels detected by said corresponding pixel detecting means as an interpolated pixel value at a pixel position of an object image seen from a viewpoint other than said plurality of viewpoints, where the pixel position of the object images corresponds to the position of the virtual light point corresponding to the corresponding pixels detected by said corresponding pixel detecting means.
-
39. The image processing apparatus according to claim 37, wherein a pixel position in the object image seen from a viewpoint other than said plurality of viewpoints is calculated based on a plane function with a pixel position of the virtual light point and positions of said plurality of viewpoints as parameters.
-
40. The image processing apparatus according to claim 37, wherein said corresponding pixel detecting means puts a predetermined mark to the detected corresponding pixels and, when a pixel having the predetermined mark exists, it is determined that occlusion occurs at the virtual light point, and the corresponding pixels are determined by using pixels of images seen from viewpoints other than viewpoints at which occlusion has occurred, where the pixels correspond to the virtual light point.
-
41. The image processing apparatus according to claim 36, wherein cameras are placed at said plurality of viewpoints.
-
42. The image processing apparatus according to claim 36, wherein said plurality of viewpoints are arranged on a plane and viewpoints other than said plurality of viewpoints also exist on the plane.
-
43. A three dimensional viewpoint movement corresponding image processing apparatus comprising:
-
viewpoint detecting means for detecting positions of viewer'"'"'s eyes; and
image generating means for generating an image seen from the positions of viewer'"'"'s eyes detected by said viewpoint detecting means by using at least a part of the images, corresponding to each viewpoint, which are generated by the image processing apparatus according to the claim 40.
-
-
44. The three dimensional viewpoint movement corresponding image processing apparatus according to claim 43, wherein said part of the images are generated images seen at the plurality of different distances from the object to the plurality of viewpoints.
-
45. A three dimensional viewpoint movement corresponding image processing apparatus comprising:
-
viewpoint detecting means for detecting positions of viewer'"'"'s eyes;
image generating means for generating images seen from the positions of the viewer'"'"'s eyes in response to the positions of viewer'"'"'s eyes detected by said viewpoint detecting means and the generated images seen at the plurality of different distances from the object to the plurality of viewpoints, where the generated images are generated by said three dimensional viewpoint movement corresponding image processing apparatus according to claim 44; and
displaying means for displaying images generated by said image generating means.
-
-
46. The three dimensional viewpoint movement corresponding image processing apparatus according to claim 45, wherein, in said displaying means, the images generated at said image generating means are displayed on a stereoscopic image display.
-
47. The three dimensional viewpoint movement corresponding image processing apparatus according to claim 45, wherein, in said displaying means, the images generated at said image generating means are displayed on a head mount display.
-
48. The three dimensional viewpoint movement corresponding image processing apparatus according to claim 45, wherein, in said displaying means, the images generated at said image generating means are displayed on a lenticular display.
Specification