Position/orientation measurement method and apparatus
First Claim
1. A position/orientation measurement method for using at least one processor to measure a position and an orientation of a measurement target object, characterized by comprising:
- a captured image acquisition step of acquiring a captured image;
an index detection step of detecting indices included in the captured image;
a distribution range calculation step of calculating an evaluation value associated with a distribution range of the indices detected in the index detection step; and
a position/orientation calculation step of calculating the position and the orientation of the measurement target object using information associated with image coordinates of the detected indices, and the evaluation value associated with the distribution range,wherein in the position/orientation calculation step, a first position/orientation and a second position/orientation of the measurement targetobject are calculated using different methods by exploiting the information associated with the image coordinates of the indices detected in the index detection step.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention relates to a position/orientation measurement apparatus which can measure a position and orientation while achieving both high stability and precision. An image including indices laid out on a space is captured, and the indices are detected from the captured image. When a plurality of indices are detected, their distribution range is calculated, and an algorithm to be applied in position/orientation calculations is selected according to the size of the range (S3033, S3050, S3060). For example, when the indices are distributed over a sufficiently broad range, six parameters of the position and orientation of an image capture device are calculated as unknowns (S3070). As the distribution range of the indices becomes smaller, the degrees of freedom of unknown parameters to be calculated are reduced (S3035, S3025).
-
Citations
29 Claims
-
1. A position/orientation measurement method for using at least one processor to measure a position and an orientation of a measurement target object, characterized by comprising:
-
a captured image acquisition step of acquiring a captured image; an index detection step of detecting indices included in the captured image; a distribution range calculation step of calculating an evaluation value associated with a distribution range of the indices detected in the index detection step; and a position/orientation calculation step of calculating the position and the orientation of the measurement target object using information associated with image coordinates of the detected indices, and the evaluation value associated with the distribution range, wherein in the position/orientation calculation step, a first position/orientation and a second position/orientation of the measurement target object are calculated using different methods by exploiting the information associated with the image coordinates of the indices detected in the index detection step. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A position/orientation measurement method for measuring a position and an orientation of a measurement target object, characterized by comprising:
-
an orientation measurement value input step of inputting an orientation measurement value from an orientation sensor attached to the measurement target object; a captured image acquisition step of acquiring a captured image; an index detection step of detecting indices included in the captured image; and a position/orientation calculation step of calculating the position and the orientation of the measurement target using information associated with image coordinates of the detected indices, and the orientation measurement value, wherein in the position/orientation calculation step, the position and the orientation of the image capture device are calculated using, as evaluation criteria, a difference between actually measured values of the information associated with the image coordinates of the detected indices and theoretical values of the information associated with the image coordinates of the detected indices, which are calculated based on estimated values of the position and the orientation of the image capture device, and a difference between the estimated values and at least some parameters of the orientation measurement value. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A position/orientation measurement method for measuring a position and an orientation of an image capture device as a measurement target object, characterized by comprising:
-
an orientation measurement value input step of inputting an orientation measurement value from an orientation sensor attached to the image capture device; an image input step of inputting an image captured by the image capture device; an index detection step of detecting indices included in the captured image; a weight setting step of setting a weight input by an operator; and a position/orientation calculation step of calculating the position and the orientation of the image capture device using information associated with image coordinates of the indices detected in the index detection step, and the orientation measurement value, wherein in the position/orientation calculation step, the position and the orientation of the image capture device are calculated by changing influences of the information associated with the image coordinates of the indices and the orientation measurement value in accordance with the weight set in the weight setting step. - View Dependent Claims (21)
-
-
22. A position/orientation measurement method for measuring a position and an orientation of an image capture device as a measurement target object, characterized by comprising:
-
an orientation measurement value input step of inputting an orientation measurement value from an orientation sensor attached to the image capture device; an image input step of inputting an image captured by the image capture device; an index detection step of detecting indices included in the captured image; a mode selection step of selecting one of a first mode focused on the information associated with the image coordinates of the indices, a second mode focused on the orientation measurement value, and a third mode as an intermediate mode between the first mode and the second mode; and a position/orientation calculation step of calculating the position and the orientation of the image capture device by applying a method according to the mode selected in the mode selection step using information associated with image coordinates of the indices detected in the index detection step, and the orientation measurement value. - View Dependent Claims (23)
-
-
24. A position/orientation measurement apparatus for measuring a position and an orientation of a measurement target object, characterized by comprising:
-
captured image acquisition means for acquiring a captured image; index detection means for detecting indices included in the captured image; distribution range calculation means for calculating an evaluation value associated with a distribution range of the indices detected by said index detection means; and position/orientation calculation means for calculating the position and the orientation of the measurement target object using information associated with image coordinates of the detected indices, and the evaluation value associated with the distribution range, wherein the position/orientation calculation means calculates a first position/orientation and a second position/orientation of the measurement target object by using different methods by exploiting the information associated with the image coordinates of the indices detected by the index detection means.
-
-
25. A position/orientation measurement apparatus for measuring a position and an orientation of a measurement target object, characterized by comprising:
-
orientation measurement value input means for inputting an orientation measurement value from an orientation sensor attached to the measurement target object; captured image acquisition means for acquiring a captured image; index detection means for detecting indices included in the captured image; and position/orientation calculation means for calculating the position and the orientation of the measurement target object using information associated with image coordinates of the detected indices, and the orientation measurement value, wherein said position/orientation calculation means calculates the position and the orientation of the image capture device using, as evaluation criteria, a difference between actually measured values of the information associated with the image coordinates of the detected indices and theoretical values of the information associated with the image coordinates of the detected indices, which are calculated based on estimated values of the position and the orientation of the image capture device, and a difference between the estimated values and at least some parameters of the orientation measurement value.
-
-
26. A computer-readable medium storing commands for causing a computer to perform a position/orientation measurement
method for measuring a position and an orientation of a measurement target object, the method comprising: -
a captured image acquisition step of acquiring a captured image; an index detection step of detecting indices included in the captured image; a distribution range calculation step of calculating an evaluation value associated with a distribution range of the indices detected in the index detection step; and a position/orientation calculation step of calculating the position and the orientation of the measurement target object using information associated with image coordinates of the detected indices, and the evaluation value associated with the distribution range, wherein in the position/orientation calculation step, a first position/orientation and a second position/orientation of the measurement target object are calculated using different methods by exploiting the information associated with the image coordinates of the indices detected in the index detection step.
-
-
27. A computer-readable medium storing commands for causing a computer to perform a position/orientation measurement method for measuring a position and an orientation of a measurement target object, the method comprising:
-
an orientation measurement value input step of inputting an orientation measurement value from an orientation sensor attached to the measurement target object; a captured image acquisition step of acquiring a captured image; an index detection step of detecting indices included in the captured image; and a position/orientation calculation step of calculating the position and the orientation of the measurement target using information associated with image coordinates of the detected indices, and the orientation measurement value, wherein in the position/orientation calculation step, the position and the orientation of the image capture device are calculated using, as evaluation criteria, a difference between actually measured values of the information associated with the image coordinates of the detected indices and theoretical values of the information associated with the image coordinates of the detected indices, which are calculated based on estimated values of the position and the orientation of the image capture device, and a difference between the estimated values and at least some parameters of the orientation measurement value.
-
-
28. A computer-readable medium storing commands for causing a computer to perform a position/orientation measurement method for measuring a position and an orientation of an image capture device as a measurement target object, the method comprising:
-
an orientation measurement value input step of inputting an orientation measurement value from an orientation sensor attached to the image capture device; an image input step of inputting an image captured by the image capture device; an index detection step of detecting indices included in the captured image; a weight setting step of setting a weight input by an operator; and a position/orientation calculation step of calculating the position and the orientation of the image capture device using information associated with image coordinates of the indices detected in the index detection step, and the orientation measurement value, wherein in the position/orientation calculation step, the position and the orientation of the image capture device are calculated by changing influences of the information associated with the image coordinates of the indices and the orientation measurement value in accordance with the weight set in the weight setting step.
-
-
29. A computer-readable medium storing commands for causing a computer to perform a position/orientation measurement method for measuring a position and an orientation of an image capture device as a measurement target object, the method comprising:
-
an orientation measurement value input step of inputting an orientation measurement value from an orientation sensor attached to the image capture device; an image input step of inputting an image captured by the image capture device; an index detection step of detecting indices included in the captured image; a mode selection step of selecting one of a first mode focused on the information associated with the image coordinates of the indices, a second mode focused on the orientation measurement value, and a third mode as an intermediate mode between the first mode and the second mode; and a position/orientation calculation step of calculating the position and the orientation of the image capture device by applying a method according to the mode selected in the mode selection step using information associated with image coordinates of the indices detected in the index detection step, and the orientation measurement value.
-
Specification