Position and orientation determining method and apparatus and storage medium
First Claim
1. A position and orientation determination apparatus which identifies a parameter indicating a position and orientation of a capture unit adapted to capture a picture in a real space containing a plurality of feature points whose positions are known in a three-dimensional array, comprising:
- a position and orientation measurement unit adapted to measure the position and orientation of the capture unit in a method other than using a captured picture;
a detection unit adapted to detect the plurality of feature points and their positions in a two-dimensional array on an image pickup screen using the picture in the real space captured by the capture unit;
a prediction unit adapted to predict the positions of the feature points in the two-dimensional array on the image pickup screen based on the position and orientation of the capture unit measured by said position and orientation measurement unit;
a correction unit adapted to correct a parameter of the measured position and orientation of the capture unit based on an average value or an average weighting value of the positions of the feature points on the image pickup screen of the capture unit obtained by said prediction unit, and based on an average value or an average weighting value of the positions of the feature points obtained by said detection unit; and
an image generation unit adapted to generate an image of a virtual object based on the corrected parameter, and to superimpose the image of the virtual object on the picture in the real space captured by the capture unit.
2 Assignments
0 Petitions
Accused Products
Abstract
A viewing transform matrix indicating a position and a orientation of an HMD is generated according to a signal indicating the position and the orientation of the HMD. On the other hand, a landmark and its position are detected based on a captured picture, and a correction matrix ΔMc is generated based on the detected position of the landmark. The position and orientation of the HMD is corrected by using a viewing transform matrix and a correction matrix ΔMc generated in the above mentioned processes, a picture of a virtual object is generated according to an external parameter indicating the corrected position and the orientation of the HMD, and a picture of augmented reality is generated. The generated picture of the augmented reality is displayed on a display unit.
21 Citations
16 Claims
-
1. A position and orientation determination apparatus which identifies a parameter indicating a position and orientation of a capture unit adapted to capture a picture in a real space containing a plurality of feature points whose positions are known in a three-dimensional array, comprising:
-
a position and orientation measurement unit adapted to measure the position and orientation of the capture unit in a method other than using a captured picture;
a detection unit adapted to detect the plurality of feature points and their positions in a two-dimensional array on an image pickup screen using the picture in the real space captured by the capture unit;
a prediction unit adapted to predict the positions of the feature points in the two-dimensional array on the image pickup screen based on the position and orientation of the capture unit measured by said position and orientation measurement unit;
a correction unit adapted to correct a parameter of the measured position and orientation of the capture unit based on an average value or an average weighting value of the positions of the feature points on the image pickup screen of the capture unit obtained by said prediction unit, and based on an average value or an average weighting value of the positions of the feature points obtained by said detection unit; and
an image generation unit adapted to generate an image of a virtual object based on the corrected parameter, and to superimpose the image of the virtual object on the picture in the real space captured by the capture unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A position and orientation determination method which identifies a parameter indicating a position and orientation of a capture unit adapted to capture a picture in a real space containing a plurality of feature points whose positions are known in a three-dimensional array, said method comprising:
-
a position and orientation measurement step of measuring the position and orientation of the capture unit with a method other than using a captured picture;
a detection step of detecting the plurality of feature points and their positions in a two-dimensional array on an image pickup screen using the picture in the real space captured by the capture unit;
a prediction step of predicting the positions of the feature points in the two-dimensional array on the image pickup screen based on the position and orientation of the capture unit measured in said position and orientation measurement step;
a correction step of correcting a parameter of the measured position and orientation of the capture unit based on an average value or an average weighting value of the positions of the feature points on the image pickup screen of the capture unit obtained in said prediction step, and based on an average value or an average weighting value of the positions of the feature points obtained in said detection step; and
an image generation step of generation an image of a virtual object based on the corrected parameter, and superimposing the image of the virtual object on the picture in the real space captured by the capture unit.
-
Specification