DEVICE FOR MEASURING POSITION AND ORIENTATION OF IMAGING APPARATUS AND METHOD THEREFOR
First Claim
1. An information processing device comprising:
- a holding unit configured to hold pieces of reference data including a captured image, a position and an orientation of an imaging apparatus when the image is captured, and three-dimensional information of a feature in a space corresponding to the image, the captured image, the position and the orientation, and the three-dimensional information being associated with each other;
an input unit configured to input an image captured by the imaging apparatus;
a derivation unit configured to derive a position and an orientation of the imaging apparatus when the input image is captured on the basis of the pieces of reference data and the input image;
an addition determination unit configured to determine whether a new piece of reference data is to be added on the basis of the derived position and orientation and the pieces of reference data;
a generating unit configured to, in a case where the addition determination unit determines the new piece of reference data is to be added, generate a new piece of reference data on the basis of the input image, the derived position and orientation, and three-dimensional information of a feature in one of the pieces of reference data; and
an updating unit configured to add the generated piece of reference data and update the pieces of reference data.
1 Assignment
0 Petitions
Accused Products
Abstract
An information processing device includes a holding unit which holds pieces of reference data including a captured image, a position and an orientation of an imaging apparatus when the image is captured, and three-dimensional information of a feature in a space corresponding to the image in association with each other, an input unit which inputs the captured image, a derivation unit which derives a position and an orientation of the imaging apparatus when the input image is captured, an addition determination unit which determines whether a new piece of reference data is to be added, a generating unit which, if the addition determination unit determines the new piece of reference data is to be added, generates a new piece of reference data, and an updating unit which adds the generated piece of reference data and updates the pieces of reference data.
-
Citations
14 Claims
-
1. An information processing device comprising:
-
a holding unit configured to hold pieces of reference data including a captured image, a position and an orientation of an imaging apparatus when the image is captured, and three-dimensional information of a feature in a space corresponding to the image, the captured image, the position and the orientation, and the three-dimensional information being associated with each other; an input unit configured to input an image captured by the imaging apparatus; a derivation unit configured to derive a position and an orientation of the imaging apparatus when the input image is captured on the basis of the pieces of reference data and the input image; an addition determination unit configured to determine whether a new piece of reference data is to be added on the basis of the derived position and orientation and the pieces of reference data; a generating unit configured to, in a case where the addition determination unit determines the new piece of reference data is to be added, generate a new piece of reference data on the basis of the input image, the derived position and orientation, and three-dimensional information of a feature in one of the pieces of reference data; and an updating unit configured to add the generated piece of reference data and update the pieces of reference data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An information processing method for an information processing device including a holding unit configured to hold pieces of reference data including a captured image, a position and an orientation of an imaging apparatus when the image is captured, and three-dimensional information of a feature in a space corresponding to the image, the captured image, the position and the orientation, and the three-dimensional information being associated with each other, the method comprising:
-
inputting an image captured by the imaging apparatus; deriving a position and an orientation of the imaging apparatus when the input image is captured on the basis of the pieces of reference data and the input image; determining whether a new piece of reference data is to be added on the basis of the derived position and orientation and the pieces of reference data; generating, in a case where it is determined that the new piece of reference data is to be added, a new piece of reference data on the basis of the input image, the derived position and orientation and three-dimensional information of a feature in one of the pieces of reference data; and adding the generated piece of reference data and updating the pieces of reference data.
-
-
14. A non-transitory computer-readable storage medium storing a program causing a computer to function as:
-
a holding unit configured to hold pieces of reference data including a captured image, a position and an orientation of an imaging apparatus when the image is captured, and three-dimensional information of a feature in a space corresponding to the image, the captured image, the position and the orientation, and the three-dimensional information being associated with each other; an input unit configured to input an image captured by the imaging apparatus; a derivation unit configured to derive a position and an orientation of the imaging apparatus when the input image is captured on the basis of the pieces of reference data and the input image; an addition determination unit configured to determine whether a new piece of reference data is to be added on the basis of the derived position and orientation and the pieces of reference data; a generating unit configured to, in a case where the addition determination unit determines the new piece of reference data is to be added, generate a new piece of reference data on the basis of the input image, the derived position and orientation, and three-dimensional information of a feature in one of the pieces of reference data; and an updating unit configured to add the generated piece of reference data and update the pieces of reference data.
-
Specification