Virtual visual point image generating method and 3-d image display method and device
First Claim
1. A virtual viewpoint image generation method comprising:
- a step of obtaining plural images of an object taken by plural cameras;
a step of determining a virtual viewpoint that is a position from which the object is viewed; and
a step of generating a virtual viewpoint image that is an image of the object viewed from the virtual viewpoint based on the obtained images of the object, the step of generating the virtual viewpoint image comprising;
a step 1 of setting projection planes having a multi-layered structure;
a step 2 of obtaining each corresponding point, on the images of the object, corresponding to a projection point of a projection plane;
a step 3 of determining color information or brightness information of each projection point based on color information or brightness information of corresponding points;
a step of calculating, for each of the projection points overlapping when viewed from a reference viewpoint in a space, a degree of probability that the object exists at a distance corresponding to a position of the projection point based on a degree of correlation of the corresponding points or neighborhoods of the corresponding points;
a step 5 of performing mixing processing on color information or brightness information of reference points overlapping when viewed from the virtual viewpoint according to the degree of probability of existence of the object so as to determine color information or brightness information of each pixel of the virtual viewpoint image; and
a step 6 of repeating steps from the step 1 to the steps 5 for every point corresponding to pixels of the virtual viewpoint image.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual viewpoint image generation method for generating a virtual viewpoint image that is an image of an object viewed from a virtual viewpoint based on plural images of the object taken by plural cameras is provided. In the virtual viewpoint image generation method, projection planes having a multi-layered structure are set, each corresponding point, on the images of the object, corresponding to a projection point of a projection plane is obtained, color information of each projection point is determined based on color information of corresponding points, for each of the projection points overlapping when viewed from a reference viewpoint in a space, a degree of probability that the object exists at a distance corresponding to a position of the projection point is determined based on a degree of correlation of the corresponding points, mixing processing is performed on color information of reference points overlapping when viewed from the virtual viewpoint according to the degree of probability of existence of the object so as to determine color information of each pixel of the virtual viewpoint image.
95 Citations
53 Claims
-
1. A virtual viewpoint image generation method comprising:
-
a step of obtaining plural images of an object taken by plural cameras;
a step of determining a virtual viewpoint that is a position from which the object is viewed; and
a step of generating a virtual viewpoint image that is an image of the object viewed from the virtual viewpoint based on the obtained images of the object, the step of generating the virtual viewpoint image comprising;
a step 1 of setting projection planes having a multi-layered structure;
a step 2 of obtaining each corresponding point, on the images of the object, corresponding to a projection point of a projection plane;
a step 3 of determining color information or brightness information of each projection point based on color information or brightness information of corresponding points;
a step of calculating, for each of the projection points overlapping when viewed from a reference viewpoint in a space, a degree of probability that the object exists at a distance corresponding to a position of the projection point based on a degree of correlation of the corresponding points or neighborhoods of the corresponding points;
a step 5 of performing mixing processing on color information or brightness information of reference points overlapping when viewed from the virtual viewpoint according to the degree of probability of existence of the object so as to determine color information or brightness information of each pixel of the virtual viewpoint image; and
a step 6 of repeating steps from the step 1 to the steps 5 for every point corresponding to pixels of the virtual viewpoint image. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A virtual viewpoint image generation apparatus comprising:
-
an object image obtaining means for obtaining plural images of an object taken by plural cameras;
a virtual viewpoint determination means for determining a virtual viewpoint that is a position from which the object is viewed; and
an image generation means for generating a virtual viewpoint image that is an image of the object viewed from the virtual viewpoint based on the obtained images of the object, the image generation means comprising;
a projection plane determination means for determining projection planes having a multi-layered structure;
a reference viewpoint determination means for determining a position of the reference viewpoint;
a texture array keeping means for keeping an array of texture images to be mapped to the projection planes;
a corresponding point matching processing means for associating parts, in the images of the object, on which the same region of the object appears with each other;
a color information determination means for determining color information or brightness information in the array of the texture images by performing mixing processing on the images of the object;
an existence probability information determination means for calculating a degree of probability that the object exists at a distance corresponding to a position of the projection point in the array of the texture images based on the processing result of the corresponding point matching processing means;
a rendering means for rendering the projection planes viewed from the virtual viewpoint based on the color information or the brightness information determined by the color information determination means and the existence probability determined by the existence probability determination means. - View Dependent Claims (7, 8, 9)
-
-
10. A virtual viewpoint image generation program causing a computer to perform:
-
a step of obtaining plural images of an object taken by plural cameras;
a step of determining a virtual viewpoint that is a position from which the object is viewed; and
a step of generating a virtual viewpoint image that is an image of the object viewed from the virtual viewpoint based on the obtained images of the object, the step of generating the virtual viewpoint image comprising;
a step 1 of setting projection planes having a multi-layered structure;
a step 2 of obtaining each corresponding point, on the images of the object, corresponding to a projection point of a projection plane;
a step 3 of determining color information or brightness information of each projection point based on color information or brightness information of corresponding points;
a step 4 of calculating, for each of the projection points overlapping when viewed from a reference viewpoint in a space, a degree of probability that the object exists at a distance corresponding to a position of the projection point based on a degree of correlation of the corresponding points or neighborhoods of the corresponding points;
a step 5 of performing mixing processing on color information or brightness information of reference points overlapping when viewed from the virtual viewpoint according to the degree of probability of existence of the object so as to determine color information or brightness information of each pixel of the virtual viewpoint image; and
a step 6 of repeating steps from the step 1 to the steps 5 for every point corresponding to pixels of the virtual viewpoint image. - View Dependent Claims (11)
-
-
12. An image generation method comprising:
-
a step of obtaining images of an object taken from different viewpoints;
a step of obtaining a three-dimensional shape of the object based on the images; and
a step of generating an image of the object viewed from a viewpoint of an observer based on the obtained three-dimensional shape of the object, the step of obtaining the three-dimensional shape of the object comprising;
a step of setting projection planes having a multi-layered structure in a virtual three-dimensional space;
a step of determining a reference viewpoint for obtaining the three-dimensional shape of the object;
a step of determining color information or brightness information of projection points that are points on the projection planes based on color information or brightness information of corresponding points, on the obtained images, corresponding to the projection points;
a step of calculating correlation degrees among corresponding points corresponding to the projection points;
a step of calculating, for each of the projection points overlapping when viewed from the reference viewpoint, an existence probability that is a probability that the object exists at the projection point based on the correlation degree of each projection point;
the step of calculating the correlation degree comprising;
a step of preparing plural groups of camera sets each being a group of some viewpoints selected from the plural viewpoints; and
a step of obtaining the correlation degree from the corresponding points on images included in each camera set, the step of determining the existence probability comprising;
a step of calculating the existence probability based on the correlation degree of each projection point obtained for each camera set; and
a step of determining the existence probability of each projection point by performing integrating processing for the existence probability determined for each camera set. - View Dependent Claims (13, 14, 15)
-
-
16. An image generation apparatus comprising:
-
an object image obtaining means for obtaining images of an object taken from different viewpoints;
a three-dimensional shape obtaining means for obtaining a three-dimensional shape of the object based on the images; and
an object image generation means for generating an image of the object viewed from a viewpoint of an observer based on the obtained three-dimensional shape of the object, the three-dimensional shape obtaining means comprising;
a means for setting projection planes having a multi-layered structure in a virtual three-dimensional space;
a means for determining a reference viewpoint for obtaining the three-dimensional shape of the object;
a means for determining color information or brightness information of projection points that are points on the projection planes based on color information or brightness information of corresponding points, on the obtained images, corresponding to the projection points;
a means for calculating correlation degrees among corresponding points corresponding to the projection points;
a means for determining, for each of the projection points overlapping when viewed from the reference viewpoint, an existence probability that is a probability that the object exists at the projection point based on the correlation degree of each projection point;
the means for calculating the correlation degree comprising;
a means for preparing plural groups of camera sets each being a group of some viewpoints selected from the plural viewpoints; and
a means for obtaining the correlation degree from the corresponding points on images included in each camera set, the means for determining the existence probability comprising;
a means for calculating the existence probability based on the correlation degree of each projection point obtained for each camera set; and
a means for determining the existence probability of each projection point by performing integrating processing for the existence probability determined for each camera set. - View Dependent Claims (17, 18, 19)
-
-
20. An image generation program causing a computer to perform:
-
a step of obtaining images of an object taken from different viewpoints;
a step of obtaining a three-dimensional shape of the object based on the images; and
a step of generating an image of the object viewed from a viewpoint of an observer based on the obtained three-dimensional shape of the object, the step of obtaining the three-dimensional shape of the object comprising;
a step of setting projection planes having a multi-layered structure in a virtual three-dimensional space;
a step of determining a reference viewpoint for obtaining the three-dimensional shape of the object;
a step of determining color information or brightness information of projection points that are points on the projection planes based on color information or brightness information of corresponding points, on the obtained images, corresponding to the projection points;
a step of calculating correlation degrees among corresponding points corresponding to the projection points;
a step of calculating, for each of the projection points overlapping when viewed from the reference viewpoint, an existence probability that is a probability that the object exists at the projection point based on the correlation degree of each projection point;
the step of calculating the correlation degree comprising;
a step of preparing plural groups of camera sets each being a group of some viewpoints selected from the plural viewpoints; and
a step of obtaining the correlation degree from the corresponding points on images included in each camera set, the step of determining the existence probability comprising;
a step of calculating the existence probability based on the correlation degree of each projection point obtained for each camera set; and
a step of determining the existence probability of each projection point by performing integrating processing for the existence probability determined for each camera set. - View Dependent Claims (21)
-
-
22. An image generation method comprising:
-
a step of obtaining images of an object taken by changing focusing distance;
a step of obtaining a virtual viewpoint that is a viewpoint from which the object appearing in the images is viewed;
a step of obtaining a three-dimensional shape of the object based on the images; and
a step of generating an image of the object viewed from the virtual viewpoint based on the obtained three-dimensional shape of the object, the step of obtaining the three-dimensional shape of the object comprising;
a step of setting projection planes having a multi-layered structure in a virtual three-dimensional space;
a step of determining a reference viewpoint for obtaining the three-dimensional shape of the object;
a step of determining color information or brightness information of projection points, that are points on the projection planes, based on color information or brightness information of corresponding points, on the obtained images, corresponding to the projection points;
a step of determining focusing degrees of the projection points based on focusing degrees of the corresponding points corresponding to the projection points;
a step of calculating, for each of the projection points overlapping when viewed from the reference viewpoint, an existence probability that is a probability that the object exists at a distance corresponding to a position of the projection point based on the focusing degree of each projection point;
the step of generating the image of the object viewed from the virtual viewpoint comprising;
mixing color information or brightness information of the projection points overlapping when viewed from the virtual viewpoint in a ratio corresponding to the existence probability to determine color information or brightness information of each point of the image to be generated. - View Dependent Claims (23, 24)
-
-
25. An image generation apparatus comprising;
-
an object image obtaining means for obtaining images of an object taken by changing focusing distance;
a virtual viewpoint setting means for setting a virtual viewpoint that is a viewpoint from which the object appearing in the images is viewed;
a three-dimensional shape obtaining means for obtaining a three-dimensional shape of the object based on the images; and
a rendering means for generating an image of the object viewed from the virtual viewpoint based on the obtained three-dimensional shape of the object, the three-dimensional shape obtaining means comprising;
a means for setting projection planes having a multi-layered structure in a virtual three-dimensional space;
a means for determining a reference viewpoint for obtaining the three-dimensional shape of the object;
a means for determining color information or brightness information of projection points, that are points on the projection planes, based on color information or brightness information of corresponding points, on the obtained images, corresponding to the projection points;
a means for determining focusing degrees of the projection points based on focusing degrees of the corresponding points corresponding to the projection points;
a means for determining, for each of the projection points overlapping when viewed from the reference viewpoint, an existence probability that is a probability that the object exists at a distance corresponding to a position of the projection point based on the focusing degree of each projection point;
the rendering means comprising;
a means for mixing color information or brightness information of the projection points overlapping when viewed from the virtual viewpoint in a ratio corresponding to the existence probability to determine color information or brightness information of each point of the image to be generated. - View Dependent Claims (26, 27)
-
-
28. An image generation program for causing a computer to perform:
-
a step of obtaining images of an object taken by changing focusing lengths;
a step of obtaining a virtual viewpoint that is a viewpoint from which the object appearing in the images is viewed;
a step of obtaining a three-dimensional shape of the object based on the images; and
a step of generating an image of the object viewed from the virtual viewpoint based on the obtained three-dimensional shape of the object, the step of obtaining the three-dimensional shape of the object comprising;
a step of setting projection planes having a multi-layered structure in a virtual three-dimensional space;
a step of determining a reference viewpoint for obtaining the three-dimensional shape of the object;
a step of determining color information or brightness information of projection points, that are points on the projection planes, based on color information or brightness information of corresponding points, on the obtained images, corresponding to the projection points;
a step of determining focusing degrees of the projection points based on focusing degrees of the corresponding points corresponding to the projection points;
a step of calculating, for each of the projection points overlapping when viewed from the reference viewpoint, an existence probability that is a probability that the object exists at a distance corresponding to a position of the projection point based on the focusing degree of each projection point;
the step of generating the image of the object viewed from the virtual viewpoint comprising;
mixing color information or brightness information of the projection points overlapping when viewed from the virtual viewpoint in a ratio corresponding to the existence probability to determine color information or brightness information of each point of the image to be generated. - View Dependent Claims (29)
-
-
30. An image generation method comprising;
-
a step of obtaining images of an object taken under different conditions;
a step of obtaining a three-dimensional shape of the object based on the images; and
a step of generating an image of the object viewed from a viewpoint of an observer based on the obtained three-dimensional shape of the object, the step of obtaining the three-dimensional shape of the object comprising;
a step of setting projection planes having a multi-layered structure in a virtual three-dimensional space;
a step of determining a reference viewpoint for obtaining the three-dimensional shape of the object;
a step of determining color information or brightness information of projection points, that are points on the projection planes, based on color information or brightness information of corresponding points, on the obtained images, corresponding to the projection points;
a step of determining, for each of the projection points overlapping when viewed from the reference viewpoint, an existence probability that is a probability that a surface of the object exists at the projection point;
the step of determining the existence probability comprising;
a step of calculating an evaluation reference value of each projection point from image information of the corresponding points;
a step of performing statistical processing on the evaluation reference value of each projection point; and
a step of calculating the existence probability of each projection point based on the evaluation reference value on which the statistical processing has been performed. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. An image generation apparatus comprising:
-
an object image obtaining means for obtaining images of an object taken under different conditions;
an object shape obtaining means for obtaining a three-dimensional shape of the object based on the images; and
an object image generation means for generating an image of the object viewed from a viewpoint of an observer based on the obtained three-dimensional shape of the object, the object shape obtaining means comprising;
a means for setting projection planes having a multi-layered structure in a virtual three-dimensional space;
a means for determining a reference viewpoint for obtaining the three-dimensional shape of the object;
a means for determining color information or brightness information of projection points, that are points on the projection planes, based on color information or brightness information of corresponding points, on the obtained images, corresponding to the projection points;
a means for determining, for each of the projection points overlapping when viewed from the reference viewpoint, an existence probability that is a probability that a surface of the object exists at the projection point;
the means for determining the existence probability comprising;
a means for calculating an evaluation reference value of each projection point from image information of the corresponding points;
a means for performing statistical processing on the evaluation reference value of each projection point; and
a means for calculating the existence probability of each projection point based on the evaluation reference value on which the statistical processing has been performed. - View Dependent Claims (37, 38, 39, 40, 41)
-
-
42. An image generation program causing a computer to perform:
-
a step of obtaining images of an object taken under different conditions;
a step of obtaining a three-dimensional shape of the object based on the images; and
a step of generating an image of the object viewed from a viewpoint of an observer based on the obtained three-dimensional shape of the object, the step of obtaining the three-dimensional shape of the object comprising;
a step of setting projection planes having a multi-layered structure in a virtual three-dimensional space;
a step of determining a reference viewpoint for obtaining the three-dimensional shape of the object;
a step of determining color information or brightness information of projection points, that are points on the projection planes, based on color information or brightness information of corresponding points, on the obtained images, corresponding to the projection points;
a step of determining, for each of the projection points overlapping when viewed from the reference viewpoint, an existence probability that is a probability that a surface of the object exists at the projection point;
the step of determining the existence probability comprising;
a step of calculating an evaluation reference value of each projection point from image information of the corresponding points;
a step of performing statistical processing on the evaluation reference value of each projection point; and
a step of calculating the existence probability of each projection point based on the evaluation reference value on which the statistical processing has been performed. - View Dependent Claims (43)
-
-
44. A three-dimensional image display method comprising:
-
a step of obtaining images of an object taken under different conditions;
a step of obtaining a three-dimensional shape of the object based on the images;
a step of setting a viewpoint position from which an observer observes plural image display planes existing at different depth positions when viewed from the observer;
a step of generating two-dimensional images to be displayed on each image display plane based on the obtained three-dimensional shape of the object; and
a step of presenting a three-dimensional image of the object by displaying the generated two-dimensional images on each display plane, the step of obtaining the three-dimensional shape of the object comprising;
a step of setting projection planes having a multi-layered structure in a virtual three-dimensional space;
a step of determining a reference viewpoint for obtaining the three-dimensional shape of the object;
a step of determining color information or brightness information of projection points, that are points on the projection planes, based on color information or brightness information of corresponding points, on the obtained images, corresponding to the projection points;
a step of determining, for each of the projection points overlapping when viewed from the reference viewpoint, an existence probability that is a probability that a surface of the object exists at the projection point;
the step of generating the two-dimensional images comprising;
converting the color information or the brightness information and the existence probability of the projection point into color information or brightness information and existence probability of each display point that is a point on the image display plane corresponding to the projection plane on which the projection point exists so as to generate the two dimensional images;
the step of presenting the three-dimensional image of the object comprising;
displaying the color information or brightness information on each display point with brightness according to the existence probability. - View Dependent Claims (45, 46, 47)
-
-
48. A three-dimensional image display apparatus comprising:
-
an object image obtaining means for obtaining images of an object taken under different conditions;
a three-dimensional shape obtaining means for obtaining a three-dimensional shape of the object based on the images;
an observer viewpoint setting means for setting a viewpoint position from which an observer observes plural image display planes existing at different depth positions when viewed from the observer;
a two-dimensional image generation means for generating two-dimensional images to be displayed on each image display plane based on the obtained three-dimensional shape of the object; and
wherein the three-dimensional image display apparatus presents a three-dimensional image of the object by displaying the generated two-dimensional images on each display plane, the three-dimensional shape obtaining means comprising;
a means for setting projection planes having a multi-layered structure in a virtual three-dimensional space;
a means for determining a reference viewpoint for obtaining the three-dimensional shape of the object;
a means for determining color information or brightness information of projection points, that are points on the projection planes, based on color information or brightness information of corresponding points, on the obtained images, corresponding to the projection points;
a means for determining, for each of the projection points overlapping when viewed from the reference viewpoint, an existence probability that is a probability that a surface of the object exists at the projection point;
the two-dimensional image generation means comprising;
a means for converting the color information or the brightness information and the existence probability of the projection point into color information or brightness information and existence probability of each display point that is a point on the image display plane corresponding to the projection plane on which the projection point exists to generate the two dimensional images;
wherein the three-dimensional image display apparatus displays the color information or brightness information on each display point with brightness according to the existence probability. - View Dependent Claims (49, 50, 51)
-
-
52. A three-dimensional image display program causing a computer to perform:
-
a step of obtaining images of an object taken under different conditions;
a step of obtaining a three-dimensional shape of the object based on the images;
a step of setting a viewpoint position from which an observer observes plural image display planes existing at different depth positions when viewed from the observer;
a step of generating two-dimensional images to be displayed on each image display plane based on the obtained three-dimensional shape of the object; and
a step of presenting a three-dimensional image of the object by displaying the generated two-dimensional images on each display plane, the step of obtaining the three-dimensional shape of the object comprising;
a step of setting projection planes having a multi-layered structure in a virtual three-dimensional space;
a step of determining a reference viewpoint for obtaining the three-dimensional shape of the object;
a step of determining color information or brightness information of projection points, that are points on the projection planes, based on color information or brightness information of corresponding points, on the obtained images, corresponding to the projection points;
a step of determining, for each of the projection points overlapping when viewed from the reference viewpoint, an existence probability that is a probability that a surface of the object exists at the projection point;
the step of generating the two-dimensional images comprising;
a step of converting the color information or the brightness information and the existence probability of the projection point into color information or brightness information and existence probability of each display point that is a point on the image display plane corresponding to the projection plane on which the projection point exists to generate the two dimensional images;
the step of presenting the three-dimensional image of the object comprising;
a step of displaying the color information or brightness information on each display point with brightness according to the existence probability. - View Dependent Claims (53)
-
Specification