METHOD FOR REPRESENTING VIRTUAL INFORMATION IN A VIEW OF A REAL ENVIRONMENT
First Claim
1. A method for representing image information in a view of a real environment, comprising the steps of:
- 1a) taking a first plurality of images of a real environment by means of at least one first mobile device;
1b) storing the first plurality of images in at least one database;
1c) taking a second image of the real environment by means of a second mobile device;
1d) accessing the first plurality of images stored in the at least one database;
1e) matching the first plurality of images against the first plurality of images wherein said matching comprises performing bundle adjustment;
1f) determining, for each respective image of the first plurality of images, first pose data permitting a conclusion to be made as to a position and an orientation with respect to a reference coordinate system in which the respective image was taken according to a result of said matching;
1 g) comparing the second image with at least one of the first plurality of images;
1h) determining, for at least one presentation image among the first plurality of images, an overlay position in the second image according to a result of said matching and the first pose data associated with the at least one presentation image; and
1i) displaying the at least one presentation image overlaid at the determine overlay position in the second image on a display device.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for representing virtual information in a view of a real environment comprises providing a virtual object having a global position and orientation with respect to a geographic global coordinate system, with first pose data on the global position and orientation of the virtual object, in a database of a server, taking an image of a real environment by a mobile device and providing second pose data as to at which position and with which orientation with respect to the geographic global coordinate system the image was taken. The method further includes displaying the image on a display of the mobile device, accessing the virtual object in the database and positioning the virtual object in the image on the basis of the first and second pose data, manipulating the virtual object or adding a further virtual object, and providing the manipulated virtual object with modified first pose data or the further virtual object with third pose data in the database.
56 Citations
22 Claims
-
1. A method for representing image information in a view of a real environment, comprising the steps of:
-
1a) taking a first plurality of images of a real environment by means of at least one first mobile device; 1b) storing the first plurality of images in at least one database; 1c) taking a second image of the real environment by means of a second mobile device; 1d) accessing the first plurality of images stored in the at least one database; 1e) matching the first plurality of images against the first plurality of images wherein said matching comprises performing bundle adjustment; 1f) determining, for each respective image of the first plurality of images, first pose data permitting a conclusion to be made as to a position and an orientation with respect to a reference coordinate system in which the respective image was taken according to a result of said matching; 1 g) comparing the second image with at least one of the first plurality of images; 1h) determining, for at least one presentation image among the first plurality of images, an overlay position in the second image according to a result of said matching and the first pose data associated with the at least one presentation image; and 1i) displaying the at least one presentation image overlaid at the determine overlay position in the second image on a display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for representing virtual information in a view of a real environment, comprising the steps of:
-
13a) taking at least one first image of a real environment by means of at least one first mobile device and providing first pose data permitting a conclusion to be made as to a position and an orientation with respect to a reference coordinate system where the at least one first image was taken; 13b) adding at least one virtual object by corresponding positioning in the at least one first image; 13c) providing second pose data in accordance with the positioning of the at least one virtual object in the at least one first image, wherein the second pose data permits a conclusion to be made as to a position and an orientation of the at least one virtual object with respect to the reference coordinate system; 13d) storing the at least one virtual object, the at least one first image, the first pose data and the second pose data in at least one database; 13e) taking a second image of the real environment by a second mobile device; 13f) accessing the at least one virtual object, the at least one first image, the first pose data and the second pose data stored in the at least one database; 13g) comparing at least one real object that is shown in the at least one first image with at least part of a real object that is contained in the second image; 13h) determining third pose data according to a result of comparison, wherein the third pose data permits a conclusion to be made as to a position and an orientation with respect to the reference coordinate system where the second image was taken; and 13i) displaying the at least one virtual object superimposed with the second image on a display device on the basis of the second pose data and the third pose data. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method for representing virtual information in a view of a real environment, comprising the steps of:
-
20a) providing at least one first view of a real environment by means of first data glasses together with first pose data permitting a conclusion to be made as to a position and an orientation with respect to a reference coordinate system where the first data glasses are positioned; 20b) providing at least one first image of the real environment taken by a camera connected to the first data glasses; 20c) adding at least one virtual object by corresponding positioning in the at least one first view of the real environment; 20d) providing second pose data in accordance with the positioning of the at least one virtual object in the at least one first view of the real environment, wherein the second pose data permits a conclusion to be made as to a position and an orientation of the at least one virtual object with respect to the reference coordinate system; 20e) storing the at least one virtual object, the at least one first image, the first pose data, and the second pose data in at least one database; 20f) providing at least one second view of a real environment by means of second data glasses; 20g) providing at least one second image of the real environment taken by a camera connected to the second data glasses; 20h) accessing the at least one virtual object, the at least one first image, the first pose data, and the second pose data stored in the at least one database; 20i) comparing at least one real object that is shown in the at least one first image with at least part of a real object that is contained in the at least one second image; 20j) determining third pose data according to a result of comparison, wherein the third pose data permits a conclusion to be made as to a position and an orientation with respect to the reference coordinate system where the second data glasses are positioned; and
20k) displaying the at least one virtual object superimposed with the at least one second view on the basis of the second pose data and the third pose data. - View Dependent Claims (21, 22)
-
Specification