EP2489013A1 - Verfahren zur darstellung von virtueller information in einer ansicht einer realen umgebung - Google Patents
Verfahren zur darstellung von virtueller information in einer ansicht einer realen umgebungInfo
- Publication number
- EP2489013A1 EP2489013A1 EP10768226A EP10768226A EP2489013A1 EP 2489013 A1 EP2489013 A1 EP 2489013A1 EP 10768226 A EP10768226 A EP 10768226A EP 10768226 A EP10768226 A EP 10768226A EP 2489013 A1 EP2489013 A1 EP 2489013A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- image
- virtual object
- view
- server
- real environment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating three-dimensional [3D] models or images for computer graphics
- G06T19/006—Mixed reality
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating three-dimensional [3D] models or images for computer graphics
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
- G06T7/74—Determining position or orientation of objects or cameras using feature-based methods involving reference images or patches
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S19/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/01—Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/024—Multi-user, collaborative environment
Definitions
- the present invention relates to a method for displaying virtual information in a view of a real environment.
- Augmented Reality is a technology that overlays virtual data with reality, facilitating the association of data with reality.
- AR Augmented Reality
- the use of mobile AR systems is already known.
- high-performance mobile devices e.g., smartphones
- additional sensors such as orientation sensors and GPS.
- the position of the device can be approximated via radio networks.
- US 2009/0179895 A1 describes a method for fading in three-dimensional notes or quotations into an image of a real environment ("street view"), wherein a user selects by means of a selection box in the picture at which point a note is to be faded in Next, the selection box is projected onto a three-dimensional model to determine a position of the indicia in relation to the image, and location data corresponding to the projection on the three-dimensional model is determined and assigned to the user-entered memo stored in a database of a server and can be displayed in a different image of the real environment according to the location data.
- Tagagging generally and in the following refers to augmenting the reality with additional information provided by a user.
- Previous tagging approaches include placing objects on map views (eg, Google Maps), photographing location points, and storing those images with additional ones It is disadvantageous that remote viewers and users can no longer have AR access to interactive scenes in the world, only so-called screenshots of the AR scene can be viewed but not changed any more ,
- a method of displaying virtual information in a real-world view comprising the steps of: providing at least one virtual object having global position and orientation with respect to a geographic global coordinate system with first pose data, which allow conclusions to be drawn about the global position and orientation of the virtual object, on a database of a server, recording of at least one image of a real environment by means of a mobile device, and provision of len of second Poselves that allow a conclusion about the position and orientation with respect to the geographic global coordinate system, the image was taken, displaying the image on a display of the mobile device, access to the virtual object on the database of the server and positioning the virtual object in the image displayed on the display based on the first and second pose data, manipulating the virtual object or adding another virtual object by appropriate positioning in the image displayed on the display, and providing the manipulated virtual object along with modified ones first pose data corresponding to the positioning in the image or the further virtual object together with third pose data corresponding to the positioning in the image on the database of the server, wherein the
- a method of presenting virtual information in a real-world view comprising the steps of: providing at least one virtual object having global position and orientation with respect to a geographic global coordinate system on a database of a server, providing at least one view of a real environment by means of data glasses (for example a so-called optical see-through data goggles or a video camera) with first pose data which permit a conclusion on the global position and orientation of the virtual object See-through data goggles) along with second pose data allowing conclusions about where and with what orientation with respect to the geographic global coordinate system the goggles are positioned, access to the virtual object on the server's database and posit ionizing the virtual object in the view based on the first and second pose data, manipulating the virtual object or adding another virtual object by correspondingly positioning in the view, and providing the manipulated virtual object together with modified first pose data corresponding to the positioning in the view; of the further virtual object together with third pose data corresponding to the positioning in the view on the database of the server
- the pose data may include respective three-dimensional values in position and orientation.
- an orientation of the image of the real environment can be defined independently of the earth's surface.
- a storage location on the server records in which image of a plurality of images of a real environment or in which view of several views of a real environment which virtual object has been provided with pose data by a plurality of virtual objects.
- the position of the mobile device is determined, for example, by means of a GPS (Global Positioning System) sensor, it may happen that the position of the mobile device is only determined relatively inaccurately due to a sensor inaccuracy or a GPS-inherent inaccuracy. This can have the result that superimposed virtual objects in the image relative to the geographic global coordinate system are also positioned with a corresponding inaccuracy, so that in other images or views with different angles, the virtual objects displayed there are displayed out of place in relation to reality.
- GPS Global Positioning System
- an embodiment of the method according to the invention comprises the following steps: providing a reference database with reference views to a real environment together with pose data containing a Infer at which position and with which orientation with respect to the geographic global coordinate system the respective reference view was taken by a camera, comparison of at least one real object depicted in the image with at least one part of a real object, included in at least one of the reference views and matching the second pose data of the image with the pose data of the at least one reference view, and modifying at least a portion of the second pose data based on at least a portion of the pose data of the at least one reference view of the Abgle I ... it.
- at least a portion of the first pose data of the virtual object positioned in the image is also modified as a result of matching the second pose data of the image with the pose data of the at least one reference view.
- FIG. 1A is a plan view showing a schematic arrangement of a first exemplary embodiment of a system structure usable to carry out a method according to the invention
- Fig. 1B is a plan view showing a schematic arrangement of a second exemplary embodiment of a system structure usable to carry out a method according to the invention
- FIG. 1C shows, in a schematic arrangement, a possible data structure of an embodiment of a system in order to carry out a method according to the invention
- FIG. 2 shows a schematic representation of an overview of participating coordinate systems according to an embodiment of the invention
- FIG. 4 shows an exemplary sequence of a method according to a further embodiment of the invention, in particular supplemented by optional measures for improving the image pose,
- FIG. 5 shows an example scene of a real environment with virtual objects placed therein, without a pose improvement taking place
- FIG. 6 shows an exemplary scene of a real environment with virtual objects placed therein after a pose improvement has taken place.
- FIG. 7A shows an exemplary real world map view on which a virtual object has been placed
- FIG. 7B shows an exemplary perspective view of the same scene as in FIG.
- Fig. 1A shows in plan view a schematic arrangement of a first exemplary embodiment of a system structure that is usable to carry out a method according to the invention.
- the user carries as a display device a head-mounted display system (HMD) with a display 21 which is part of the system body 20.
- HMD head-mounted display system
- the component may be connected to one another by wire connections and / or also wirelessly, and it is also possible for individual components, such as the computer 23, to be stationary
- the display 21 may, for example, a generally known data glasses in the form of a so-called optical see-through data glasses ("Optical See Through Display", in which the reality by the semipermeability the data glasses is visible) or in the form of a so-called video-see-through data glasses (“Video See Through-display ", in which the reality is played on a worn in front of the user's head screen) may be in the virtual information provided by a computer 23, can be displayed in a known manner.
- the user then sees in a view 70 visible to the real world within a viewing angle or opening angle 26 by the display 21 or on the display 21 objects of the real environment 40 that are displayed with virtual information 10 (such as so-called point-of-interest Objects, in short, POI objects that are related to the real world) can be enriched.
- virtual information 10 such as so-called point-of-interest Objects, in short, POI objects that are related to the real world
- the virtual object 10 is displayed such that the user perceives it in a manner as if it were located in the real environment 40 at an approximate position.
- This position of the virtual object 10 may also be referred to as a global position with respect to a geographic location global coordinate system, such as an earth coordinate system, are stored, as explained in more detail below.
- the system assembly 20 forms a first embodiment of a well-known augmented reality system that can be used for the method of the present invention.
- Additional sensors 24, such as rotation sensors, GPS sensors or ultrasonic sensors, and an optical tracking camera 22 and the recording of one or more images (so-called “views") may be attached to the display 21.
- the display 21 may be semitransparent or through If the display 21 is semitransparent, calibration is required between the user's eye 25 and display 21. This procedure, known as the Seethrough Calibration, is well known to those skilled in the art from eye to camera 22.
- the camera can be used to take views to make them accessible to other users, as explained in more detail below
- As a pose the position and orientation of an object or object is generally related to a reference coordinate system To determine poses are in the art various methods are documented and known to those skilled in the art.
- position sensors may be installed, such as GPS sensors (GPS: Global Positioning System) to a geographical location of the system structure 20 (eg by latitude and longitude and altitude) in the real world 40.
- GPS sensors GPS: Global Positioning System
- the determination of the position of each part of the system structure is suitable, provided that conclusions about the position and viewing direction of the user can be made.
- FIG. 1B another exemplary system assembly 30 is shown, e.g.
- a display device 31 e.g in the form of a screen or display
- computer 33, sensors 34 and camera 32 form a system unit which is accommodated approximately in a common housing of a mobile phone
- At least portions of the system assembly 30 may be considered as a mobile device comprising one or more of said components, the components may be disposed in a common housing or (partially) distributed and interconnected by wire connections and / or wirelessly be.
- the view of the real environment 40 is provided by the display 31, which displays an image 50 of the real environment 40, which can be viewed by the camera 32 in a glance. and was recorded with an opening angle 36.
- the camera image 50 may be displayed on the display 31 and augmented with additional virtual information 10 (such as POI objects related to the real world) that have a particular position relative to reality as described with reference to FIG. 1A.
- additional virtual information 10 such as POI objects related to the real world
- the system assembly 30 forms another embodiment of a well known Augmented Reality (AR) system.
- AR Augmented Reality
- a similar calibration is used as described with respect to Figure 1A to determine the pose of virtual objects 10 relative to the camera 32 in order to make them accessible to other users, as further explained below.
- To determine poses various methods have been documented in the prior art and known to the person skilled in the art.
- position sensors may be installed, such as GPS sensors 34, a geographic location of the system structure 30th (eg, latitude and longitude) in the real world 40 to allow.
- no camera is needed to determine the pose, for example if the pose is determined only by GPS and orientation sensors.
- the determination of the position of each part of the system structure is suitable, provided that conclusions about the position and viewing direction of the user can be made.
- the invention can be usefully used for all forms of AR.
- the display is performed in the so-called optical see-through method with semipermeable HMD or in the video see-through method with camera and screen.
- the invention can also be used in connection with stereoscopic displays, whereby advantageously two cameras each record a video stream for an eye in the video see-through approach.
- the virtual information for each eye can be calculated individually and stored as a pair on the server.
- the processing of the different substeps described below can basically be distributed to different computers via network. So it is a client / server architecture or a more client-based solution possible. Furthermore, the client or the server can also have several computing units, such as multiple CPUs or specialized hardware components, such as well-known FPGAs, ASICs, GPUs or DSPs include.
- the pose (position and orientation) of the camera in the room is needed. This can be realized in many different ways. One can e.g. only with GPS and an orientation sensor with electronic compass (as used for example in some more modern mobile phones) determine the pose in the real world. However, the uncertainty of the pose is then very high. Therefore, other methods such as optical initialization and tracking or the combination of optical methods with GPS and orientation sensors may be used.
- WLAN localization can also be used, or RFIDs (markers or chips for "Radio Frequency Identification”) or optical markers can support the localization.
- the client may request site-specific information required for optical tracking from the server, such as, for example, reference images of the environment containing pose information and depth information
- site-specific information required for optical tracking from the server, such as, for example, reference images of the environment containing pose information and depth information
- An optional embodiment of this invention provides, in particular, the ability to enhance the pose of a view on the server and also to improve the pose of the placed virtual objects in the world based on this information.
- the invention can be installed or carried in vehicles, aircraft or ships using a monitor, HMDs or a head-up display.
- virtual objects such as an interesting point (Point of Interest, POI)
- POI Point of Interest
- Images of places with GPS information can be displayed - information from the Internet
- These can be, for example, company or restaurant websites with addresses or pages on which evaluations are made, users can deposit texts, images or 3D objects in specific locations and make them accessible to others Wikipedia, for example, searches for geo-information and makes the pages accessible as POI, and POIs can be automatically generated from the search or browse behavior of mobile device users, or other interesting places, such as subways or bus stations, hospitals , police stations, doctors, real estate ads or fitness clubs are presented ,
- Such information can be stored in the image 50 or in the view 70 (see Figures 1A and 1B) as virtual objects 10 at specific locations in the real world 40 by a user and made accessible to others with the position corresponding to the respective location.
- the other users can then, for example, manipulate the information shown in their position in an accessible view or a picture of the real world, or they can also add further virtual objects.
- FIG. 1C shows data structures used in accordance with one embodiment of the invention and briefly explained below.
- a view is a fixed view of the real world, in particular a view (see view 70 according to FIG. 1A), an image (see image 50 according to FIG. 1B) or a sequence of images (a film).
- the view (image 50 / view 70) is associated with camera parameters which describe optical properties of the camera 22, 32 (for example with regard to the aperture angle, main point shift or image distortion) and to the image 50 or the view 70.
- pose data are also associated with the view, which describe the position and orientation of the image 50 or the view 70 with respect to the earth.
- the earth is assigned a geographically global coordinate system in order to obtain a geographic global position determination in the real world, e.g. longitude and latitude, to allow.
- a placed model is a graphically representable virtual object (compare object 10 according to FIGS. 1A, 1B), which also has pose data.
- the placed model may represent an instance of a model from a model database, that is, refer to it. It is advantageously deposited by means of which views 50 or 70 the respective virtual model 10 has been placed in the world 40, if this is the case. This can be used to improve the pose data, as explained in more detail below.
- a scene represents a link from a view 50, 70 with 0 to n placed models 10 and optionally includes a creation date. All or part of the data structures may still be linked to metadata. For example, the creator, the date, the frequency of images / views, ratings and keywords can be dropped.
- FIG. 2 gives an overview of participating coordinate systems according to an embodiment of the invention.
- an earth coordinate system 200 is used (which in this embodiment represents the geographic global coordinate system), which is a connecting element.
- the earth's surface is indicated in Figure 2 by reference numeral 201.
- various standards are defined that are known to those skilled in the art (eg WGS84; National Imaging and Mapping Agency: Department of Defense World Geodetic System 1984; Technical Report, TR 8350.2; 3rd edition, January 2000).
- a camera coordinate system represents a connection between displayed virtual objects 10 and images 50.
- the pose P60_10 (“pose model in image 2") of the object 10 relative to the image 60 can be calculated.
- Pose picture 2 in the world ”) becomes eg also calculated via GPS and / or orientation sensors.
- a virtual object 10 in a first image (image 50) and view it in a second image (image 60) at a nearby position on the earth but from a different angle.
- the object 10 is placed, for example, by a first user in the first image 50 with the pose PW10. If a second user then generates a view according to FIG. 60 with his mobile device, the virtual object 10 placed by the first user is automatically displayed in the image 60 at the same global position corresponding to the pose PW10, provided that the image 60 is acquired in one Aperture angle or angle of view is a part of the real world that includes the global position of the pose P Wl 0.
- FIG. 3 shows an exemplary sequence of a method according to an embodiment of the invention.
- world related data is generated. These may for example be extracted from the Internet or generated by a first user by means of a camera (FIG. 1B) or an HMD with camera (FIG. 1A).
- step 1.0 it takes up a view (image or view) for which position and orientation (pose) in the world are determined (step 2.0). This can be done for example by means of GPS and compass.
- information regarding uncertainty of the generated data may also be included.
- the user can advantageously place a virtual object in the view directly on his mobile device (step 3.0).
- the object is placed and manipulated in the camera coordinate system.
- step 4.0 from the global pose of the view and pose of the object in the camera coordinate system, the global pose of the virtual object (or objects) in the world (e.g., with respect to coordinate system 200) is calculated. This can be done on a client 1 or done on a server 2.
- a client is a program on a device that makes contact with another program on a server in order to use its services.
- the underlying client-server model allows tasks to be distributed to different computers in a computer network.
- a client does not solve one or more specific tasks itself, but has them done by the server or receives corresponding data from the server, which offers a service for it. Basically, most steps of this system can be done either on the server or the client. For high-performance clients, for example, it is advantageous to have them perform as many calculations as possible, thus relieving the load on the server.
- step 5.0 this information from step 4.0 is then stored in a database 3 of the server 2, advantageously as described with reference to FIG.
- step 6.0 the same user or other user on another client then takes a picture of the real environment (or views a particular part of the environment via an HMD) and then loads data stored in step 5.0 relative to a location of the considered one Real environment from the server 2,
- the loading and display of location-related information by means of augmented reality and advantageously with Geospatial functionalities equipped database is known in the art.
- the user now sees the previously stored information from the previously stored or a new point of view and is able to make changes (manipulations of existing and / or adding new virtual information), which in turn are stored on the server 2.
- the user does not necessarily have to be on-site, but can use the previously, advantageously stored view as a window on the reality while sitting in his office, for example on an Internet-enabled client.
- a virtual object 10 is provided or generated by a user on the database 3 of the server 2, which has a global position and orientation with respect to a geographic global coordinate system 200, together with the pose data (Pose PW10), which allow a conclusion on the global position and orientation of the virtual object 10.
- This user or another user takes at least one image 50 of a real environment 40 by means of a mobile device 30 together with the pose data (pose PW50), which allow conclusions to be drawn as to which position and with which orientation with respect to the geographic global coordinate system 200 picture 50 was taken.
- the image 50 is displayed on the display 31 of the mobile device.
- Access is made to the virtual object 10 on the database 3 of the server, and the virtual object 10 is positioned in the image 50 displayed on the display based on the pose data of the poses PW10 and PW50.
- the virtual object 10 can then be manipulated (eg displaced) by corresponding positioning (compare arrow MP in FIG. 1B) in the image 50 shown on the display, or another virtual object 11 can be positioned by positioning it in the one shown in FIG Display 50 can be added.
- Such a manipulated virtual object 10 together with the modified pose data (modified pose PW10) corresponding to the positioning in the image 50 or such another virtual object 11 together with its pose data corresponding to the positioning in the image 50 is then stored on the database 3 of the server 2, wherein the modified pose data PW10 and the pose data of the new virtual object 11 each allow a conclusion on the global position and orientation of the manipulated object 10 or other virtual object 11 with respect to the coordinate system 200.
- the system can respond and cache the information until the server is reachable again.
- the data to be stored on the server is cached on the mobile device and transmitted to the server as soon as the network connection is available again.
- the user may retrieve a collection of scenes in an area of a real environment (e.g., in its surrounding area or vicinity) that are sorted by proximity in a list, or provided on a map or by augmented reality for selection.
- a real environment e.g., in its surrounding area or vicinity
- the image or virtual information has unique identifying characteristics (eg, unique names), and image or virtual information already present on a client or mobile device (these may be virtual model data or views). , are no longer downloaded from the server, but are loaded from a local datastore.
- FIG. 4 shows an exemplary sequence of a method according to a further embodiment of the invention, in particular supplemented by optional measures for improving the image pose.
- the method comprises steps 1.0 to 6.0 of FIG.
- steps 7.0 and 8.0 the pose of the view (image or view) is subsequently improved, for example by means of optical methods, and the advantageous storage of the information by means of which views has placed which virtual information is the pose of the information also corrected.
- the pose of the view can be improved immediately after the creation of the view on the client 1 by providing optical tracking reference information for this view or a view with a similar pose to the client 1 from a reference database 4 of the server 2.
- the accuracy of the view can also be done before calculating the pose of the placed virtual objects (step 4.0) and saved directly correctly.
- the advantage of the subsequent procedure is that reference data do not have to be available for all locations and a correction can be made for such views as soon as reference data is available.
- FIG. 5 shows an exemplary scene of a real environment with virtual objects placed therein without a pose improvement having taken place so far.
- FIG. 5 shows a possible situation before a correction.
- a virtual object 10 for example, a restaurant's rating
- real objects 41, 42 e.g., representing the building of the restaurant.
- both the image and the object 10 with erroneous world coordinates are stored corresponding to incorrect or inaccurate particular camera pose data P30-2. This leads to a corresponding incorrectly stored object 10-2. This is not a problem in this captured image itself.
- the error comes to light when the virtual object 10 is viewed, for example, on a map or in another image.
- the virtual object 10 would be displayed at a position in the image as shown by the representation of the virtual object 10-1 and viewed by the generating user as well ,
- the erroneously stored virtual object 10-2 is displayed shifted in an image other than the true position of the virtual object 10 by a degree by which the defective camera pose P30-2 is shifted from the true camera pose P30-1 ,
- the representation of the erroneously stored virtual object 10-2 in the image of the mobile device 30 thus does not correspond to the true positioning by the generating user in a previous image.
- an embodiment of the method according to the invention comprises the following steps: A reference database 4 with reference views to a real environment together with pose data is provided make it possible to infer at which position and with which orientation with respect to the geographic global coordinate system 200 the respective reference view was taken by a camera. Then, at least a portion of a real object depicted in the image is compared to at least a portion of a real object included in at least one of the reference views, and an alignment of the pose data of the image with the pose data of the at least one Reference view made. Thereafter, at least a portion of the pose data of the image is modified based on at least a portion of the pose data of the respective reference view as a result of the matching.
- At least part of the pose data of the virtual object positioned in the image is also modified as a result of matching the pose data of the image with the pose data of the relevant reference view.
- FIG. 6 shows an exemplary scene of a real environment similar to that of FIG. 5 with a virtual object 10-1 placed therein after a pose improvement has taken place.
- FIG. 6 shows on the one hand the mechanism of the recognition of image features in the image and on the other hand the corresponding correction of image pose and object pose.
- image features 43 e.g., distinctive features of the real objects 41 and 42
- matching image features are compared and matched with corresponding features of reference images of a reference database 4 (known as "matching" image features).
- Placement correction means that the user could misjudge the height of the placed object above the ground when placing a virtual object in perspective.
- Figure 7A shows an exemplary real-world map view on which a virtual object has been placed
- Figure 7B shows an exemplary perspective view of the same scene as in Figure 7A
- FIGS. 7A and 7B serve in particular to explain the user-assisted determination of the camera pose.
- the user as in Figure 7B represented as usual take a picture 50 and place a virtual object 10 in relation to a real object 41. Following this, the user may be prompted to re-display the position of a placed object 10 on a map 80 or world virtual view 80, as shown in Figure 7A.
- the orientation (heading) of the image 50 in the world can then be calculated or corrected. If the mobile device also has no GPS, the method can also be carried out with two virtual objects or one virtual object and the indication of the location. Further, as shown by way of example in Figure 7A, the user may also be presented with the "field of view” (see indicator 81 of the image detail) of the last image, and the user may select the "field of view” on the map for correction interactively move and reorient. In this case, the opening angle of the "Field of Views" can be shown according to the intrinsic camera parameters.
- the method includes the following steps: providing a map view (see map view 80) on the display of the mobile device and providing a choice for the user to select a viewing direction when capturing the image. In this way, it is possible to select the viewing direction in which the user is currently looking with the camera on the map.
- the method also comprises the following steps: placing the virtual object in the image of the real environment and in a map view provided on the display of the mobile device, and determining an orientation of the image from a determined position of the image and the position of the virtual object in the provided map view.
- the method has the following further steps: At least one image of the real environment is provided along with its pose data on the server's database. Thereafter, access is made to the image of the real environment on the server and transmitted to a client device for displaying the image on the client device. The user manipulates the virtual object or adds another virtual object by appropriate positioning in the real environment image displayed on the client device.
- the manipulated virtual object, together with its modified pose data corresponding to the positioning in the image displayed on the client device, or the other virtual object is along with its (new) Pose schemes according to the positioning in the image displayed on the client device provided the database of the server, wherein the modified Posestein or new Posedata each allow a conclusion on the global position and orientation of the manipulated or further virtual object in the image displayed on the client device.
- the AR scene in the image can be modified or enriched with additional virtual information and written back to the server. Due to the newly stored global position of the manipulated or new virtual information, this information can in turn be retrieved by other users via an access to the server and viewed in an AR scene corresponding to the global position.
- the method comprises the following steps: accessing the image of the real environment on the server and transmitting it to a second client device for viewing the image on the second client device and accessing the server provided on the server virtual objects, wherein in the view of the image on the second client device those virtual objects are displayed whose global position lies within the real environment, which is shown in the view of the image on the second client device.
- a viewer on another client device can view a scene representing those virtual objects that other users have previously positioned at a corresponding location (whose global location is within the real environment in the view the image is displayed on this client device).
- the observer sees from his viewing angle those virtual objects that other users have previously placed in the visible field of view.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- Computer Graphics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Processing Or Creating Images (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Studio Devices (AREA)
- Computer Networks & Wireless Communication (AREA)
Abstract
Description
Claims
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP18185218.7A EP3410405B1 (de) | 2009-10-12 | 2010-10-11 | Verfahren zur darstellung von virtueller information in einer ansicht einer realen umgebung |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102009049073A DE102009049073A1 (de) | 2009-10-12 | 2009-10-12 | Verfahren zur Darstellung von virtueller Information in einer Ansicht einer realen Umgebung |
| PCT/EP2010/065207 WO2011045276A1 (de) | 2009-10-12 | 2010-10-11 | Verfahren zur darstellung von virtueller information in einer ansicht einer realen umgebung |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP18185218.7A Division EP3410405B1 (de) | 2009-10-12 | 2010-10-11 | Verfahren zur darstellung von virtueller information in einer ansicht einer realen umgebung |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| EP2489013A1 true EP2489013A1 (de) | 2012-08-22 |
Family
ID=43365284
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP10768226A Withdrawn EP2489013A1 (de) | 2009-10-12 | 2010-10-11 | Verfahren zur darstellung von virtueller information in einer ansicht einer realen umgebung |
| EP18185218.7A Active EP3410405B1 (de) | 2009-10-12 | 2010-10-11 | Verfahren zur darstellung von virtueller information in einer ansicht einer realen umgebung |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP18185218.7A Active EP3410405B1 (de) | 2009-10-12 | 2010-10-11 | Verfahren zur darstellung von virtueller information in einer ansicht einer realen umgebung |
Country Status (6)
| Country | Link |
|---|---|
| US (6) | US9001154B2 (de) |
| EP (2) | EP2489013A1 (de) |
| JP (1) | JP5582548B2 (de) |
| CN (2) | CN102598064B (de) |
| DE (1) | DE102009049073A1 (de) |
| WO (1) | WO2011045276A1 (de) |
Families Citing this family (129)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102009049073A1 (de) * | 2009-10-12 | 2011-04-21 | Metaio Gmbh | Verfahren zur Darstellung von virtueller Information in einer Ansicht einer realen Umgebung |
| WO2011106520A1 (en) | 2010-02-24 | 2011-09-01 | Ipplex Holdings Corporation | Augmented reality panorama supporting visually impaired individuals |
| JP5377537B2 (ja) * | 2011-02-10 | 2013-12-25 | 株式会社エヌ・ティ・ティ・ドコモ | オブジェクト表示装置、オブジェクト表示方法及びオブジェクト表示プログラム |
| JP5741160B2 (ja) * | 2011-04-08 | 2015-07-01 | ソニー株式会社 | 表示制御装置、表示制御方法、およびプログラム |
| US8884950B1 (en) * | 2011-07-29 | 2014-11-11 | Google Inc. | Pose data via user interaction |
| AU2011205223C1 (en) | 2011-08-09 | 2013-03-28 | Microsoft Technology Licensing, Llc | Physical interaction with virtual objects for DRM |
| US9153195B2 (en) | 2011-08-17 | 2015-10-06 | Microsoft Technology Licensing, Llc | Providing contextual personal information by a mixed reality device |
| US10019962B2 (en) | 2011-08-17 | 2018-07-10 | Microsoft Technology Licensing, Llc | Context adaptive user interface for augmented reality display |
| WO2013028908A1 (en) * | 2011-08-24 | 2013-02-28 | Microsoft Corporation | Touch and social cues as inputs into a computer |
| KR101314679B1 (ko) * | 2011-09-14 | 2013-10-07 | 엘지전자 주식회사 | 이동 단말기 및 그 동작 제어 방법 |
| US9536251B2 (en) * | 2011-11-15 | 2017-01-03 | Excalibur Ip, Llc | Providing advertisements in an augmented reality environment |
| DE102011122206A1 (de) | 2011-12-23 | 2013-06-27 | Volkswagen Aktiengesellschaft | Verfahren zum Betrieb eines Augmented-Reality-Systems |
| US20150253428A1 (en) | 2013-03-15 | 2015-09-10 | Leap Motion, Inc. | Determining positional information for an object in space |
| US11493998B2 (en) | 2012-01-17 | 2022-11-08 | Ultrahaptics IP Two Limited | Systems and methods for machine control |
| US9501152B2 (en) | 2013-01-15 | 2016-11-22 | Leap Motion, Inc. | Free-space user interface and control using virtual constructs |
| US12260023B2 (en) | 2012-01-17 | 2025-03-25 | Ultrahaptics IP Two Limited | Systems and methods for machine control |
| US11266919B2 (en) | 2012-06-29 | 2022-03-08 | Monkeymedia, Inc. | Head-mounted display for navigating virtual and augmented reality |
| US20140002581A1 (en) * | 2012-06-29 | 2014-01-02 | Monkeymedia, Inc. | Portable proprioceptive peripatetic polylinear video player |
| FR3000241A1 (fr) * | 2012-12-21 | 2014-06-27 | France Telecom | Procede de gestion d’un systeme d’information geographique adapte pour etre utilise avec au moins un dispositif de pointage, avec creation d’objets numeriques purement virtuels. |
| WO2014094880A1 (en) | 2012-12-21 | 2014-06-26 | Metaio Gmbh | Method for representing virtual information in a real environment |
| FR3000242A1 (fr) | 2012-12-21 | 2014-06-27 | France Telecom | Procede de gestion d’un systeme d’information geographique adapte pour etre utilise avec au moins un dispositif de pointage, avec creation d’associations entre objets numeriques. |
| US9459697B2 (en) | 2013-01-15 | 2016-10-04 | Leap Motion, Inc. | Dynamic, free-space user interactions for machine control |
| WO2014128760A1 (ja) | 2013-02-21 | 2014-08-28 | 富士通株式会社 | 表示装置、表示方法、表示プログラムおよび位置設定システム |
| US20140240226A1 (en) * | 2013-02-27 | 2014-08-28 | Robert Bosch Gmbh | User Interface Apparatus |
| US9928652B2 (en) | 2013-03-01 | 2018-03-27 | Apple Inc. | Registration between actual mobile device position and environmental model |
| US9679414B2 (en) * | 2013-03-01 | 2017-06-13 | Apple Inc. | Federated mobile device positioning |
| US20140267776A1 (en) * | 2013-03-15 | 2014-09-18 | MJK Holding. LLC | Tracking system using image recognition |
| US9245387B2 (en) * | 2013-04-12 | 2016-01-26 | Microsoft Technology Licensing, Llc | Holographic snap grid |
| US9916009B2 (en) | 2013-04-26 | 2018-03-13 | Leap Motion, Inc. | Non-tactile interface systems and methods |
| US10262462B2 (en) | 2014-04-18 | 2019-04-16 | Magic Leap, Inc. | Systems and methods for augmented and virtual reality |
| US9710130B2 (en) * | 2013-06-12 | 2017-07-18 | Microsoft Technology Licensing, Llc | User focus controlled directional user input |
| FR3007860A1 (fr) * | 2013-06-27 | 2015-01-02 | France Telecom | Procede d'interaction entre un objet numerique, representatif d'au moins un objet reel ou virtuel localise dans un perimetre geographique distant, et un dispositif de pointage local |
| US10281987B1 (en) | 2013-08-09 | 2019-05-07 | Leap Motion, Inc. | Systems and methods of free-space gestural interaction |
| US10168873B1 (en) | 2013-10-29 | 2019-01-01 | Leap Motion, Inc. | Virtual interactions for machine control |
| US9996797B1 (en) | 2013-10-31 | 2018-06-12 | Leap Motion, Inc. | Interactions with virtual objects for machine control |
| DE102013021137B4 (de) | 2013-12-13 | 2022-01-27 | Audi Ag | Verfahren zum Betreiben einer Datenschnittstelle eines Kraftwagens und Kraftwagen |
| CN110120072B (zh) * | 2013-12-19 | 2023-05-09 | 苹果公司 | 用于跟踪移动设备的方法和系统 |
| KR20150101686A (ko) * | 2014-02-27 | 2015-09-04 | 삼성전자주식회사 | 방송수신장치 및 그 제어방법 |
| CN106133796B (zh) | 2014-03-25 | 2019-07-16 | 苹果公司 | 用于在真实环境的视图中表示虚拟对象的方法和系统 |
| EP3132379B1 (de) * | 2014-04-15 | 2018-11-07 | Huntington Ingalls Incorporated | System und verfahren für erweiterte realitätsanzeige von dynamischen umgebungsinformationen |
| US9864909B2 (en) | 2014-04-25 | 2018-01-09 | Huntington Ingalls Incorporated | System and method for using augmented reality display in surface treatment procedures |
| KR101583286B1 (ko) * | 2014-05-16 | 2016-01-07 | 네이버 주식회사 | 공간 정보를 제공하기 위한 증강 현실 제공 방법과 시스템, 그리고 기록 매체 및 파일 배포 시스템 |
| US9332285B1 (en) * | 2014-05-28 | 2016-05-03 | Lucasfilm Entertainment Company Ltd. | Switching modes of a media content item |
| WO2015185110A1 (en) | 2014-06-03 | 2015-12-10 | Metaio Gmbh | Method and system for presenting a digital information related to a real object |
| US10915754B2 (en) * | 2014-06-09 | 2021-02-09 | Huntington Ingalls Incorporated | System and method for use of augmented reality in outfitting a dynamic structural space |
| CN105338479B (zh) | 2014-06-09 | 2020-03-10 | 阿里巴巴集团控股有限公司 | 基于场所的信息处理方法及装置 |
| US10504294B2 (en) * | 2014-06-09 | 2019-12-10 | Huntington Ingalls Incorporated | System and method for augmented reality discrepancy determination and reporting |
| WO2015191346A1 (en) | 2014-06-09 | 2015-12-17 | Huntington Ingalls Incorporated | System and method for augmented reality display of electrical system information |
| DE102014008852B4 (de) | 2014-06-14 | 2024-07-04 | Audi Ag | Kalibrierung eines Kraftfahrzeug-Eyetrackingsystems |
| DE102014009608A1 (de) * | 2014-06-27 | 2015-12-31 | Audi Ag | Betrieb einer AR-Brille im Kraftfahrzeug |
| WO2016011149A1 (en) * | 2014-07-16 | 2016-01-21 | Huntington Ingalls Incorporated | System and method for augmented reality display of hoisting and rigging information |
| US9727583B2 (en) * | 2014-07-25 | 2017-08-08 | Rovio Entertainment Ltd | Interactive physical display |
| JP2016038889A (ja) | 2014-08-08 | 2016-03-22 | リープ モーション, インコーポレーテッドLeap Motion, Inc. | モーション感知を伴う拡張現実 |
| US10353532B1 (en) | 2014-12-18 | 2019-07-16 | Leap Motion, Inc. | User interface for integrated gestural interaction and multi-user collaboration in immersive virtual reality environments |
| DE102015201290A1 (de) * | 2015-01-26 | 2016-07-28 | Prüftechnik Dieter Busch AG | Positionieren zweier Körper mittels eines Ausrichtsystems mit einer Datenbrille |
| US11062383B2 (en) | 2016-05-10 | 2021-07-13 | Lowe's Companies, Inc. | Systems and methods for displaying a simulated room and portions thereof |
| US10235789B2 (en) | 2016-07-01 | 2019-03-19 | Phillips 66 Company | Process for rendering and presenting underground utilities for efficient identification, marking and inspection |
| EP3943888A1 (de) | 2016-08-04 | 2022-01-26 | Reification Inc. | Verfahren für simultane lokalisierung und mapping (slam) und zugehörige vorrichtungen und systeme |
| US10594786B1 (en) * | 2017-01-10 | 2020-03-17 | Lucasfilm Entertainment Company Ltd. | Multi-device interaction with an immersive environment |
| US10812936B2 (en) * | 2017-01-23 | 2020-10-20 | Magic Leap, Inc. | Localization determination for mixed reality systems |
| US11481527B2 (en) | 2017-02-22 | 2022-10-25 | Middle Chart, LLC | Apparatus for displaying information about an item of equipment in a direction of interest |
| US11900023B2 (en) | 2017-02-22 | 2024-02-13 | Middle Chart, LLC | Agent supportable device for pointing towards an item of interest |
| US11468209B2 (en) | 2017-02-22 | 2022-10-11 | Middle Chart, LLC | Method and apparatus for display of digital content associated with a location in a wireless communications area |
| US12475273B2 (en) | 2017-02-22 | 2025-11-18 | Middle Chart, LLC | Agent supportable device for communicating in a direction of interest |
| US12314638B2 (en) | 2017-02-22 | 2025-05-27 | Middle Chart, LLC | Methods and apparatus for secure persistent location based digital content associated with a three-dimensional reference |
| US11475177B2 (en) | 2017-02-22 | 2022-10-18 | Middle Chart, LLC | Method and apparatus for improved position and orientation based information display |
| US10984146B2 (en) | 2017-02-22 | 2021-04-20 | Middle Chart, LLC | Tracking safety conditions of an area |
| US11194938B2 (en) | 2020-01-28 | 2021-12-07 | Middle Chart, LLC | Methods and apparatus for persistent location based digital content |
| US11900021B2 (en) | 2017-02-22 | 2024-02-13 | Middle Chart, LLC | Provision of digital content via a wearable eye covering |
| US10740502B2 (en) | 2017-02-22 | 2020-08-11 | Middle Chart, LLC | Method and apparatus for position based query with augmented reality headgear |
| US10831945B2 (en) | 2017-02-22 | 2020-11-10 | Middle Chart, LLC | Apparatus for operation of connected infrastructure |
| US10620084B2 (en) | 2017-02-22 | 2020-04-14 | Middle Chart, LLC | System for hierarchical actions based upon monitored building conditions |
| US10776529B2 (en) | 2017-02-22 | 2020-09-15 | Middle Chart, LLC | Method and apparatus for enhanced automated wireless orienteering |
| US11625510B2 (en) | 2017-02-22 | 2023-04-11 | Middle Chart, LLC | Method and apparatus for presentation of digital content |
| US10762251B2 (en) | 2017-02-22 | 2020-09-01 | Middle Chart, LLC | System for conducting a service call with orienteering |
| US10824774B2 (en) | 2019-01-17 | 2020-11-03 | Middle Chart, LLC | Methods and apparatus for healthcare facility optimization |
| US10740503B1 (en) | 2019-01-17 | 2020-08-11 | Middle Chart, LLC | Spatial self-verifying array of nodes |
| US10628617B1 (en) | 2017-02-22 | 2020-04-21 | Middle Chart, LLC | Method and apparatus for wireless determination of position and orientation of a smart device |
| US10949579B2 (en) | 2017-02-22 | 2021-03-16 | Middle Chart, LLC | Method and apparatus for enhanced position and orientation determination |
| US10872179B2 (en) | 2017-02-22 | 2020-12-22 | Middle Chart, LLC | Method and apparatus for automated site augmentation |
| US12086507B2 (en) | 2017-02-22 | 2024-09-10 | Middle Chart, LLC | Method and apparatus for construction and operation of connected infrastructure |
| US11507714B2 (en) | 2020-01-28 | 2022-11-22 | Middle Chart, LLC | Methods and apparatus for secure persistent location based digital content |
| US10902160B2 (en) | 2017-02-22 | 2021-01-26 | Middle Chart, LLC | Cold storage environmental control and product tracking |
| DE102017207894A1 (de) * | 2017-05-10 | 2018-11-15 | Krones Aktiengesellschaft | Verfahren und Computersystem zur Planung einer Anlage im Bereich der Getränkeverarbeitungsindustrie |
| CN108932051B (zh) * | 2017-05-24 | 2022-12-16 | 腾讯科技(北京)有限公司 | 增强现实图像处理方法、装置及存储介质 |
| FR3067842B1 (fr) * | 2017-06-19 | 2020-09-25 | SOCIéTé BIC | Procede d'application de texture en realite augmentee, systeme et kits correspondants |
| US11127212B1 (en) | 2017-08-24 | 2021-09-21 | Sean Asher Wilens | Method of projecting virtual reality imagery for augmenting real world objects and surfaces |
| US20190197312A1 (en) | 2017-09-13 | 2019-06-27 | Edward Rashid Lahood | Method, apparatus and computer-readable media for displaying augmented reality information |
| US10102659B1 (en) * | 2017-09-18 | 2018-10-16 | Nicholas T. Hariton | Systems and methods for utilizing a device as a marker for augmented reality content |
| US10105601B1 (en) | 2017-10-27 | 2018-10-23 | Nicholas T. Hariton | Systems and methods for rendering a virtual content object in an augmented reality environment |
| CN111373449B (zh) * | 2017-11-21 | 2023-09-12 | 沃尔沃卡车集团 | 用于辅助在产品上执行任务的辅助方法和辅助系统 |
| US11087527B2 (en) * | 2017-12-01 | 2021-08-10 | Koninklijke Kpn N.V. | Selecting an omnidirectional image for display |
| EP3495936A1 (de) | 2017-12-07 | 2019-06-12 | Siemens Aktiengesellschaft | Sichere brillenartige vorrichtung und verfahren |
| US10192115B1 (en) | 2017-12-13 | 2019-01-29 | Lowe's Companies, Inc. | Virtualizing objects using object models and object position data |
| JP7058585B2 (ja) * | 2017-12-25 | 2022-04-22 | キヤノン株式会社 | 画像処理装置およびその制御方法 |
| WO2019130827A1 (ja) * | 2017-12-25 | 2019-07-04 | キヤノン株式会社 | 画像処理装置およびその制御方法 |
| CN108245172B (zh) * | 2018-01-10 | 2020-04-07 | 山东大学 | 一种不受位置约束的人体姿态识别方法 |
| US10636188B2 (en) | 2018-02-09 | 2020-04-28 | Nicholas T. Hariton | Systems and methods for utilizing a living entity as a marker for augmented reality content |
| US12361511B2 (en) * | 2018-02-09 | 2025-07-15 | Matterport, Inc. | Accuracy of GPS coordinates associated with image capture locations |
| CN108510525B (zh) * | 2018-03-30 | 2019-03-12 | 百度在线网络技术(北京)有限公司 | 模板追踪方法、装置、增强现实系统及存储介质 |
| CN110415293B (zh) * | 2018-04-26 | 2023-05-23 | 腾讯科技(深圳)有限公司 | 交互处理方法、装置、系统和计算机设备 |
| US10198871B1 (en) | 2018-04-27 | 2019-02-05 | Nicholas T. Hariton | Systems and methods for generating and facilitating access to a personalized augmented rendering of a user |
| CN109126121B (zh) * | 2018-06-01 | 2022-01-04 | 成都通甲优博科技有限责任公司 | Ar终端互联方法、系统、装置及计算机可读存储介质 |
| US12067683B2 (en) * | 2018-09-14 | 2024-08-20 | Streem, Llc | Location persistent augmented reality object and annotation placement |
| CA3114093C (en) | 2018-09-26 | 2024-06-18 | Middle Chart, LLC | Method and apparatus for augmented virtual models and orienteering |
| WO2020083944A1 (en) * | 2018-10-22 | 2020-04-30 | Unity IPR ApS | Method and system for addressing and segmenting portions of the real world for visual digital authoring in a mixed reality environment |
| CN109636464A (zh) * | 2018-12-11 | 2019-04-16 | 深圳市房多多网络科技有限公司 | 基于ar技术的智能找房方法及系统 |
| CN109814710B (zh) * | 2018-12-27 | 2022-05-13 | 青岛小鸟看看科技有限公司 | 数据处理方法、装置及虚拟现实设备 |
| KR102232045B1 (ko) | 2019-01-08 | 2021-03-25 | 삼성전자주식회사 | 전자 장치, 전자 장치의 제어 방법 및 컴퓨터 판독 가능 매체. |
| US11024096B2 (en) | 2019-04-29 | 2021-06-01 | The Board Of Trustees Of The Leland Stanford Junior University | 3D-perceptually accurate manual alignment of virtual content with the real world with an augmented reality device |
| US10586396B1 (en) | 2019-04-30 | 2020-03-10 | Nicholas T. Hariton | Systems, methods, and storage media for conveying virtual content in an augmented reality environment |
| DE102019213740A1 (de) | 2019-09-10 | 2021-03-11 | Audi Ag | Verfahren zum Betreiben eines am Kopf tragbaren Anzeigegeräts in einem Kraftfahrzeug, Steuereinrichtung, und am Kopf tragbares Anzeigegerät |
| CN112561952B (zh) * | 2019-09-26 | 2024-09-10 | 北京移目科技有限公司 | 用于为目标设置可呈现的虚拟对象的方法和系统 |
| CN111179435B (zh) * | 2019-12-24 | 2024-02-06 | Oppo广东移动通信有限公司 | 增强现实处理方法及装置、系统、存储介质和电子设备 |
| CN111311758A (zh) * | 2020-02-24 | 2020-06-19 | Oppo广东移动通信有限公司 | 增强现实处理方法及装置、存储介质和电子设备 |
| CN111710047A (zh) * | 2020-06-05 | 2020-09-25 | 北京有竹居网络技术有限公司 | 一种信息展示方法、装置和电子设备 |
| CN111707280A (zh) * | 2020-06-24 | 2020-09-25 | 深圳市元征科技股份有限公司 | 2d地图软件ar导航方法、装置、设备及存储介质 |
| CN112712559B (zh) * | 2020-12-28 | 2021-11-30 | 长安大学 | 基于NED坐标系向量旋转的SfM点云校正方法 |
| CN114863305A (zh) * | 2021-02-03 | 2022-08-05 | 脸萌有限公司 | 图像处理方法、装置、电子设备及程序产品 |
| US12130959B2 (en) * | 2021-03-24 | 2024-10-29 | Peloton Interactive, Inc. | Data systems for wearable augmented reality apparatus |
| DE102021117904A1 (de) | 2021-07-12 | 2023-01-12 | Valeo Comfort And Driving Assistance | Videostreamen von einem Fahrzeug zu einem entfernten Virtuelle-Realität-System |
| US11770495B2 (en) * | 2021-08-13 | 2023-09-26 | GM Global Technology Operations LLC | Generating virtual images based on captured image data |
| DE102021131060B3 (de) | 2021-11-26 | 2022-07-28 | Sick Ag | System und Verfahren mit einem System |
| DE102022100840A1 (de) * | 2022-01-14 | 2023-07-20 | Sick Ag | Augmented-reality-system zum unterrichten eines anwenders einer applikation |
| US11720380B1 (en) | 2022-05-18 | 2023-08-08 | Bank Of America Corporation | System and method for updating augmented reality navigation instructions based on a detected error |
| US11586286B1 (en) | 2022-05-18 | 2023-02-21 | Bank Of America Corporation | System and method for navigating on an augmented reality display |
| US12189915B2 (en) | 2022-06-24 | 2025-01-07 | Lowe's Companies, Inc. | Simulated environment for presenting virtual objects and virtual resets |
| US12211161B2 (en) | 2022-06-24 | 2025-01-28 | Lowe's Companies, Inc. | Reset modeling based on reset and object properties |
| DE102023001842A1 (de) | 2023-05-08 | 2023-07-27 | Mercedes-Benz Group AG | Verfahren zur Darstellung von lmmobilienangeboten in einem Fahrzeug |
Family Cites Families (57)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6324299B1 (en) * | 1998-04-03 | 2001-11-27 | Cognex Corporation | Object image search using sub-models |
| US7689014B2 (en) * | 2000-01-18 | 2010-03-30 | Z-Kat Inc | Apparatus and method for measuring anatomical objects using coordinated fluoroscopy |
| JP4236372B2 (ja) * | 2000-09-25 | 2009-03-11 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 空間情報利用システムおよびサーバシステム |
| US20020120728A1 (en) * | 2000-12-22 | 2002-08-29 | Jason Braatz | Method and apparatus for network-enablement of devices using device intelligence and network architecture |
| US6822648B2 (en) * | 2001-04-17 | 2004-11-23 | Information Decision Technologies, Llc | Method for occlusion of movable objects and people in augmented reality scenes |
| US7203384B2 (en) | 2003-02-24 | 2007-04-10 | Electronic Scripting Products, Inc. | Implement for optically inferring information from a planar jotting surface |
| JP2004318823A (ja) * | 2003-03-28 | 2004-11-11 | Seiko Epson Corp | 情報表示システム、情報処理装置、ポインティング装置および情報表示システムにおけるポインタマーク表示方法 |
| GB2404247B (en) * | 2003-07-22 | 2005-07-20 | Hitachi Int Electric Inc | Object tracing method and object tracking apparatus |
| US7110100B2 (en) | 2003-11-04 | 2006-09-19 | Electronic Scripting Products, Inc. | Apparatus and method for determining an inclination of an elongate object contacting a plane surface |
| US7268956B2 (en) | 2003-11-24 | 2007-09-11 | Electronic Scripting Products, Inc. | Solid catadioptric lens with two viewpoints |
| US7038846B2 (en) | 2003-11-24 | 2006-05-02 | Electronic Scripting Products, Inc. | Solid catadioptric lens with a single viewpoint |
| JP2005174021A (ja) * | 2003-12-11 | 2005-06-30 | Canon Inc | 情報提示方法及び装置 |
| US7088440B2 (en) | 2003-12-22 | 2006-08-08 | Electronic Scripting Products, Inc. | Method and apparatus for determining absolute position of a tip of an elongate object on a plane surface with invariant features |
| JP2005196678A (ja) * | 2004-01-09 | 2005-07-21 | Neucore Technol Inc | テンプレートマッチング方法および対象画像領域抽出装置 |
| US8542219B2 (en) | 2004-01-30 | 2013-09-24 | Electronic Scripting Products, Inc. | Processing pose data derived from the pose of an elongate object |
| US7729515B2 (en) | 2006-03-08 | 2010-06-01 | Electronic Scripting Products, Inc. | Optical navigation apparatus using fixed beacons and a centroid sensing device |
| US7826641B2 (en) | 2004-01-30 | 2010-11-02 | Electronic Scripting Products, Inc. | Apparatus and method for determining an absolute pose of a manipulated object in a real three-dimensional environment with invariant features |
| US9229540B2 (en) | 2004-01-30 | 2016-01-05 | Electronic Scripting Products, Inc. | Deriving input from six degrees of freedom interfaces |
| US7961909B2 (en) | 2006-03-08 | 2011-06-14 | Electronic Scripting Products, Inc. | Computer interface employing a manipulated object with absolute pose detection component and a display |
| US7023536B2 (en) | 2004-03-08 | 2006-04-04 | Electronic Scripting Products, Inc. | Apparatus and method for determining orientation parameters of an elongate object |
| US7161664B2 (en) | 2004-04-13 | 2007-01-09 | Electronic Scripting Products, Inc. | Apparatus and method for optical determination of intermediate distances |
| US7113270B2 (en) | 2004-06-18 | 2006-09-26 | Electronics Scripting Products, Inc. | Determination of an orientation parameter of an elongate object with a scan beam apparatus |
| US7374103B2 (en) * | 2004-08-03 | 2008-05-20 | Siemens Corporate Research, Inc. | Object localization |
| US7756300B2 (en) * | 2005-02-25 | 2010-07-13 | The Invention Science Fund I, Llc | Image mapping to provide visual geographic path |
| WO2007011306A2 (en) * | 2005-07-20 | 2007-01-25 | Bracco Imaging S.P.A. | A method of and apparatus for mapping a virtual model of an object to the object |
| CA2621191C (en) * | 2005-08-29 | 2012-12-18 | Evryx Technologies, Inc. | Interactivity via mobile image recognition |
| DE102005041628B4 (de) * | 2005-09-01 | 2012-12-27 | Siemens Ag | Vorrichtung und Verfahren zur Verarbeitung von Daten unterschiedlicher Modalitäten |
| DE102005061952B4 (de) * | 2005-12-23 | 2008-09-11 | Metaio Gmbh | Verfahren und System zur Bestimmung einer Ungenauigkeitsinformation in einem Augmented Reality System |
| JP4950550B2 (ja) * | 2006-04-21 | 2012-06-13 | 株式会社東芝 | パターン合わせずれ計測方法およびプログラム |
| WO2008002630A2 (en) * | 2006-06-26 | 2008-01-03 | University Of Southern California | Seamless image integration into 3d models |
| WO2008029188A1 (en) * | 2006-09-06 | 2008-03-13 | Nokia Corporation | Mobile terminal device, dongle and external display device having an enhanced video display interface |
| US8174568B2 (en) * | 2006-12-01 | 2012-05-08 | Sri International | Unified framework for precise vision-aided navigation |
| FR2913128B1 (fr) * | 2007-02-23 | 2009-08-28 | Total Immersion Sa | Procede et dispositif de determination de la pose d'un objet tridimensionnel dans une image et procede et dispositif de creation d'au moins une image cle |
| CN100493180C (zh) * | 2007-04-17 | 2009-05-27 | 天栢宽带网络科技(上海)有限公司 | 一种基于数字机顶盒的虚拟现实游戏装置和方法 |
| NO327279B1 (no) * | 2007-05-22 | 2009-06-02 | Metaio Gmbh | Kamerapositurestimeringsanordning og- fremgangsmate for foroket virkelighetsavbildning |
| CN100487568C (zh) * | 2007-05-29 | 2009-05-13 | 南京航空航天大学 | 具有视线跟踪功能的增强现实自然交互式头盔 |
| US8763058B2 (en) * | 2007-06-28 | 2014-06-24 | Apple Inc. | Selective data downloading and presentation based on user interaction |
| EP2009868B1 (de) * | 2007-06-29 | 2016-09-07 | Alcatel Lucent | Methode und System zur Verbesserung des Erscheinungsbilds einer Person oder von einem Medien-Endgerät kommenden RTP-Stroms |
| CN101127621A (zh) * | 2007-09-26 | 2008-02-20 | 许立新 | 虚拟互联网跨媒体系统 |
| US20090167760A1 (en) * | 2007-12-27 | 2009-07-02 | Nokia Corporation | Triangle Mesh Based Image Descriptor |
| US8072448B2 (en) | 2008-01-15 | 2011-12-06 | Google Inc. | Three-dimensional annotations for street view data |
| US20090231248A1 (en) * | 2008-03-14 | 2009-09-17 | Palm, Inc. | Apparatus and methods for configuring the color of a mobile computing device cover |
| US8537174B2 (en) * | 2009-10-06 | 2013-09-17 | Palm, Inc. | Techniques for adaptive brightness control of a display |
| DE102009049073A1 (de) * | 2009-10-12 | 2011-04-21 | Metaio Gmbh | Verfahren zur Darstellung von virtueller Information in einer Ansicht einer realen Umgebung |
| KR20120095424A (ko) * | 2009-11-17 | 2012-08-28 | 에테하 쭈리히 | 투명한 무안경 입체영상 디스플레이 장치 및 방법 |
| EP2339537B1 (de) * | 2009-12-23 | 2016-02-24 | Metaio GmbH | Verfahren zur Bestimmung der Referenzmerkmale zur Verwendung in einem optischen Objektinitialisierungsverfolgungsverfahren und Objektinitialisierungsverfolgungsverfahren |
| US20110234631A1 (en) * | 2010-03-25 | 2011-09-29 | Bizmodeline Co., Ltd. | Augmented reality systems |
| US9013550B2 (en) * | 2010-09-09 | 2015-04-21 | Qualcomm Incorporated | Online reference generation and tracking for multi-user augmented reality |
| US9448758B2 (en) * | 2012-07-18 | 2016-09-20 | The Boeing Company | Projecting airplane location specific maintenance history using optical reference points |
| EP2704055A1 (de) * | 2012-08-31 | 2014-03-05 | Layar B.V. | Bestimmung des Raums zur Anzeige von Inhalt in vergrößerter Realität |
| EP2901413B1 (de) * | 2012-09-28 | 2019-05-08 | Apple Inc. | Bildverarbeitungsverfahren für eine augmented-reality-anwendung |
| US8970709B2 (en) | 2013-03-13 | 2015-03-03 | Electronic Scripting Products, Inc. | Reduced homography for recovery of pose parameters of an optical apparatus producing image data with structural uncertainty |
| US9443355B2 (en) * | 2013-06-28 | 2016-09-13 | Microsoft Technology Licensing, Llc | Reprojection OLED display for augmented reality experiences |
| US9514571B2 (en) * | 2013-07-25 | 2016-12-06 | Microsoft Technology Licensing, Llc | Late stage reprojection |
| US10453175B2 (en) * | 2016-02-22 | 2019-10-22 | Google Llc | Separate time-warping for a scene and an object for display of virtual reality content |
| JP7156301B2 (ja) * | 2017-10-31 | 2022-10-19 | ソニーグループ株式会社 | 情報処理装置、情報処理方法およびプログラム |
| KR20230022269A (ko) * | 2019-10-15 | 2023-02-14 | 베이징 센스타임 테크놀로지 디벨롭먼트 컴퍼니 리미티드 | 증강 현실 데이터 제시 방법, 장치, 전자 기기 및 저장 매체 |
-
2009
- 2009-10-12 DE DE102009049073A patent/DE102009049073A1/de not_active Ceased
-
2010
- 2010-10-11 US US13/501,697 patent/US9001154B2/en active Active
- 2010-10-11 JP JP2012532629A patent/JP5582548B2/ja active Active
- 2010-10-11 WO PCT/EP2010/065207 patent/WO2011045276A1/de not_active Ceased
- 2010-10-11 CN CN201080045773.1A patent/CN102598064B/zh active Active
- 2010-10-11 EP EP10768226A patent/EP2489013A1/de not_active Withdrawn
- 2010-10-11 CN CN201510468220.1A patent/CN105046752B/zh active Active
- 2010-10-11 EP EP18185218.7A patent/EP3410405B1/de active Active
-
2015
- 2015-02-06 US US14/616,213 patent/US10074215B2/en active Active
-
2018
- 2018-09-10 US US16/126,785 patent/US10453267B2/en active Active
-
2019
- 2019-10-21 US US16/658,851 patent/US11410391B2/en active Active
-
2022
- 2022-08-08 US US17/818,255 patent/US11880951B2/en active Active
-
2023
- 2023-12-13 US US18/538,656 patent/US12499636B2/en active Active
Non-Patent Citations (2)
| Title |
|---|
| None * |
| See also references of WO2011045276A1 * |
Also Published As
| Publication number | Publication date |
|---|---|
| US20120218263A1 (en) | 2012-08-30 |
| US20240127561A1 (en) | 2024-04-18 |
| CN102598064A (zh) | 2012-07-18 |
| JP2013507677A (ja) | 2013-03-04 |
| US11880951B2 (en) | 2024-01-23 |
| US20200160605A1 (en) | 2020-05-21 |
| US9001154B2 (en) | 2015-04-07 |
| US12499636B2 (en) | 2025-12-16 |
| CN105046752B (zh) | 2018-11-09 |
| US10453267B2 (en) | 2019-10-22 |
| CN102598064B (zh) | 2015-08-26 |
| US11410391B2 (en) | 2022-08-09 |
| US20190005734A1 (en) | 2019-01-03 |
| JP5582548B2 (ja) | 2014-09-03 |
| WO2011045276A1 (de) | 2011-04-21 |
| US20220375123A1 (en) | 2022-11-24 |
| US20150154803A1 (en) | 2015-06-04 |
| US10074215B2 (en) | 2018-09-11 |
| CN105046752A (zh) | 2015-11-11 |
| EP3410405A1 (de) | 2018-12-05 |
| DE102009049073A1 (de) | 2011-04-21 |
| EP3410405B1 (de) | 2026-01-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3410405B1 (de) | Verfahren zur darstellung von virtueller information in einer ansicht einer realen umgebung | |
| DE102009037835B4 (de) | Verfahren zur Darstellung von virtueller Information in einer realen Umgebung | |
| DE102009049849A1 (de) | Verfahren zur Bestimmung der Pose einer Kamera und zur Erkennung eines Objekts einer realen Umgebung | |
| DE112012001022T5 (de) | Ausrichtungssteuerung in einem am Kopf zu tragenden Gerät mit erweiterter Realität | |
| DE202009019138U1 (de) | Architekturen zur Erstellung und Darstellung von zeitabhängigen Bildern | |
| DE112016004114T5 (de) | Stereorenderingsystem | |
| DE102018006050A1 (de) | Parallaxenkorrektur in der Virtuellen Realität | |
| DE102010037169A1 (de) | Uneingeschränktes räumlich ausgerichtetes Blickfeld-Darstellungsgerät | |
| DE112013003257T5 (de) | Verbesserte Informationsübertragung durch ein transparentes Display | |
| DE202014010927U1 (de) | Referenzpunktidentifizierung aus Punktwolken, die aus geografischen Bilddaten erstellt werden | |
| DE112016001829T5 (de) | Automatische Verbindung von Bildern unter Verwendung visueller Eigenschaftsquerverweise auf zugehörige Anwendungen | |
| DE102016105731A1 (de) | Kontextbasierte grafische Benutzerschnittstellen-(GUI)-Beschattung | |
| DE102019107064A1 (de) | Anzeigeverfahren, elektronische Vorrichtung und Speichermedium damit | |
| DE102018209377A1 (de) | Verfahren zur Darstellung von AR-/VR-Inhalten auf einem mobilen Endgerät und mobiles Endgerät, auf dem AR-/VR-Inhalte dargestellt werden | |
| DE102005046735B4 (de) | Verfahren zur rechnergestützten Ermittlung einer Position in einer Landkarte, Navigationsvorrichtung und Mobilfunktelefon | |
| DE112021006396T5 (de) | Blickabhängige Okularmodussteuerung für gemischte Realität | |
| CN110910482B (zh) | 视频数据组织调度的方法、系统及可读存储介质 | |
| DE102019201600A1 (de) | Verfahren zum Erzeugen eines virtuellen, dreidimensionalen Modells eines realen Objekts, System zum Erzeugen eines virtuellen, dreidimensionalen Modells, Computerprogrammprodukt und Datenträger | |
| DE102011015216A1 (de) | Visualisierung von Adresspunkten auf Karten | |
| DE202017107040U1 (de) | Systeme zum dynamischen Bereitstellen von Maßstabsinformation auf einer digitalen Karte | |
| DE102006040493B4 (de) | Verfahren und Vorrichtungen sowie Computerprogramm zur Erfassung und Nutzung richtungsbezogener Information eines Objekts | |
| EP3446289A1 (de) | Verfahren und system zur darstellung einer simulationsumgebung | |
| WO2023078514A1 (de) | Verfahren und system zum festlegen der position und ausrichtung einer virtuellen kamera eines umfeldbeobachtungssystems | |
| WO2012107011A2 (de) | Verfahren zum betrieb eines mobilen elektrischen geräts | |
| DE102018109756A1 (de) | Verfahren zur Bestimmung von Augmentierungsinformationen für ein Bild |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| 17P | Request for examination filed |
Effective date: 20120514 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
| DAX | Request for extension of the european patent (deleted) | ||
| RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: METAIO GMBH |
|
| 17Q | First examination report despatched |
Effective date: 20150325 |
|
| GRAP | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOSNIGR1 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: GRANT OF PATENT IS INTENDED |
|
| INTG | Intention to grant announced |
Effective date: 20180314 |
|
| RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: APPLE INC. |
|
| RAP1 | Party data changed (applicant data changed or rights of an application transferred) |
Owner name: APPLE INC. |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
| 18D | Application deemed to be withdrawn |
Effective date: 20180725 |