Augmented-reality tool employing scen e-feature autocalibration during camera motion
First Claim
1. A method for producing an augmented image by combining a computer-generated virtual-image with a real-world view of a real scene captured by an imaging device, comprising the steps of:
- capturing a view of the real scene with the imaging device;
detecting features in the view corresponding to calibration features in a calibration database containing 3-dimensional coordinates of the calibration features relative to a calibration coordinate frame;
corresponding the detected features to the calibration features to provide the 3-dimensional coordinates of the detected features;
determining a pose of the imaging means from the corresponded features;
changing the pose of the imaging device to a different pose and capturing a different view of the real scene wherein the different view contains at least some of the corresponded features;
detecting additional features in the different view of the real scene;
calibrating the additional features using the positions of at least some of the corresponded features within the different view to produce a set of autocalibrated features;
determining correspondences between at least some of the set of autocalibrated features and features in a model database containing 3-dimensional coordinates of the computer-generated virtual-image relative to a model coordinate frame different from the calibration coordinate frame;
determining a transformation between the calibration coordinate frame and the model coordinate frame based on the correspondences between the autocalibrated features and the model database features; and
combining the computer-generated virtual-image with the different view of the real scene in an output device by using the transformation between the calibration coordinate frame and the model coordinate frame and the determined different pose.
2 Assignments
0 Petitions
Accused Products
Abstract
An augmented reality tool makes use of autocalibrated features for rendering annotations into images of a scene as a camera moves about relative to the scene. The autocalibrated features are used for positioning the annotations and for recovery of tracking, correspondences and camera pose. An improved method of autocalibration for autocalibrating structured sets of point features together is also described. The augmented reality tool makes use of manual, semi-automatic and automatic methods employing autocalibrated features.
86 Citations
52 Claims
-
1. A method for producing an augmented image by combining a computer-generated virtual-image with a real-world view of a real scene captured by an imaging device, comprising the steps of:
-
capturing a view of the real scene with the imaging device;
detecting features in the view corresponding to calibration features in a calibration database containing 3-dimensional coordinates of the calibration features relative to a calibration coordinate frame;
corresponding the detected features to the calibration features to provide the 3-dimensional coordinates of the detected features;
determining a pose of the imaging means from the corresponded features;
changing the pose of the imaging device to a different pose and capturing a different view of the real scene wherein the different view contains at least some of the corresponded features;
detecting additional features in the different view of the real scene;
calibrating the additional features using the positions of at least some of the corresponded features within the different view to produce a set of autocalibrated features;
determining correspondences between at least some of the set of autocalibrated features and features in a model database containing 3-dimensional coordinates of the computer-generated virtual-image relative to a model coordinate frame different from the calibration coordinate frame;
determining a transformation between the calibration coordinate frame and the model coordinate frame based on the correspondences between the autocalibrated features and the model database features; and
combining the computer-generated virtual-image with the different view of the real scene in an output device by using the transformation between the calibration coordinate frame and the model coordinate frame and the determined different pose. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An imaging tool for producing an augmented image by combining at least one computer-generated virtual-image with a real-world view of a real scene captured by an imaging means, comprising:
-
a processor;
a data storage means;
a means for transferring data between the storage device and the processor;
an imaging device for capturing views of the real scene;
a means for changing the pose of the imaging device;
a calibration database stored by the data storage means and containing 3-dimensional coordinates relative to a calibration coordinate frame of calibration features corresponding to features detected in views of the real scene;
a set of calibrated features having known 3-dimensional coordinates relative to the calibration coordinate frame obtained by corresponding features in the views of the real scene with the calibration features;
a set of autocalibrated features having known 3-dimensional coordinates relative to the calibration coordinate frame obtained from a view containing at least some of the set of calibrated features and from the pose of the imaging device determined from at least some of the set of calibrated features;
a model database stored by the data storage means and containing 3-dimensional coordinates of the computer-generated virtual-images and of at least some of the autocalibrated features relative to a model coordinate frame so that the processor determines a transformation between the calibration coordinate frame and the model coordinate frame;
a display for combining at least some of the set of computer-generated virtual-images with a real-world view of a real scene based on a determination by the processor of the pose of the imaging device and based upon the transformation by the processor to match the model and calibration coordinate frames. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for producing an augmented image by combining a computer-generated virtual-image with a real-world view of a real scene captured by an imaging device, comprising the steps of:
-
capturing a view of the real scene with the imaging device;
detecting features in the view corresponding to calibration features in a calibration database containing 3-dimensional coordinates of the calibration features relative to a calibration coordinate frame;
corresponding the detected features to the calibration features to provide the 3-dimensional coordinates of the detected features;
determining the pose of the imaging means from the corresponded features;
changing the pose of the imaging device to a different pose and capturing a different view of the real scene wherein the different view contains at least some of the corresponded features;
detecting additional features in the different view of the real scene;
calibrating the additional features using the positions of at least some of the corresponded features within the different view to produce autocalibrated features;
storing the autocalibrated features;
losing tracking of the stored autocalibrated features;
recovering tracking of the stored autocalibrated features by corresponding detected features to the stored autocalibrated features; and
combining the computer-generated virtual-image with the different view of the real scene in an output device using the stored autocalibrated features. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. An imaging tool for producing an augmented image by combining at least some of a set of computer-generated virtual-images with a real-world view of a real scene captured by an imaging means, comprising:
-
a processor;
a data storage means;
a means for transferring data between the storage device and the processor;
an imaging device for capturing views of the real scene;
a means for changing the pose of the imaging device;
a calibration database stored by the data storage means and containing 3-dimensional coordinates relative to a calibration coordinate frame of calibration features corresponding to features detected in views of the real scene;
a set of calibrated features having known 3-dimensional coordinates relative to the calibration coordinate frame obtained by corresponding features in the views of the real scene with the calibration features;
autocalibrated features having known 3-dimensional coordinates relative to the calibration coordinate frame obtained from a view containing at least some of the set of calibrated features and from the pose of the imaging device determined from at least some of the set of calibrated features;
an autocalibration database storing the autocalibrated features and, in cooperation with the processor, corresponding detected features captured by the imaging device to the autocalibrated features in the autocalibration database to recover lost autocalibrated feature tracking;
a model database stored by the data storage means and containing 3-dimensional coordinates of a set of computer-generated virtual-images; and
a display for combining at least some of the set of computer-generated virtual-images with a real-world view of a real scene based, based at least in part, on a determination by the processor of the pose of the imaging device. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method for producing an augmented image by combining a computer-generated virtual-image with a real-world view of a real scene captured by an imaging device, comprising the steps of:
-
capturing a view of the real scene with the imaging device;
detecting features in the view corresponding to calibration features in a calibration database containing 3-dimensional coordinates of the calibration features relative to a calibration coordinate frame;
corresponding the detected features to the calibration features to provide the 3-dimensional coordinates of the detected features;
determining a true pose of the imaging means relative to the calibration coordinate frame from the corresponded features;
detecting a shape feature in the view corresponding to a calibration shape feature element in a shape feature database containing 3-dimensional coordinates of the shape feature relative to a shape feature coordinate frame;
corresponding the shape feature to the calibration shape feature element to provide the 3-dimensional coordinates of the detected shape feature;
determining a second pose of the imaging means relative to the shape feature coordinate frame using the corresponded shape feature coordinates;
determining the difference between the true and second poses to determine a transformation between the calibration and shape feature coordinate frames;
autocalibrating the second shape feature using the transformation; and
combining the computer-generated virtual-image with the view of the real scene in an output device based on a view of the shape feature. - View Dependent Claims (44, 45, 46, 47, 49, 50, 51)
-
-
48. An imaging tool for producing an augmented image by combining at least one computer-generated virtual-image with a real-world view of a real scene captured by an imaging means, comprising:
-
a processor;
a data storage means;
a means for transferring data between the storage device and the processor;
an imaging device for capturing views of the real scene;
a means for changing the pose of the imaging device;
a calibration database stored by the data storage means and containing 3-dimensional coordinates relative to a calibration coordinate frame of calibration features corresponding to features detected in views of the real scene;
calibrated features having known 3-dimensional coordinates relative to the calibration coordinate frame obtained by corresponding features in the views of the real scene with the calibration features;
a shape feature database stored by the data storage means and containing 3-dimensional coordinates relative to a shape feature coordinate frame of at least one shape feature detected in views of the real scene;
at least one autocalibrated shape feature determined by autocalibrating the shape feature, the autocalibrating performed by determining a transformation between a true pose of the imaging device calculated from the calibrated features relative to the calibration coordinate frame and a pose of the imaging device calculated from the shape feature relative to the shape feature coordinate frame;
a model database stored by the data storage means and containing 3-dimensional coordinates of the computer-generated virtual-image; and
a display for combining the computer-generated virtual-image with a real-world view of a real scene based, at least in part, on a determination by the computer processor of the pose of the imaging device based on an image of autocalibrated shape feature.
-
-
52. A method for producing an augmented image by combining a computer-generated virtual-image with a real-world view of a real scene captured by an imaging device, comprising the steps of:
-
capturing a view of the real scene with the imaging device;
detecting features in the view corresponding to calibration features in a calibration database containing 3-dimensional coordinates of the calibration features relative to a calibration coordinate frame;
corresponding the detected features to the calibration features to provide the 3-dimensional coordinates of the detected features;
determining the pose of the imaging means from the corresponded features;
selecting a scene attachment point in the view for autocalibration;
changing the pose of the imaging device to a different pose and capturing a different view of the real scene wherein the different view contains the scene attachment point;
selecting the same scene attachment point in the different view;
calibrating the 3D coordinates of the scene attachment point by triangulating the same selected scene attachment point positions of the view and different view; and
attaching the computer-generated virtual-image at the 3D coordinates of the calibrated scene attachment point for display by the imaging device.
-
Specification