LOCATION CORRECTION OF VIRTUAL OBJECTS
First Claim
1. A computer-implemented method for use in location correction of a virtual model of a real-world scene, said computer-implemented method comprising:
- generating the virtual model, including a virtual object;
acquiring at least one digital image of a real-world object within the real-world scene, wherein the real-world object corresponds to the virtual object;
calculating an image-based positional difference between at least one predefined point on the virtual object and at least one corresponding point on the real-world object;
adjusting at least one of a position and an orientation of the virtual object based on the image positional difference; and
adjusting the virtual model with respect to the corrected location of the virtual object.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method is provided for use in location correction of virtual objects in a virtual model of a real-world scene. Location of an object consists of both position and orientation of the virtual object. The method includes generating the virtual model, including a virtual object, and acquiring at least one digital image of a real-world object within the real-world scene, wherein the real-world object corresponds to the virtual object. The method also includes calculating an image-based positional difference between at least one predefined point on the virtual object and at least one corresponding point on the real-world object, adjusting the position and/or the orientation of the virtual object based on this image positional difference, and adjusting the virtual model with respect to the corrected location of the virtual object.
82 Citations
20 Claims
-
1. A computer-implemented method for use in location correction of a virtual model of a real-world scene, said computer-implemented method comprising:
-
generating the virtual model, including a virtual object; acquiring at least one digital image of a real-world object within the real-world scene, wherein the real-world object corresponds to the virtual object; calculating an image-based positional difference between at least one predefined point on the virtual object and at least one corresponding point on the real-world object; adjusting at least one of a position and an orientation of the virtual object based on the image positional difference; and adjusting the virtual model with respect to the corrected location of the virtual object. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer for use in location correction of a virtual model of a real-world scene, said computer comprising:
-
a memory area configured to store the virtual model and a virtual object of the virtual model; and a processor coupled to said memory area, said processor configured to; generate the virtual model, including the virtual object; acquire at least one digital image of a real-world object within the real-world scene, wherein the real-world object corresponds to the virtual object; calculate an image-based positional difference between at least one predefined point on the virtual object and at least one corresponding point on the real-world object; adjust at least one of a position and an orientation of the virtual object based on the image positional difference; and adjust the virtual model with respect to the corrected location of the virtual object. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising:
-
one or more non-transitory computer-readable storage media having computer-executable components for use in location correction of a virtual model of a real-world scene, said components comprising; a generation component that when executed by a processor causes the processor to generate the virtual model, including a virtual object; an acquisition component that when executed by a processor causes the processor to acquire at least one digital image of a real-world object within the real-world scene, wherein the real-world object corresponds to the virtual object; and a correction component that when executed by a processor causes the processor to; calculate an image-based positional difference between at least one predefined point on the virtual object and at least one corresponding point on the real-world object; adjust at least one of a position and an orientation of the virtual object based on the image positional difference; and adjust the virtual model with respect to the corrected location of the virtual object. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification