Position and orientation measuring apparatus, information processing apparatus and information processing method
First Claim
1. A position and orientation measurement apparatus comprising:
- at least one memory storing computer executable instructions; and
at least one processor configured to execute the computer executable instructions to implement;
an acquisition unit configured to acquire, from an image including a target object, at least one coarse position and orientation of the target object, wherein the coarse position and orientation is acquired based on a predetermined resolution;
a generation unit configured to generate, based on the acquired coarse position and orientation and the predetermined resolution, at least one candidate position and orientation which is different from the coarse position and orientation; and
a deriving unit configured to derive a position and orientation of the target object in the image based on the generated position and orientation and model information of the target object.
1 Assignment
0 Petitions
Accused Products
Abstract
There is provided a position and orientation measurement apparatus, information processing apparatus, and an information processing method, capable of performing robust measurement of a position and orientation. In order to achieve the apparatuses and method, at least one coarse position and orientation of a target object is acquired from an image including the target object, at least one candidate position and orientation is newly generated as an initial value used for deriving a position and orientation of the target object based on the acquired coarse position and orientation, and the position and orientation of the target object in the image is derived by using model information of the target object and by performing at least once of fitting processing of the candidate position and orientation generated as the initial value with the target object in the image.
12 Citations
19 Claims
-
1. A position and orientation measurement apparatus comprising:
-
at least one memory storing computer executable instructions; and at least one processor configured to execute the computer executable instructions to implement; an acquisition unit configured to acquire, from an image including a target object, at least one coarse position and orientation of the target object, wherein the coarse position and orientation is acquired based on a predetermined resolution; a generation unit configured to generate, based on the acquired coarse position and orientation and the predetermined resolution, at least one candidate position and orientation which is different from the coarse position and orientation; and a deriving unit configured to derive a position and orientation of the target object in the image based on the generated position and orientation and model information of the target object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 12, 13)
-
-
10. A position and orientation measurement method comprising:
-
acquiring, from an image including a target object, at least one coarse position and orientation of the target object, wherein the coarse position and orientation is acquired based on a predetermined resolution; generating, based on the acquired coarse position and orientation and the predetermined resolution, at least one candidate position and orientation; and deriving a position and orientation of the target object in the image based on the generated position and orientation and model information of the target object.
-
-
11. A non-transitory computer-readable storage medium storing a computer-executable program capable of causing a computer to execute a position and orientation measurement method, the position and orientation measurement method comprising:
-
acquiring, from an image including a target object, at least one coarse position and orientation of the target object, wherein the coarse position and orientation is acquired based on a predetermined resolution; generating, based on the acquired coarse position and orientation and the predetermined resolution, at least one candidate position and orientation; and deriving a position and orientation of the target object in the image based on the generated position and orientation and model information of the target object.
-
-
14. A position and orientation measurement method comprising:
-
acquiring, from an image including a target object, a plurality of coarse positions and orientations of the target object; generating, based on a distribution of the acquired plurality of coarse positions and orientations of the target object, at least one candidate position and orientation; performing an updating step that (i) obtains, for each of a plurality of candidate positions and orientations, a result of associating an image feature with a model feature of model information of the target object based on each of a plurality of candidate positions and orientations including the generated at least one candidate position and orientation and (ii) updates each of the plurality of candidate positions and orientations based on a difference between the image feature and the model feature associated with each other for each of a plurality of candidate positions and orientations; selecting at least one position and orientation among the plurality of candidate positions and orientations based on a result of processing by the updating step; and deriving the position and orientation of the target object in the image based on the selected at least one position and orientation.
-
-
15. A non-transitory computer-readable storage medium storing a computer-executable program capable of causing a computer to execute a position and orientation measurement method, the position and orientation measurement method comprising:
-
acquiring, from an image including a target object, a plurality of coarse positions and orientations of the target object; generating, based on a distribution of the acquired plurality of coarse positions and orientations of the target object, at least one candidate position and orientation; performing an updating step that (i) obtains, for each of a plurality of candidate positions and orientations, a result of associating an image feature with a model feature of model information of the target object based on each of a plurality of candidate positions and orientations including the generated at least one candidate position and orientation and (ii) updates each of the plurality of candidate positions and orientations based on a difference between the image feature and the model feature associated with each other for each of a plurality of candidate positions and orientations; selecting at least one position and orientation among the plurality of candidate positions and orientations based on a result of processing by the updating step; and deriving the position and orientation of the target object in the image based on the selected at least one position and orientation.
-
-
16. A position and orientation measurement apparatus comprising:
-
at least one memory storing computer executable instructions; and at least one processor configured to execute the computer executable instructions to implement; an acquisition unit configured to acquire, from an image including a target object, a plurality of coarse positions and orientations of the target object; a generation unit configured to generate, based on a distribution of the acquired plurality of coarse positions and orientations of the target object, at least one candidate position and orientation; an updating unit configured to (i) obtain, for each of a plurality of candidate positions and orientations, a result of associating an image feature with a model feature of model information of the target object based on each of a plurality of candidate positions and orientations including the generated at least one candidate position and orientation and (ii) update each of the plurality of candidate positions and orientations based on a difference between the image feature and the model feature associated with each other for each of a plurality of candidate positions and orientations; a selection unit configure to select at least one position and orientation among the plurality of candidate positions and orientations based on a result of processing by the updating unit; and a deriving unit configured to derive the position and orientation of the target object in the image based on the selected at least one position and orientation. - View Dependent Claims (17, 18, 19)
-
Specification