CN105046752A - Method for representing virtual information in a view of a real environment - Google Patents
Method for representing virtual information in a view of a real environment Download PDFInfo
- Publication number
- CN105046752A CN105046752A CN201510468220.1A CN201510468220A CN105046752A CN 105046752 A CN105046752 A CN 105046752A CN 201510468220 A CN201510468220 A CN 201510468220A CN 105046752 A CN105046752 A CN 105046752A
- Authority
- CN
- China
- Prior art keywords
- image
- attitude data
- view
- mobile device
- data
- 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.)
- Granted
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
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
一种用于在真实环境的视图中描绘图像信息的方法,包括:通过第一移动设备拍摄真实环境的第一多个图像;将第一多个图像存储在数据库中;通过第二移动设备拍摄真实环境的第二图像;将第一多个图像相对于第一多个图像进行匹配,其中的匹配包括执行捆绑调整;针对第一多个图像的每个相应的图像,确定允许根据匹配的结果对关于相对于拍摄相应的图像的参考坐标系的位置和方向得出结论的第一姿态数据;将第二图像与第一多个图像中的图像进行比较;针对第一多个图像中的描绘图像,根据匹配的结果和与描绘图像相关联的第一姿态数据,确定在第二图像中的覆盖位置;以及显示被覆盖在第二图像中的已确定的覆盖位置上的描绘图像。
A method for depicting image information in a view of a real environment, comprising: capturing a first plurality of images of a real environment by a first mobile device; storing the first plurality of images in a database; capturing the first plurality of images by a second mobile device a second image of the real environment; matching the first plurality of images relative to the first plurality of images, wherein the matching includes performing a bundle adjustment; for each corresponding image of the first plurality of images, determining to allow drawing conclusions about the first pose data about the position and orientation relative to the frame of reference in which the corresponding images were taken; comparing the second image with the images in the first plurality of images; for the delineation in the first plurality of images image, according to the matching result and the first pose data associated with the depicted image, determine an overlay position in the second image; and display the depicted image overlaid on the determined overlay position in the second image.
Description
本申请是申请号为201080045773.1、申请日为2010年10月11日、发明名称为“用于在真实环境的视图中描绘虚拟信息的方法”的中国发明专利申请的分案申请。This application is a divisional application of the Chinese invention patent application with the application number 201080045773.1, the application date is October 11, 2010, and the invention title is "Method for Depicting Virtual Information in the View of Real Environment".
技术领域technical field
本发明涉及用于在真实环境的视图中描绘虚拟信息的方法。The present invention relates to a method for rendering virtual information in a view of a real environment.
背景技术Background technique
增强现实(AR)是一种对现实覆盖虚拟数据的技术,因此该技术有助于实现数据与现实的关联。移动AR系统的使用在现有技术中是已公知的。在过去几年来,高性能移动设备(例如,智能电话)开始适合��AR������。这些设备同时具有相对较大的彩色显示器、内置的摄像头、卓越的处理器和另外的传感器(例如,方向传感器和GPS)。除此之外,可以通过无线网络来对该设备的位置进行近似。Augmented reality (AR) is a technology that overlays virtual data on reality, so this technology helps to realize the association between data and reality. The use of mobile AR systems is known in the art. Over the past few years, high-performance mobile devices (eg, smartphones) have become suitable for AR applications. These devices also have relatively large color displays, built-in cameras, superior processors, and additional sensors (eg, orientation sensors and GPS). In addition, the location of the device can be approximated through the wireless network.
在过去,有使用AR在移动设备上实现的各种项目。首先,使用了用于确定设备的位置和方向的特殊光学测标。关于也可用于较大区域的AR(因此,其还称为较大区域AR),已公布了用于结合HMD(头盔显示器)[3]来切合实际地描绘对象的暗示。在最近时间,还存在使用GPS和现代设备的方向传感器系统的方法[1、2、4、5]。In the past, there were various projects realized on mobile devices using AR. First, special optical targets for determining the position and orientation of the device are used. Regarding AR which is also available for larger areas (hence it is also called larger area AR), hints for realistically depicting objects in conjunction with HMDs (Helm Mounted Displays) [3] have been published. In recent times there are also methods using GPS and orientation sensor systems of modern devices [1, 2, 4, 5].
但是,迄今为止公布的这些方法具有下面缺点:它们不允许在AR场景中实现其它用户的简单融合。除此之外,基于GPS和指南针的大多系统还具有下面缺点:这些设备必须进行令人信服地提供,但是却可能存在很大的不准确性。However, the methods published so far have the disadvantage that they do not allow easy fusion of other users in the AR scene. In addition to this, most systems based on GPS and compass have the disadvantage that these devices have to be convincingly presented, but there can be large inaccuracies.
美国2009/0179895A1描述了在真实环境(“街景”)的图像中混合三维评注或注释的方法。通过图像中的选择框的方式,用户选择要混合注释的位置。其后,将该选择框投影在三维模型上,以便确定注释关于该图像的位置。此外,确定与三维模型上的投影相对应的位置数据,并将其与用户输入的注释进行关联。将该注释与位置数据一起存储在服务器的数据库中,并可以根据该位置数据,与真实环境的另一幅图像进行混合。US 2009/0179895A1 describes a method for mixing three-dimensional annotations or annotations in images of the real environment ("street view"). By means of a selection box in the image, the user selects where to blend annotations. Thereafter, the selection box is projected onto the three-dimensional model in order to determine the position of the annotation with respect to the image. Additionally, location data corresponding to projections on the three-dimensional model are determined and associated with user-entered annotations. This annotation is stored in the server's database along with the location data, from which it can be blended with another image of the real environment.
通常并在下文中使用术语“标签(tagging)”来描述用户使用另外的信息对现实进行丰富。迄今为止结合标签(tagging)实现的方法包括:将对象放置在地图视图(例如,谷歌地图)中,对位置点进行拍照,将这些图像与另外的评论一起存储,以及在特定的位置点生成文本消息。不利的是,远处的观看者和用户不能再获得对于世界中的交互式场景的AR接入。只能看到该AR场景的所谓屏幕截图(屏幕图像),但不再改变。The term "tagging" is used generally and hereinafter to describe the user's enrichment of reality with additional information. Methods implemented so far in conjunction with tagging include placing objects in a map view (e.g., Google Maps), taking pictures of location points, storing these images with additional comments, and generating text at specific location points information. Disadvantageously, distant viewers and users can no longer gain AR access to interactive scenes in the world. Only so-called screenshots (screen images) of that AR scene are seen, but no longer changed.
本发明的目标在于指示在真实环境的视图中描绘虚拟信息的方法,其允许用户通过增强现实的方式,交互式地观看其它用户生成的AR图像场景,并在实现时保���高准确性和用户友善。The object of the present invention is to indicate a method of depicting virtual information in a view of the real environment, which allows users to interactively view other user-generated AR image scenes through augmented reality, and guarantees high accuracy and user friendliness when implemented .
发明内容Contents of the invention
根据本发明的第一方面,提供了一种用于在真实环境的视图中描绘虚拟信息的方法,该方法包括下面步骤:在服务器的数据库中,提供具有地理全球坐标系统的全球位置和方向的至少一个虚拟对象,以及允许对所述虚拟对象的全球位置和方向得出结论的第一姿态数据;通过移动设备拍摄真实环境的至少一幅图像,并提供第二姿态数据,其中所述第二姿态数据允许对所述图像是在所述地理全球坐标系统的什么位置和什么方向拍摄的得出结论;在所述移动设备的显示器上显示所述图像;在所述服务器的数据库中存取所述虚拟对象,并基于所述第一姿态数据和所述第二姿态数据,在显示器显示的所述图像中定位所述虚拟对象;通过在显示器显示的所述图像中进行相应定位,操作所述虚拟对象或者增加另外的虚拟对象;在所述服务器的数据库中,提供根据所述图像中的定位的所操作的虚拟对象以及修改的第一姿态数据,或者根据所述图像中的定位的另外的虚拟对象以及第三姿态数据,所修改的第一姿态数据和所述第三姿态数据均允许对所操作的虚拟对象或者另外的操作对象的全球位置和方向得出结论。在该方面,可以在例如所述服务器上提供所述图像以及所述第二姿态数据。According to a first aspect of the present invention, there is provided a method for rendering virtual information in a view of a real environment, the method comprising the steps of: providing, in a database of a server, a global position and orientation with a geographic global coordinate system at least one virtual object, and first pose data allowing conclusions to be drawn about the global position and orientation of said virtual object; capturing at least one image of a real environment via a mobile device, and providing second pose data, wherein said second Pose data allows conclusions to be drawn as to where and in what direction the image was taken in the geographic global coordinate system; display the image on the display of the mobile device; access all data in the server's database the virtual object, and based on the first posture data and the second posture data, locate the virtual object in the image displayed on the display; by performing corresponding positioning in the image displayed on the display, operate the virtual object or add another virtual object; in the database of the server, provide the operated virtual object according to the location in the image and the modified first posture data, or other information according to the location in the image Both the virtual object and the third pose data, the modified first pose data and said third pose data allow conclusions to be drawn about the global position and orientation of the manipulated virtual object or of the further manipulated object. In this aspect, the image and the second pose data may be provided eg on the server.
根据本发明的另外方面,提供了一种用于在真实环境的视图中描绘虚拟信息的方法,该方法包括下面步骤:在服务器的数据库中,提供具有地理全球坐标系统的全球位置和方向的至少一个虚拟对象,以及允许对所述虚拟对象的全球位置和方向得出结论的第一姿态数据;通过数据眼镜(例如,所谓的光学式透视数据眼镜或者视讯式透视数据眼镜)提供真实环境的至少一个视图以及第二姿态数据,其中所述第二姿态数据允许对所述数据眼镜位于所述地理全球坐标系统的什么位置和什么方向得出结论;在所述服务器的数据库中存取所述虚拟对象,并基于所述第一姿态数据和所述第二姿态数据,在所述视图中定位所述虚拟对象;通过所述视图中的相应定位,操作所述虚拟对象或者增加另外的虚拟对象;在所述服务器的数据库中,提供根据所述视图中的定位的所操作的虚拟对象以及修改的第一姿态数据,或者根据所述视图中的定位的另外的虚拟对象以及第三姿态数据,所修改的第一姿态数据和所述第三姿态数据均允许对所操作的虚拟对象或者另外的虚拟对象的全球位置和方向得出结论。According to a further aspect of the present invention, there is provided a method for rendering virtual information in a view of a real environment, the method comprising the steps of: providing, in a database of a server, at least a virtual object, and first pose data allowing conclusions to be drawn about the global position and orientation of said virtual object; at least a view and second pose data, wherein the second pose data allows conclusions to be drawn about where and what orientation the data glasses are located in the geographic global coordinate system; accessing the virtual object, and based on the first pose data and the second pose data, position the virtual object in the view; through the corresponding positioning in the view, operate the virtual object or add another virtual object; In the database of the server, the manipulated virtual object and the modified first pose data according to the positioning in the view, or the additional virtual object and the third pose data according to the positioning in the view are provided, so that Both the modified first pose data and said third pose data allow conclusions to be drawn about the global position and orientation of the manipulated or further virtual object.
在本发明的实施例中,所述移动设备或者所述数据眼镜包括(或者连接到)用于生成所述第二姿态数据的单元。In an embodiment of the present invention, said mobile device or said data glasses comprise (or are connected to) a unit for generating said second pose data.
例如,该姿态数据可以各自包括关于位置和方向的三维值。此外,可以独立于地球的表面来规定所述真实环境的图像的方向。For example, the gesture data may each include three-dimensional values for position and orientation. Furthermore, the orientation of the image of the real environment can be specified independently of the surface of the earth.
根据本发明的另一个实施例,在服务器的存储位置上存储真实环境的几幅图像中的哪幅图像或者真实环境的几个视图中的哪个视图,几个虚拟对象中的哪个虚拟对象已提供有姿态数据。According to another embodiment of the present invention, which image among the several images of the real environment or which view among the several views of the real environment is stored on the storage location of the server, which virtual object among the several virtual objects has been provided There is pose data.
当例如通过GPS传感器(GPS:全球定位系统)来确定移动设备的位置时,可能会碰巧由于传感器不准确或者GPS固有的不准确,而发生仅仅以相对不准确方式确定该移动设备的位置。这可以是将混合的虚拟对象相对于地理全球坐标系统相应不准确地放置在图像中的结果,使得在具有不同的观察角度的其它图像或者视图中,混合在这里的虚拟对象以关于现实具有相应位移的方式示出。When determining the position of a mobile device eg by means of a GPS sensor (GPS: Global Positioning System), it may happen that the position of the mobile device is determined only in a relatively inaccurate manner due to inaccuracies of the sensor or inherent inaccuracies of the GPS. This can be the result of placing the blended virtual object in an image that is inaccurately relative to the geographic global coordinate system, so that in other images or views that have different viewing angles, the virtual object blended here has a corresponding relation to reality. The displacement mode is shown.
为了在真实环境的图像中实现虚拟对象或者其位置的更加准确描绘,根据本发明的方法的实施例包括下面步骤:提供具有真实环境的参考视图以及姿态数据的参考数据库,其中所述姿态数据允许对摄像机在地理全球坐标系统的什么位置和什么方向拍摄各个参考视图得出结论;将所述图像中示出的至少一个真实对象与所述参考视图的至少一个中包含的真实对象的至少一部分进行比较,所述图像的第二姿态数据与所述至少一个参考视图的姿态数据匹配;作为所述匹配的结果,基于所述至少一个参考视图的姿态数据的至少一部分来修改所述第二姿态数据的至少一部分。In order to achieve a more accurate depiction of a virtual object or its position in an image of the real environment, an embodiment of the method according to the invention comprises the steps of: providing a reference database with a reference view of the real environment and pose data allowing drawing a conclusion as to where and in what direction the camera took each reference view in a geographic global coordinate system; comparing at least one real object shown in said image with at least a portion of a real object contained in at least one of said reference views Comparing, the second pose data of the image matches the pose data of the at least one reference view; as a result of the matching, modifying the second pose data based on at least a part of the pose data of the at least one reference view at least part of .
此外,另一个实施例包括:将位于所述图像中的虚拟对象的第一姿态数据的至少一部分,修改成所述图像的第二姿态数据与所述至少一个参考视图的姿态数据的匹配的结果。Furthermore, another embodiment includes: modifying at least a part of the first pose data of the virtual object located in the image as a result of matching the second pose data of the image with the pose data of the at least one reference view .
通过所附权利要求书,可以获得本发明的另外发展和实施例。Further developments and embodiments of the invention can be obtained through the appended claims.
下面通过附图中所示图形的方式,更详细地解释本发明的方面和实施例。Aspects and embodiments of the invention are explained in more detail below by way of the figures shown in the drawings.
附图说明Description of drawings
图1A示出了可以用于执行根据本发明的方法的系统设置的第一示例性实施例的示意性布置的平面图。Figure 1A shows a plan view of a schematic arrangement of a first exemplary embodiment of a system setup that can be used to carry out the method according to the invention.
图1B示出了可以用于执行根据本发明的方法的系统设置的第二示例性实施例的示意性布置的平面图。Figure 1B shows a plan view of a schematic arrangement of a second exemplary embodiment of a system setup that can be used to carry out the method according to the invention.
图1C示出了用于执行根据本发明的方法的系统的实施例的可能数据结构的示意性视图。Fig. 1C shows a schematic view of a possible data structure of an embodiment of a system for performing the method according to the invention.
图2根据本发明的一个实施例,示出了参与的坐标系统的概述的示意性视图。Fig. 2 shows a schematic view of an overview of participating coordinate systems, according to one embodiment of the invention.
图3示出了根据本发明的一个实施例的方法的示例性流程。Fig. 3 shows an exemplary flow of a method according to an embodiment of the present invention.
图4示出了根据本发明的另一个实施例的方法的示例性流程,特别增补了用于提高图像姿态的可选测量。Fig. 4 shows an exemplary flow of a method according to another embodiment of the present invention, in particular supplemented with an optional measure for improving image pose.
图5示出了在没有实现姿态改进的情况下,具有在其中放置的虚拟对象的真实环境的示例性场景。Fig. 5 shows an example scene of a real environment with virtual objects placed therein without implementing pose refinement.
图6示出了在实现姿态改进之后,具有在其中放置的虚拟对象的真实环境的示例性场景。Fig. 6 shows an example scene of a real environment with virtual objects placed therein after implementing pose refinement.
图7A示出了在其中放置虚拟对象的真实世界的示例性地图视图。FIG. 7A shows an exemplary map view of the real world in which virtual objects are placed.
图7B示出了与图7A相同的场景的示例性透视图。Figure 7B shows an exemplary perspective view of the same scene as Figure 7A.
具体实施方式detailed description
图1A示出了描绘一种系统设置的第一示例性实施例的示意性排列的平面图,其中该系统设置可以用于执行根据本发明的方法。FIG. 1A shows a plan view depicting a schematic arrangement of a first exemplary embodiment of a system setup that can be used to carry out the method according to the invention.
在图1A的视图中,用户穿戴装在头部的显示系统(“头盔显示器”,简写为HMD)以作为显示设备,其中该系统包括作为系统设置20的一部分的显示器21。可以将系统设置20的至少一部分视作为包括一个或多个相互连接组件的移动设备,如下面所更详细描述的。这些组件可以通过有线连接和/或以无线方式进行彼此连接。此外,还可以将这些组件中的一些(例如,计算机23)提供为静止组件,即其不随着用户移动。例如,显示器21可以是通常公知的具有所谓光学式透视数据眼镜(“光学式透视显示”,在该显示中,可以通过半透明结构的数据眼镜观看现实)形式或者具有所谓视讯式透视数据眼镜(“视讯式透视显示”,在该显示中,将现实描绘在穿戴在用户头部前面的屏幕上)形式的数据眼镜,其中可以以已知方式对计算机23提供的虚拟信息进行混合。随后,用户在观察角度或者孔径角度26之中的真实世界的视图70(其可以通过显示器21观看或者在显示器21上观看)里,观看到使用混合的虚拟信息10增强的真实环境40的对象(例如,所谓的与真实世界有关的感兴趣点对象,其简称为POI对象)。混合虚拟对象20,使得用户以似乎该对象布置在真实环境40中的近似位置的方式来感觉该对象。此外,还可以将虚拟对象10的该位置存储成地理全球坐标系统(例如,地球的坐标系统)的全球位置,如下面所更详细描述的。用此方式,系统设置20构成了通常公知的增强现实系统的第一实施例,其中该系统可以用于根据本发明的方法。In the view of FIG. 1A , a user wears a head-mounted display system (“Helm Mounted Display”, abbreviated as HMD) as a display device, wherein the system includes a display 21 as part of a system setup 20 . At least a portion of system arrangement 20 may be considered as a mobile device comprising one or more interconnected components, as described in more detail below. These components may be connected to each other by wired connections and/or wirelessly. Furthermore, some of these components (eg computer 23 ) may also be provided as stationary components, ie they do not move with the user. For example, the display 21 may be in the form of so-called optical see-through data glasses ("optical see-through display" in which reality can be viewed through data glasses of a semi-transparent structure) or in the form of so-called video see-through data glasses ( "Visual see-through display" in which reality is depicted on a screen worn in front of the user's head) in the form of data glasses in which virtual information provided by the computer 23 can be mixed in a known manner. The user then views objects of the real environment 40 augmented with the blended virtual information 10 in a view 70 of the real world (which may be viewed through or on the display 21 ) in an viewing angle or aperture angle 26 ( For example, so-called point-of-interest objects related to the real world, which are simply referred to as POI objects). The virtual object 20 is blended such that the user perceives the object in a manner as if the object is arranged at an approximate position in the real environment 40 . Additionally, this position of virtual object 10 may also be stored as a global position in a geographic global coordinate system (eg, that of the earth), as described in more detail below. In this way, the system arrangement 20 constitutes a first embodiment of a generally known augmented reality system, which system can be used for the method according to the invention.
显示器21可以具有另外的传感器24(例如,旋转传感器、GPS传感器或超声波传感器)和安装在其上用于光学跟踪和拍摄一幅或多幅图像(所谓的“视图”)的摄像机22。显示器21可以是半透明的,或者有摄像机22的照相图像提供的现实的图像。使用半透明显示器21,必须进行用户的眼睛25和显示器21之间的校准。该过程(其称为透视式校准)是本领域公知的。该校准可以有利地确定在同一时间眼睛相对于摄像机22的姿态。可以使用摄像机来拍摄或者记录视图以便使其它用户能访问,如下面所更详细描述的。通常将姿态理解为某个对象相对于参考坐标系统的位置和方向。对于确定姿态,存在着在现有技术中记载的多种方法,它们是技术人员已知的。有利的是,在显示器21上或者在用户身体的任何地方或者在计算机23中,还可以具有安装的位置传感器,例如,用于可以提交系统设置20在真实世界40中的地理位置确定(例如,根据经度、纬度和高度)的GPS传感器(GPS:全球定位系统)。使用能关于用户的位置和观察方向得出结论所提供的原理,可以实现该系统设置的任何一部分的姿态确定。The display 21 may have further sensors 24 (eg rotation sensors, GPS sensors or ultrasonic sensors) and a camera 22 mounted thereon for optical tracking and taking one or more images (so-called "views"). The display 21 may be translucent, or have a realistic image provided by the camera image of the camera 22 . With a translucent display 21, a calibration between the user's eyes 25 and the display 21 must be performed. This process, which is called see-through calibration, is well known in the art. This calibration can advantageously determine the pose of the eye relative to the camera 22 at the same time. A video camera may be used to capture or record the views for access by other users, as described in more detail below. Pose is usually understood as the position and orientation of an object relative to a reference coordinate system. For determining the pose, there are various methods described in the prior art, which are known to the skilled person. Advantageously, there may also be a position sensor installed on the display 21 or anywhere on the user's body or in the computer 23, e.g. GPS sensor (GPS: Global Positioning System) based on longitude, latitude and altitude). Pose determination of any part of the system setup can be achieved using the principles provided to draw conclusions about the user's position and viewing direction.
图1B的视图示出了通常可以在例如现代移动电话(所谓的“智能电话”)中发现的另一种示例性系统设置30。显示器设备31(例如,具有显示屏或者显示器的形式)、计算机33、传感器34和摄像机32,构成容纳在例如移动电话的公共壳体中的系统单元。可以将系统设置30的至少一部分视作为包括所提及组件中的一个或多个的移动设备。这些组件可以容纳在公共壳体中,或者可以分布到各处(部分地),并通过有线连接和/或以无线方式来彼此连接。The view of Fig. IB shows another exemplary system setup 30 as typically found in, for example, modern mobile telephones (so-called "smartphones"). A display device 31 (for example in the form of a screen or display), a computer 33, a sensor 34 and a camera 32, constitute a system unit housed in a common housing, eg a mobile phone. At least a portion of the system arrangement 30 may be considered as a mobile device including one or more of the mentioned components. These components may be housed in a common housing, or may be distributed (partially) and connected to each other by wired connections and/or wirelessly.
真实环境40的视图由显示摄像机32在观察角度和使用孔径角度36所捕获的真实环境40的图像50的显示器31提供。为了增强现实应用,照相图像50可以在显示器31上显示,并使用相对于现实具有特定的位置的另外虚拟信息10(例如,与真实世界有关的POI对象)来增强,类似于图1A中所述。用此方式,系统设置30构成了通常公知的增强现实(AR)系统的另一个实施例。The view of the real environment 40 is provided by a display 31 displaying an image 50 of the real environment 40 captured by the camera 32 at an observation angle and using an aperture angle 36 . For augmented reality applications, a photographic image 50 may be displayed on a display 31 and augmented with additional virtual information 10 (e.g., POI objects related to the real world) having a specific location relative to reality, similar to that described in FIG. 1A . In this way, the system arrangement 30 constitutes another embodiment of what is commonly known as an Augmented Reality (AR) system.
使用类似于参照图1A所描述的校准来确定虚拟对象10关于摄像机32的姿态,以便使其它用户可访问该相同内容,如下面所更详细描述的。对于姿态确定,存在着在现有技术中记载的多种方法,它们是技术人员已知的。有利的是,在移动设备上(特别当系统设置30具有一个单元的形式时)或者在用户身体的任何位置处或者在计算机33中,还可以具有连接的位置传感器,例如,GPS传感器34,以便允许进行系统设置30在真实世界40中的地理位置确定(例如,根据经度和纬度)。在某些情形下,对于姿态确定来说不需要摄像机,例如当单独地通过GPS和方向传感器来确定姿态时。基本上,只要能关于用户的位置和观察方向得出结论,系统设置的任何部分的姿态确定都是适当的。A calibration similar to that described with reference to FIG. 1A is used to determine the pose of the virtual object 10 with respect to the camera 32 in order to make this same content accessible to other users, as described in more detail below. For pose determination there are various methods described in the prior art which are known to the skilled person. Advantageously, on the mobile device (especially when the system arrangement 30 has the form of a unit) or anywhere on the user's body or in the computer 33, there may also be a connected position sensor, for example a GPS sensor 34, so that Allows for geographic location determination (eg, according to longitude and latitude) of system settings 30 in the real world 40 . In some cases, no camera is needed for pose determination, for example when pose is determined by GPS and orientation sensors alone. Basically, pose determination is appropriate for any part of the system setup as long as conclusions can be drawn about the user's position and viewing direction.
基本上,本发明可以方便地用于所有形式的AR。例如,使用具有半透明HMD的所谓光学式透视模式还是使用具有摄像机和显示屏的视讯式透视模式来实现该表示是没有关系的。Basically, the present invention can be conveniently used in all forms of AR. For example, it does not matter whether the representation is implemented using a so called optical see-through mode with a translucent HMD or a video see-through mode with a camera and a display screen.
基本上,本发明还可以结合立体显示来使用,其中在该显示中,视讯式透视方法有利地使用两个摄像机,每一个摄像机用于记录每一个眼的一个影像流。在任何情形下,都可以单独地针对每一个眼计算虚拟信息项,并将它们成对地存储在服务器上。Basically, the invention can also be used in conjunction with stereoscopic displays in which the video see-through method advantageously uses two cameras, one for recording one image stream for each eye. In any case, virtual information items can be calculated for each eye individually and stored in pairs on the server.
基本上,下面所描述的不同部分的步骤的处理可以通过网络分配到不同的计算机。因此,客户端/服务器体系结构或者更基于客户端的解决方案是可行的。此外,客户端或者服务器还可以包括一些计算单元,例如,一些CPU或者专用硬件组件,例如通常公知的FPGA、ASIC、GPU或者DSP。Basically, the processing of the steps of different parts described below can be distributed to different computers via a network. Therefore, a client/server architecture or a more client-based solution is possible. In addition, the client or the server may also include some computing units, for example, some CPUs or dedicated hardware components, such as commonly known FPGAs, ASICs, GPUs or DSPs.
为了允许实现AR,需要摄像机在空间中的姿态(位置和方向)。这可以使用多种不同的方式来实现。例如,可以通过只使用GPS和具有电子������针的方向传感器(如安装在例如一些现代移动电话中),来确定在真实世界中的姿态。但是,该姿态的不确定性是非常高的。因此,还可以使用其它方法,例如,光初始化和跟踪或者光方法与GPS和方向传感器的结合。也可以使用WLAN定位,或者RFID(用于“射频识别”的标记或者芯片)或光标记可以支持该定位处理。如上所述,这里基于客户端/服务器的方法也是可行的。具体而言,客户端可以从服务器请求进行光跟踪所需要的特定于位置的信息。例如,该信息可以是具有姿态信息和深度信息的周围环境的参考图像。本发明在该方面的可选实施例提出了可以基于该信息、放置的虚拟对象在世界中的姿态,特别地提高服务器上的视图的姿态。To allow AR, the pose (position and orientation) of the camera in space is required. This can be accomplished in a number of different ways. For example, attitude in the real world can be determined by using only GPS and an orientation sensor with an electronic compass (as installed eg in some modern mobile phones). However, the uncertainty of this pose is very high. Therefore, other methods can also be used, such as optical initialization and tracking or a combination of optical methods with GPS and orientation sensors. WLAN positioning can also be used, or RFID (tags or chips for "Radio Frequency Identification") or optical tags can support the positioning process. As mentioned above, a client/server based approach is also possible here. Specifically, the client can request location-specific information needed for light tracking from the server. For example, this information may be a reference image of the surrounding environment with pose information and depth information. An optional embodiment of the invention in this aspect proposes that the pose of the placed virtual object in the world, in particular the pose of the view on the server, can be enhanced based on this information.
除此之外,本发明还可以安装(或者携带)在使用监视器、HMD或平视显示器的车辆、飞行器或轮船中。Besides, the present invention can also be installed (or carried) in a vehicle, aircraft or ship using a monitor, HMD or head-up display.
基本上,可以针对多种多样的不同形式的信息,来建立诸如感兴趣点(“POI”)之类的虚拟对象。下面给出一些示例:可以表示使用GPS信息的位置的图像。可以从互联网中自动地提取信息。例如,这可以是具有地址或者给出等级的页面的公司或饭店网站。用户可以在特定的位置处存放文本、图像或者3D对象,并使其可用于他人。针对地理信息可以搜索诸如维基百科(wikipedia)的信息页,这些页面可以访问成POI。可以根据移动设备的用户的搜索和浏览行为,自动地生成POI。可以显示其它感兴趣位置,例如地下交通或者公共汽车站、医院、警察局、医生、房地产广告或者健身俱乐部。Basically, virtual objects such as points of interest ("POIs") can be created for a wide variety of different forms of information. Some examples are given below: An image that can represent a location using GPS information. Information can be automatically extracted from the Internet. For example, this could be a company or restaurant website with an address or a page giving a rating. Users can deposit text, images or 3D objects at specific locations and make them available to others. Information pages such as wikipedia can be searched for geographic information, and these pages can be accessed as POIs. POIs can be automatically generated according to the search and browsing behavior of the user of the mobile device. Other locations of interest may be displayed, such as underground transit or bus stops, hospitals, police stations, doctors, real estate advertisements, or health clubs.
用户可以将这些信息项存放在图像50或者视图70中(对比图1A和图1B),作为真实世界40中的特定位置处的虚拟对象10,并使具有与该各个位置相对应的位置的其它用户可访问。随后,在真实世界的可访问视图或者图像中,其它用户可以例如操作该信息(其中,该信息根据其位置来混合),或者还可以增加另外的虚拟对象。下面将对其进行更详细地描述。The user can store these information items in the image 50 or view 70 (compare FIGS. 1A and 1B ) as virtual objects 10 at specific locations in the real world 40, and make other objects with locations corresponding to the respective locations User accessible. Then, in the accessible view or image of the real world, other users can for example manipulate this information (where the information is blended according to its position), or also add further virtual objects. This will be described in more detail below.
图1C首先示出了根据本发明的实施例使用的数据结构,下面将简要地进行解释。Fig. 1C first shows the data structure used according to the embodiment of the present invention, which will be briefly explained below.
视图是捕获的真实世界的视图,具体而言,视图(对比根据图1A的视图70)、图像(对比根据图1B的图像50)或者图像序列(电影或者运动图片)。与视图(图像50/视图70)相关联的是描述摄像机22、32的光属性(例如,关于孔径角度、聚焦位移或者图像失真)的摄像机参数,并分别与图像50或者视图70进行关联。除此之外,视图还具有与其相关联的姿态数据,后者描述图像50或者视图70关于地球的位置和方向。为此,将地理全球坐标系统与地球进行关联,以便例如根据经度和纬度,可以提供真实世界中的地理全球位置确定。A view is a captured view of the real world, in particular a view (compare view 70 according to FIG. 1A ), an image (compare image 50 according to FIG. 1B ) or a sequence of images (movie or motion picture). Associated with the views (image 50/view 70) are camera parameters describing the light properties of the cameras 22, 32 (eg, with respect to aperture angle, focus shift or image distortion), and are associated with image 50 or view 70, respectively. Among other things, a view has pose data associated with it, which describes the position and orientation of the image 50 or view 70 with respect to the earth. To this end, a geographic global coordinate system is associated with the earth, so that a real-world geographic global position determination can be provided, eg in terms of longitude and latitude.
放置的模型是可以图形显示的虚拟对象(对比根据图1A、1B的对象10),其中该虚拟对象也具有姿态数据。放置的模型可以表示例如模型数据库中的模型的实例,即参照该模型。有利的是,根据存放的视图50或者70,在世界40中放置各虚拟模型10(如果是这样的话)。这可以用于改进姿态数据,如下面所更详细描述的。形成了具有视图50、70与0到n个放置的模型10的组合的场景,并可选地包含生成日期。此外,可以将该数据结构的所有部分或者一部分与元数据进行链接。例如,可以存放生成者、日期、图像/视图的频率、等级和关键字。The placed model is a graphically displayable virtual object (compare object 10 according to FIGS. 1A, 1B ), wherein this virtual object also has pose data. A placed model may represent, for example, an instance of a model in a model database, ie reference the model. Advantageously, each virtual model 10 is placed in the world 40 according to the stored view 50 or 70 (if so). This can be used to improve pose data, as described in more detail below. A scene is formed with a combination of views 50, 70 and 0 to n placed models 10, optionally containing a generation date. Furthermore, all or a portion of the data structure may be linked with metadata. For example, creator, date, frequency of images/views, rating and keywords can be stored.
在本发明的下面方面,将更详细地描述关于根据图1B的实施例,其中图像50由摄像机32拍摄,并在显示器31上与虚拟对象10混合在一起由观众进行观看。但是,技术人员可以将该方面的陈述容易地转换到根据图1A使用HMD的实施例。In the following aspect of the invention, more detail will be described with respect to the embodiment according to FIG. 1B , wherein an image 50 is captured by a camera 32 and blended with a virtual object 10 on a display 31 for viewing by a viewer. However, the skilled person can easily convert the statement of this aspect to the embodiment using the HMD according to Fig. 1A.
图2根据本发明的实施例,给出了参与的坐标系统的概述。一个方面,使用构成连接元素的地球坐标系统200(在该实施例中,其用地理全球坐标系统来表示)。在图2中使用附图标记201来指示地球的表面。为了规定地理全球坐标系统(例如,地球坐标系统200),规定了对于本领域普通技术人员来说公知的各种标准(例如,WGS84;NMA-国家图像测绘局:国防部世界大地坐标系1984;2000年1月第三版技术报告TR8350.2)。此外,摄像机坐标系统提供显示的虚拟对象10和图像50之间的连接。通过对于技术人员来说公知的转换方式,可以计算摄像机32和图像50在地球坐标系统200中的姿态,对象10相对于图像50的姿态P50_10(“图像中的姿态模型”)。例如,通过GPS和/或方向传感器来计算全球图像姿态PW50(“世界中的姿态图像”)。根据姿态PW50和P50_10,可以随后计算虚拟对象10的全球姿态PW10(“世界中的姿态模型”)。Figure 2 gives an overview of the participating coordinate systems, according to an embodiment of the present invention. In one aspect, an earth coordinate system 200 (which in this embodiment is represented by a geographic global coordinate system) is used that constitutes the link elements. The reference numeral 201 is used in FIG. 2 to indicate the surface of the earth. To specify a geographic global coordinate system (e.g., Earth Coordinate System 200), various standards known to those of ordinary skill in the art are specified (e.g., WGS84; NMA-National Mapping Agency: Department of Defense World Geodetic System 1984; January 2000 Third Edition Technical Report TR8350.2). Furthermore, the camera coordinate system provides a link between the displayed virtual object 10 and the image 50 . The pose of camera 32 and image 50 in earth coordinate system 200 , pose P50_10 of object 10 relative to image 50 (“pose model in image”) can be calculated by transformations known to the person skilled in the art. For example, a global image pose PW50 ("pose image in the world") is computed by GPS and/or orientation sensors. From the poses PW50 and P50_10, a global pose PW10 (“pose model in the world”) of the virtual object 10 can then be calculated.
以类似的方式,可以根据具有地球坐标系统200中的另一个全球姿态PW60的第二图像60的姿态,来计算对象10相对于图像60的姿态P60_10(“图像2中的姿态模型”)。例如,通过GPS和/或方向传感器,还计算全球图像姿态PW60(“世界中的姿态图像2”)。In a similar manner, the pose P60_10 of the object 10 relative to the image 60 can be calculated from the pose of the second image 60 with another global pose PW60 in the earth coordinate system 200 ("pose model in image 2"). For example, via GPS and/or orientation sensors, a global image pose PW60 ("Pose image 2 in the world") is also calculated.
用该方式,可以将虚拟对象10放置在第一图像(图像50)中,并在位于地球上的附近位置处的第二图像(图像60)中观看虚拟对象10,但从不同的观察角度进行观看。例如,第一用户将对象10放置在具有姿态PW10的第一图像50中。当第二用户使用他的移动设备时,根据图像60生成一个视图,若图像60在孔径角度或观察角度中覆盖包括姿态PW10的全球位置的真实世界的一部分,则第一用户放置的虚拟对象10自动地混合到与姿态PW10相对应的相同全球位置处的图像60中。In this way, it is possible to place a virtual object 10 in a first image (image 50) and view the virtual object 10 in a second image (image 60) located at a nearby location on Earth, but from a different viewing angle. watch. For example, a first user places object 10 in first image 50 with pose PW10. When the second user uses his mobile device, a view is generated from the image 60, if the image 60 covers in the aperture angle or viewing angle a part of the real world including the global position of the pose PW10, the virtual object 10 placed by the first user automatically blended into image 60 at the same global position corresponding to pose PW10.
在下文中,通过图3和图4的流程图结合其它附图的方式,更详细地描述本发明的方面和实施例。In the following, aspects and embodiments of the present invention are described in more detail by means of the flowcharts of FIGS. 3 and 4 in conjunction with other figures.
图3示出了根据本发明的一个实施例的方法的示例性流程。在第一步骤1.0,生成与世界有关的数据。这些数据可以从例如互联网中提取,也可以由第一用户使用摄像机(图1B)或者具有摄像机的HMD(图1A)来生成。为此,通过确定世界中的位置和方向(姿态)(步骤2.0),用户在步骤1.0中拍摄视图(图像或捕获的视图)。例如,这可以使用GPS和指南针来实现。可选地,可以另外地记录关于数据生成时的不确定性的信息。Fig. 3 shows an exemplary flow of a method according to an embodiment of the present invention. In a first step 1.0, data about the world is generated. These data can be extracted eg from the Internet, or can be generated by the first user using a camera (FIG. 1B) or an HMD with a camera (FIG. 1A). To do this, the user takes a view (image or captured view) in step 1.0 by determining the position and orientation (pose) in the world (step 2.0). For example, this can be achieved using GPS and a compass. Optionally, information about the uncertainty in the generation of the data may additionally be recorded.
当该视图(图像或捕获的视图)存在时,用户可以有利地将该视图中的虚拟对象直接放置在他的移动设备上(步骤3.0)。有利的是,在摄像机坐标系统中放置和操作该对象。在该情况下,在步骤4.0中,根据该视图的全球姿态和该对象在摄像机坐标系统中的姿态来计算该虚拟对象(或者对象)在世界中(例如,相对于坐标系统200)的全球姿态。这可以在客户端1上发生,也可以在服务器2上发生。When this view (image or captured view) exists, the user can advantageously place virtual objects in this view directly on his mobile device (step 3.0). Advantageously, the object is placed and manipulated in the camera coordinate system. In this case, in step 4.0, the global pose of the virtual object (or object) in the world (e.g., relative to the coordinate system 200) is calculated from the global pose of the view and the pose of the object in the camera coordinate system . This can happen on client 1 as well as server 2.
客户端是设备上的程序,其中该程序与服务器上的另一个程序建立联系,以便使用其的服务。下层的客户端-服务器模型允许将任务分布到计算机网络中的不同服务器。客户端不用解决其一个或多个特定任务,而是使它们由服务器解决,或者从为实现这种效果提供服务的服务器接��相应的数据。基本上,该系统的大多步骤可以在服务器上执行,也可以在客户端上执行。使用具有高计算容量的客户端,则例如有利的是使它们执行尽可能多的计算,并因此释放服务器。A client is a program on a device that contacts another program on a server to use its services. The underlying client-server model allows tasks to be distributed to different servers in a computer network. Instead of solving one or more of its specific tasks, the client has them solved by the server, or receives corresponding data from the server that provides services for this effect. Basically, most of the steps of the system can be performed on the server as well as on the client. Using clients with a high computing capacity, it is for example advantageous to have them perform as many calculations as possible and thus free up servers.
在步骤5.0,将这些来自步骤4.0的信息项随后存储在服务器2的数据库3中,如参照图1C所有利描述的。在步骤6.0,相同用户或者另一个客户端上的另一个用户拍摄真实环境的图像(或者通过HMD的方式观看该环境的特定部分),随后关于观看的真实环境的位置从服务器2中装载在步骤5.0中存储的数据。使用增强现实和有利地装备有地理空间功能特征的数据库来装载和显示与位置有关的信息,是本领域公知的。用户现在观看到来自先前存储的先前存储信息或者新的观察角度,并能够实现改变(操作现有虚拟信息和/或增加新的虚拟信息),随后将该改变存储在服务器2上。这里,当用户坐在他办公室时,例如在具有互联网能力的客户端处,用户不需要必须是在线的,而可以使用先前存储的视图作为现实上的视窗。In step 5.0, these items of information from step 4.0 are then stored in the database 3 of the server 2, as fully described with reference to FIG. 1C. In step 6.0, the same user or another user on another client takes an image of the real environment (or views a specific part of the environment by means of an HMD), and then the location of the viewed real environment is loaded from the server 2 in step 6.0. Data stored in 5.0. Loading and displaying location-related information using augmented reality and databases advantageously equipped with geospatial functionalities is known in the art. The user now views previously stored information from a previous store or a new viewing angle and is able to make changes (manipulate existing virtual information and/or add new virtual information), which are then stored on the server 2 . Here, the user does not necessarily have to be online when the user sits in his office, for example at an internet-capable client, but can use a previously stored view as a window into reality.
在图1和图2的示例中,用户因此在服务器2的数据库3上提供或者生成虚拟对象10,其中服务器2的数据库3具有地理全球坐标系统200的全球位置和方向,以及允许对虚拟对象10的全球位置和方向得出结论的姿态数据(姿态PW10)。该用户或者另一个用户通过移动设备30以及姿态数据(姿态PW50)拍摄真实环境40的至少一幅图像50,其中该姿态数据允许对图像50是在地理全球坐标系统200的什么位置和什么方向拍摄的得出结论。在移动设备的显示器31上显示图像50。在服务器的数据库3中存取虚拟对象10,随后基于姿态PW10和PW50的姿态数据,将虚拟对象10位于在显示器显示的图像50中。随后,可以通过在显示器显示的图像50中进行相应定位(对比图1B的箭头MP)(例如,进行位移)来操作虚拟对象10,或者可以通过在显示器显示的图像50中进行相应定位来增加另一个虚拟对象11。In the example of FIGS. 1 and 2 , the user thus provides or generates a virtual object 10 on a database 3 of a server 2 which has a global position and orientation in a geographic global coordinate system 200 and which allows for viewing of the virtual object 10 The global position and orientation are concluded from the attitude data (attitude PW10). The user or another user captures at least one image 50 of the real environment 40 with the mobile device 30 and pose data (pose PW50) that allows to determine where and in what direction the image 50 was taken in the geographic global coordinate system 200 draw conclusions. The image 50 is displayed on the display 31 of the mobile device. The virtual object 10 is accessed in the database 3 of the server, and then based on the pose data of the poses PW10 and PW50, the virtual object 10 is positioned in the image 50 displayed on the display. Subsequently, the virtual object 10 can be manipulated (e.g., displaced) by corresponding positioning in the image 50 displayed on the display (cf. arrow MP of FIG. A dummy object11.
随后,在服务器2的数据库3中存储根据图像50中的定位的该操作的虚拟对象10以及修改的姿态数据(修改的姿态PW10)或者根据图像50中的定位的这种另外的虚拟对象11以及其姿态数据,其中修改的姿态数据PW10和新虚拟对象11的姿态数据均允许对操作的对象10或者另外的虚拟对象11针对坐标系统200的全球位置和方向得出结论。Subsequently, the manipulated virtual object 10 and the modified pose data (modified pose PW10) according to the positioning in the image 50 or this further virtual object 11 and the positioning according to the image 50 are stored in the database 3 of the server 2 Its pose data, the modified pose data PW10 and the pose data of the new virtual object 11 both allow conclusions to be drawn about the global position and orientation of the manipulated object 10 or the further virtual object 11 with respect to the coordinate system 200 .
在某些情况下,碰巧不能够到达服务器,故不可以存储新场景。在该情况下有利的是,该系统可以起作用,提供对该信息进行缓存,直到服务器可再次使用为止。在一个实施例中,如果到服务器的网络连接失败,则将要在服务器上存储的数据缓存在移动设备上,并在网络连接再次可用时,将该数据发送给服务器。In some cases, it happens that the server cannot be reached, so new scenes cannot be stored. Advantageously in this case, the system can function to provide caching of this information until the server is available again. In one embodiment, if the network connection to the server fails, the data to be stored on the server is cached on the mobile device and sent to the server when the network connection becomes available again.
在另一个实施例中,用户可以获得真实环境区域(例如,他周围区域或者本地区域)中的场景的图集,其使用户可在按照接近性排序的列表中、或者在地图上或者使用增强现实进行选择。In another embodiment, a user can obtain an atlas of scenes in a real-world area (e.g., his surrounding area or a local area), which allows the user to view them in a list sorted by proximity, or on a map, or using enhanced Choose realistically.
在另一个实施例中,图像或者虚拟信息具有唯一识别特性(例如,唯一的名称),客户端或者所述移动设备上已存在的图像或虚拟信息(其可以是虚拟模型数据或者视图)不用再从服务器上下载,而是从本地数据存储器中装载。In another embodiment, the image or virtual information has a unique identification characteristic (for example, a unique name), and the existing image or virtual information (which may be virtual model data or view) on the client or the mobile device does not need to be reused. Instead of downloading from the server, it loads from the local data store.
图4示出了根据本发明的另一个实施例的方法的示例性流程,特别增补了用于改进图像姿态的可选测量。该方法包括图3中的步骤1.0到6.0。此外,在图4的步骤7.0到8.0中,例如通过光方法的方式,随后提高视图(图像或者捕获的视图)的姿态,由于有利地存储了关于通过哪个视图来放置虚拟信息的信息,因此该信息的姿态也是正确的。或者,可以在客户端1上已生成视图之后,通过提供针对该视图的光跟踪参考信息,或向客户端1提供来自服务器2的参考数据库4的具有类似姿态的视图,来立即改进该视图的姿态。或者,也可以在计算放置的虚拟对象的姿态(步骤4.0)之前,实现视图的准确性,并直接以正确方式对其进行存储。但是,后一方法的优点在于:现有的参考数据并不必须可用于所有位置,因此只要参考数据可用,就还可以针对这些视图执行正确性。Fig. 4 shows an exemplary flow of a method according to another embodiment of the present invention, in particular supplemented with an optional measure for improving image pose. The method includes steps 1.0 to 6.0 in FIG. 3 . Furthermore, in steps 7.0 to 8.0 of FIG. 4 , for example by means of light methods, the pose of the view (image or captured view) is subsequently raised, since information is advantageously stored via which view the virtual information is placed, so the The posture of information is also correct. Alternatively, the view can be improved immediately after the view has been generated on the client 1 by providing light-tracing reference information for that view, or by providing the client 1 with a view with a similar pose from the reference database 4 of the server 2. attitude. Alternatively, it is also possible to achieve the accuracy of the view and directly store it in the correct way before computing the pose of the placed virtual object (step 4.0). However, the advantage of the latter approach is that existing reference data does not have to be available for all locations, so correctness can also be performed for these views as long as reference data is available.
当然,也可以使用被用作为参考数据的其它视图,特别是当一个位置可用多个视图时。称为捆绑调整的这种方法是本领域公知的,例如,在出版日期为2009年3月的ACMTransactionsonMathematicalSoftware,Vol.36,No.1Article2中,MANOLOSI.A.,LOURAKIS和ANTONISA.ARGYROSA:SBA:ASoftwarePackageforGenericSparseBundleAdjustment对此进行了描述。在该情况下,可以对点相似的3D位置、视图的姿态以及固有的摄像机参数进行优化。因此,根据本发明的方法还提供生成自己的世界模型,以便在一般情况下使用该数据的能力。例如,用于屏蔽支持深度的感测的模型或者用于进行实时地光跟踪。Of course, other views used as reference data may also be used, especially when multiple views are available for a location. This method, called bundle adjustment, is known in the art, for example, in ACM Transactions on Mathematical Software, Vol. 36, No. 1 Article 2, published March 2009, MANOLOSI.A., LOURAKIS and ANTONISA.ARGYROSA:SBA:ASoftwarePackageforGenericSparseBundleAdjustment This is described. In this case, the similar 3D position of the point, the pose of the view, and the intrinsic camera parameters can be optimized. Therefore, the method according to the invention also provides the ability to generate one's own world model in order to use this data in general. For example, for masking models that support depth sensing or for real-time light tracing.
图5示出了在迄今为止没有发生姿态改进的情况下,具有在其中放置的虚拟对象的真实环境的示例性场景。图5示出了在校正之前的可能情形。在设备30的显示器31所显示的图像中,相对于真实对象41、42(表示例如饭店建筑物),放置虚拟对象10(例如,饭店的评论),如从移动设备30所看到的。基于不正确的或者不准确的GPS数据,图像和对象10,以与不正确或者不准确确定的摄像机姿态数据P30-2相对应的方式,存储有不正确的世界坐标。这导致以相应不正确方式存储对象10-2。这在该捕获的图像本身是没有问题的。但是,当在例如地图或者在另一个图像上观看虚拟对象10时,错误会变得显而易见。Fig. 5 shows an exemplary scene of a real environment with virtual objects placed therein without pose refinement taking place so far. Figure 5 shows a possible situation before correction. In the image displayed by the display 31 of the device 30 , a virtual object 10 (eg a review of a restaurant) is placed relative to real objects 41 , 42 (representing eg a restaurant building), as seen from the mobile device 30 . Based on incorrect or inaccurate GPS data, images and objects 10 are stored with incorrect world coordinates in a manner corresponding to incorrect or inaccurately determined camera pose data P30-2. This results in object 10-2 being stored in a correspondingly incorrect manner. This is no problem in the captured image itself. However, errors can become apparent when viewing the virtual object 10 eg on a map or on another image.
如果以真正或者正确的摄像机姿态数据P30-1生成图像,则虚拟对象10将在该图像中的某个位置处显示,如虚拟对象10-1的描绘所显示的,并且还以用户生成该虚拟对象的方式进行观看。但是,不正确存储的虚拟对象10-2在另一个图像中被示出为与虚拟对象10的真实位置发生位移,其具有错误的摄像机姿态P30-2与真实的摄像机姿态P30-1发生位移的程度。因此,不正确存储的虚拟对象10-2在移动设备30的图像中的描绘,与生成的用户在前一图像中的真实定位不相对应。If an image is generated with true or correct camera pose data P30-1, the virtual object 10 will be displayed at a position in the image, as indicated by the depiction of the virtual object 10-1, and also with the user generated virtual object 10-1. The way the object is viewed. However, the incorrectly stored virtual object 10-2 is shown in another image as being displaced from the real position of the virtual object 10 with the wrong camera pose P30-2 being displaced from the real camera pose P30-1 degree. Thus, the incorrectly stored depiction of the virtual object 10-2 in the image of the mobile device 30 does not correspond to the generated true location of the user in the previous image.
为了提高虚拟对象的描绘以及它们在真实环境的图像中的位置的准确性,根据本发明的方法的实施例包括下面步骤:提供具有真实环境的参考视图以及姿态数据的参考数据库4,其中该姿态数据允许对摄像机在地理全球坐标系统200的什么位置和什么方向拍摄各个参考视图得出结论。随后,将该图像中示出的真实对象的至少一部分与参考视图的至少一个中包含的真实对象的至少一部分进行比较,实现所述��像的姿态数据与至少一个参考视图的姿态数据的匹配。其后,作为匹配的结果,基于各个参考视图的姿态数据的至少一部分来修改所述图像的姿态数据的至少一部分。In order to improve the accuracy of the depiction of virtual objects and their positions in images of the real environment, an embodiment of the method according to the invention comprises the following steps: providing a reference database 4 with reference views of the real environment and pose data, wherein the pose The data allows conclusions to be drawn as to where in the geographic global coordinate system 200 and in what orientation the camera took each reference view. Subsequently, comparing at least a portion of the real object shown in the image with at least a portion of the real object contained in at least one of the reference views enables matching of pose data of the image with pose data of the at least one reference view. Thereafter, as a result of the matching, at least a part of the pose data of the image is modified based on at least a part of the pose data of the respective reference view.
此外,在另外的实施例中,作为所述图像的姿态数据与各个参考视图的姿态数据的匹配的结果,对位于该图像中的虚拟对象的姿态数据的至少一部分进行修改。Furthermore, in a further embodiment at least a part of the pose data of the virtual object located in the image is modified as a result of the matching of the pose data of the image with the pose data of the respective reference view.
图6示出了在发生姿态改进之后,具有在其中放置的虚拟对象10-1的类似于图5的真实环境的示例性场景。在一个方面,图6示出了识别图像中的图像特征的机制,另一方面,示出了图像姿态和对象姿态的相对应正确性。具体而言,将图像特征43(例如,真实对象41和42的不同特征)与参考数据库4的参考图像的相对应特征进行比较,并进行匹配(称为图像特征的“匹配”)。FIG. 6 shows an exemplary scene similar to the real environment of FIG. 5 with a virtual object 10-1 placed therein after pose improvement has occurred. On the one hand, Fig. 6 shows the mechanism for recognizing image features in an image, and on the other hand, shows the corresponding correctness of image pose and object pose. Specifically, image features 43 (eg, different features of real objects 41 and 42 ) are compared with corresponding features of reference images of reference database 4 and matched (referred to as "matching" of image features).
现在,虚拟对象10也在其它图像(其具有正确的姿态)中进行了正确地描绘,或者可以实现放置正确。放置正确的表达是指出,用户在以透视方式放置虚拟对象时,的确错误地判断在地面上放置的对象的高度。通过在记录的现实的一部分中具有重叠的两幅图像,可以提取地平面,重新定位在该方式中放置的对象,即,它们都在地面上,但在它们初始放置的该图像中,仿佛仍然几乎位于相同的位置。The virtual object 10 is now also correctly depicted in the other image (which has the correct pose), or can be placed correctly. The well-placed expression states that users do misjudge the height of objects placed on the ground when placing virtual objects in perspective. By having two images overlapping in part of the recorded reality, it is possible to extract the ground plane, repositioning objects placed in such a way that they are all on the ground, but in this image where they were originally placed, as if still almost at the same location.
图7A示出了在其中放置虚拟对象的真实世界的示例性地图视图,而图7B示出了与图7A相同的场景的示例性透视图。图7A和图7B用于具体地描绘摄像机姿态的用户辅助的确定。例如,当使用没有装备有指南针的移动设备来获得观察方向的粗估计时,其是有用的。为此,如图7B所示,用户可以以通常方式来拍摄图像50,并关于真实对象41来放置虚拟对象10。其后,可以提示用户再次在地图80或者世界的虚拟视图80上显示放置的对象10的位置,如图7A所示。基于图像50的GPS位置和对象10在地图80上的对象位置之间的连接,可以随后计算或者校正图像50在世界中的方向(方位)。当移动设备也不具有GPS时,该处理还可以使用两个虚拟对象或者一个虚拟对象和当前位置的指示来执行。此外,还可以向用户指示最后图像的“视野”(对比图像部分的指示符81),如图7A中所示例的,为了正确,用户可以交互式地移动地图中的“视野”,并对其进行重定向。这里,根据固有的摄像机参数来显示“视野”的孔径角。FIG. 7A shows an exemplary map view of the real world in which virtual objects are placed, while FIG. 7B shows an exemplary perspective view of the same scene as FIG. 7A. 7A and 7B are used to specifically depict user-assisted determination of camera pose. It is useful, for example, when using a mobile device that is not equipped with a compass to obtain a rough estimate of the viewing direction. To this end, the user can take an image 50 and place the virtual object 10 with respect to the real object 41 in the usual way, as shown in FIG. 7B . Thereafter, the user may be prompted to display the location of the placed object 10 again on the map 80 or virtual view 80 of the world, as shown in FIG. 7A . Based on the connection between the GPS location of image 50 and the object location of object 10 on map 80, the orientation (orientation) of image 50 in the world can then be calculated or corrected. When the mobile device also does not have GPS, the process can also be performed using two virtual objects or one virtual object and an indication of the current location. In addition, the "field of view" of the last image can also be indicated to the user (indicator 81 of the comparison image part), as exemplified in Fig. 7A, the user can interactively move the "field of view" in the map for correctness, and to redirect. Here, the aperture angle of the "field of view" is displayed according to intrinsic camera parameters.
具体而言,根据该实施例,该方法包括下面步骤:在移动设备的显示器上提供地图视图(对比地图视图80),为用户提供选项以选择对图像进行拍照时的观察方向。用此方式,可以在地图中选择用户在特定的时刻使用摄像机面向的观察方向。Specifically, according to this embodiment, the method comprises the steps of: providing a map view (cf. map view 80 ) on the display of the mobile device, providing the user with the option to select the viewing direction when the image is taken. In this way, it is possible to select in the map which viewing direction the user is facing with the camera at a particular moment.
根据本发明的另一个实施例,该方法包括另外的步骤:在真实环境的图像中和移动设备的显示器所提供的地图视图中放置虚拟对象,根据所确定的该图像的位置和虚拟对象在所提供的地图视图中的位置,来确定该图像的方向。因此,可以将虚拟对象放置在地图上以及真实环境的透视图像中,其允许对用户的方向得出结论。According to another embodiment of the present invention, the method includes the additional step of placing a virtual object in the image of the real environment and in the map view provided by the display of the mobile device, according to the determined position of the image and the position of the virtual object in the Provides a location in the map view to orient the image. Thus, virtual objects can be placed on a map as well as in a see-through image of the real environment, which allows conclusions to be drawn about the direction of the user.
为了还允许其它用户从远距离(例如,在通过比如互联网与服务器通信的客户端上),观看和编辑使用虚拟对象增强的真实环境的图像,在本发明的实施例中提供了还包括下面步骤的方法:In order to also allow other users to view and edit images of real environments enhanced with virtual objects from a distance (for example, on a client communicating with a server such as the Internet), an embodiment of the present invention provides further steps Methods:
在服务器的数据库上提供真实环境的至少一幅图像以及其姿态数据。其后,在服务器上存取该真实环境的图像,并将该图像发送给客户端设备,以便在客户端设备上显示该图像。用户通过在客户端设备所显示的真实环境的图像中进行相应定位,来操作该虚拟对象或者增加另一个虚拟对象。在服务器的数据库上,提供根据客户端设备所显示的图像中的定位的操作的虚拟对象以及其修改的姿态数据,或者根据客户端设备所显示的图像中的定位的另外的虚拟对象以及其(新的)姿态数据,其中修改的姿态数据或者新的姿态数据均允许对客户端设备所显示的图像中的操作的虚拟对象或者另外的虚拟对象的全球位置和方向得出结论。因此,使用客户端设备的“远程接入”,可以使用另外的虚拟信息来修改或者增强图像中的AR场景,并将其写回到服务器。由于新存储的操作的虚拟信息或者新虚拟信息的全球位置,因此其它用户可以通过访问服务器来重新获得该位置,并在与该全球位置相对应的AR场景中进行观看。At least one image of the real environment and its pose data are provided on the server's database. Thereafter, the image of the real environment is accessed on the server, and the image is sent to the client device, so that the image is displayed on the client device. The user operates the virtual object or adds another virtual object by corresponding positioning in the image of the real environment displayed on the client device. On the server's database, provide the manipulated virtual object and its modified pose data according to the location in the image displayed by the client device, or another virtual object according to the location in the image displayed by the client device and its ( new) pose data, wherein either the modified pose data or the new pose data allow conclusions to be drawn about the global position and orientation of the manipulated virtual object or the further virtual object in the image displayed by the client device. Thus, using "remote access" of the client device, the AR scene in the image can be modified or enhanced with additional virtual information and written back to the server. Due to the newly stored virtual information of the operation or the global position of the new virtual information, other users can retrieve the position by accessing the server, and watch it in the AR scene corresponding to the global position.
基于上述内容,另一个实施例中的方法包括下面另外的步骤:在服务器上存取真实环境的图像,并将其发送给第二客户端设备以便在第二客户端设备上观看该图像,存取在服务器上提供的虚拟对象,其中第二客户端设备上的图像的视图显示那些其全球位置在第二客户端设备上的图像的视图中所显示的真实环境之内的虚拟对象。用此方式,观看者可以在另一个客户端设备上观察显示那些虚拟对象的场景,其中其它用户先前已将这些虚拟对象放置在相应位置(即,它们的全球位置位于在该客户端设备上的图像的视图中所显示的真实环境之内)。换言之,观看者从他的观察角度观看其它用户先前已将其放置在视图的可视范围中的那些虚拟对象。Based on the above, the method in another embodiment includes the following additional steps: accessing the image of the real environment on the server, and sending it to the second client device so that the image can be viewed on the second client device, storing The virtual objects provided on the server are fetched, wherein the view of the image on the second client device displays those virtual objects whose global positions are within the real environment displayed in the view of the image on the second client device. In this way, a viewer can observe on another client device a scene displaying those virtual objects that other users have previously placed in corresponding locations (i.e., their global positions are at the location on that client device). within the real environment shown in the view of the image). In other words, the viewer sees from his point of view those virtual objects that other users have previously placed in the viewable range of the view.
[1]ARWikitude.http://www.mobilizy.com/wikitude.php.[1]ARWikitude.http://www.mobilizy.com/wikiitude.php.
[2]Enkin.http://www.enkin.net.[2]Enkin.http://www.enkin.net.
[3]S.Feiner,B.MacIntyre,T.H¨ollerer,andA.Webster.Atouringmachine:[3] S. Feiner, B. MacIntyre, T. Höllerer, and A. Webster. Atouring machine:
Prototyping3dmobileaugmentedrealitysystemsforexploringtheurbanenvironment.InProceedingsofthe1stInternationalSymposiumonWearableComputers,pages74–81,1997.Prototyping 3d mobile augmented reality systems for exploring the urban environment. In Proceeding of the 1st International Symposium on Wearable Computers, pages 74–81, 1997.
[4]SekaiCamera.http://www.tonchidot.com/product-info.html.[4]SekaiCamera.http://www.tonchidot.com/product-info.html.
[5]layar.com.[5]layar.com.
Claims (22)
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102009049073.6 | 2009-10-12 | ||
| DE102009049073A DE102009049073A1 (en) | 2009-10-12 | 2009-10-12 | Method for presenting virtual information in a view of a real environment |
| CN201080045773.1A CN102598064B (en) | 2009-10-12 | 2010-10-11 | Method for rendering virtual information in view of real environment |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201080045773.1A Division CN102598064B (en) | 2009-10-12 | 2010-10-11 | Method for rendering virtual information in view of real environment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN105046752A true CN105046752A (en) | 2015-11-11 |
| CN105046752B CN105046752B (en) | 2018-11-09 |
Family
ID=43365284
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201080045773.1A Active CN102598064B (en) | 2009-10-12 | 2010-10-11 | Method for rendering virtual information in view of real environment |
| CN201510468220.1A Active CN105046752B (en) | 2009-10-12 | 2010-10-11 | Method for describing virtual information in the view of true environment |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201080045773.1A Active CN102598064B (en) | 2009-10-12 | 2010-10-11 | Method for rendering virtual information in view of real environment |
Country Status (6)
| Country | Link |
|---|---|
| US (6) | US9001154B2 (en) |
| EP (2) | EP2489013A1 (en) |
| JP (1) | JP5582548B2 (en) |
| CN (2) | CN102598064B (en) |
| DE (1) | DE102009049073A1 (en) |
| WO (1) | WO2011045276A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111448502A (en) * | 2017-12-07 | 2020-07-24 | 西门子股份公司 | Reliable eyeglasses device and method |
Families Citing this family (128)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102009049073A1 (en) * | 2009-10-12 | 2011-04-21 | Metaio Gmbh | Method for presenting virtual information in a view of a real environment |
| WO2011106520A1 (en) | 2010-02-24 | 2011-09-01 | Ipplex Holdings Corporation | Augmented reality panorama supporting visually impaired individuals |
| JP5377537B2 (en) * | 2011-02-10 | 2013-12-25 | 株式会社エヌ・ティ・ティ・ドコモ | Object display device, object display method, and object display program |
| JP5741160B2 (en) * | 2011-04-08 | 2015-07-01 | ソニー株式会社 | Display control apparatus, display control method, and program |
| 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 (en) * | 2011-09-14 | 2013-10-07 | 엘지전자 주식회사 | Mobile terminal and method for operation control |
| US9536251B2 (en) * | 2011-11-15 | 2017-01-03 | Excalibur Ip, Llc | Providing advertisements in an augmented reality environment |
| DE102011122206A1 (en) | 2011-12-23 | 2013-06-27 | Volkswagen Aktiengesellschaft | Method for representation of virtual image component i.e. augmented reality image, on transparent display of augmented reality system, involves determining position of component, and representing virtual image component by display |
| 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 (en) * | 2012-12-21 | 2014-06-27 | France Telecom | METHOD FOR MANAGING A GEOGRAPHIC INFORMATION SYSTEM ADAPTED TO BE USED WITH AT LEAST ONE POINTING DEVICE, WITH THE CREATION OF PURELY VIRTUAL DIGITAL OBJECTS. |
| WO2014094880A1 (en) | 2012-12-21 | 2014-06-26 | Metaio Gmbh | Method for representing virtual information in a real environment |
| FR3000242A1 (en) | 2012-12-21 | 2014-06-27 | France Telecom | METHOD FOR MANAGING A GEOGRAPHIC INFORMATION SYSTEM SUITABLE FOR USE WITH AT LEAST ONE POINTING DEVICE, WITH CREATION OF ASSOCIATIONS BETWEEN DIGITAL OBJECTS |
| US9459697B2 (en) | 2013-01-15 | 2016-10-04 | Leap Motion, Inc. | Dynamic, free-space user interactions for machine control |
| WO2014128760A1 (en) | 2013-02-21 | 2014-08-28 | 富士通株式会社 | Display device, display method, display program, and position-setting system |
| 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 (en) * | 2013-06-27 | 2015-01-02 | France Telecom | METHOD FOR INTERACTING BETWEEN A DIGITAL OBJECT, REPRESENTATIVE OF AT LEAST ONE REAL OR VIRTUAL OBJECT LOCATED IN A REMOTE GEOGRAPHICAL PERIMETER, AND A LOCAL SCANNING DEVICE |
| 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 (en) | 2013-12-13 | 2022-01-27 | Audi Ag | Method for operating a data interface of a motor vehicle and motor vehicle |
| CN110120072B (en) * | 2013-12-19 | 2023-05-09 | 苹果公司 | Method and system for tracking mobile devices |
| KR20150101686A (en) * | 2014-02-27 | 2015-09-04 | 삼성전자주식회사 | Broadcast receiver and control method thereof |
| CN106133796B (en) | 2014-03-25 | 2019-07-16 | 苹果公司 | Method and system for representing virtual objects in a view of a real environment |
| EP3132379B1 (en) * | 2014-04-15 | 2018-11-07 | Huntington Ingalls Incorporated | System and method for augmented reality display of dynamic environment information |
| US9864909B2 (en) | 2014-04-25 | 2018-01-09 | Huntington Ingalls Incorporated | System and method for using augmented reality display in surface treatment procedures |
| KR101583286B1 (en) * | 2014-05-16 | 2016-01-07 | 네이버 주식회사 | Method, system and recording medium for providing augmented reality service and file distribution system |
| 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 (en) | 2014-06-09 | 2020-03-10 | 阿里巴巴集团控股有限公司 | Location-based information processing method and device |
| 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 (en) | 2014-06-14 | 2024-07-04 | Audi Ag | Calibration of a vehicle eye tracking system |
| DE102014009608A1 (en) * | 2014-06-27 | 2015-12-31 | Audi Ag | Operation of AR glasses in the motor vehicle |
| 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 (en) | 2014-08-08 | 2016-03-22 | リープ モーション, インコーポレーテッドLeap Motion, Inc. | Extended reality followed by motion sensing |
| 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 (en) * | 2015-01-26 | 2016-07-28 | Prüftechnik Dieter Busch AG | Positioning two bodies by means of an alignment system with data glasses |
| 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 (en) | 2016-08-04 | 2022-01-26 | Reification Inc. | Methods for simultaneous localization and mapping (slam) and related apparatus and systems |
| 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 (en) * | 2017-05-10 | 2018-11-15 | Krones Aktiengesellschaft | Method and computer system for planning a plant in the field of the beverage processing industry |
| CN108932051B (en) * | 2017-05-24 | 2022-12-16 | 腾讯科技(北京)有限公司 | Augmented reality image processing method, device and storage medium |
| FR3067842B1 (en) * | 2017-06-19 | 2020-09-25 | SOCIéTé BIC | AUGMENTED REALITY TEXTURE APPLICATION PROCESS, SYSTEM AND CORRESPONDING KITS |
| 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 (en) * | 2017-11-21 | 2023-09-12 | 沃尔沃卡车集团 | Assistive methods and assistive systems for assisting in performing tasks on products |
| US11087527B2 (en) * | 2017-12-01 | 2021-08-10 | Koninklijke Kpn N.V. | Selecting an omnidirectional image for display |
| US10192115B1 (en) | 2017-12-13 | 2019-01-29 | Lowe's Companies, Inc. | Virtualizing objects using object models and object position data |
| JP7058585B2 (en) * | 2017-12-25 | 2022-04-22 | キヤノン株式会社 | Image processing device and its control method |
| WO2019130827A1 (en) * | 2017-12-25 | 2019-07-04 | キヤノン株式会社 | Image processing apparatus and control method therefor |
| CN108245172B (en) * | 2018-01-10 | 2020-04-07 | 山东大学 | Human body posture recognition method free of position constraint |
| 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 (en) * | 2018-03-30 | 2019-03-12 | 百度在线网络技术(北京)有限公司 | Template method for tracing, device, augmented reality system and storage medium |
| CN110415293B (en) * | 2018-04-26 | 2023-05-23 | 腾讯科技(深圳)有限公司 | Interactive processing method, device, system and computer equipment |
| 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 (en) * | 2018-06-01 | 2022-01-04 | 成都通甲优博科技有限责任公司 | AR terminal interconnection method, system, device and computer readable storage medium |
| 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 (en) * | 2018-12-11 | 2019-04-16 | 深圳市房多多网络科技有限公司 | Intelligence based on AR technology looks for room method and system |
| CN109814710B (en) * | 2018-12-27 | 2022-05-13 | 青岛小鸟看看科技有限公司 | Data processing method and device and virtual reality equipment |
| KR102232045B1 (en) | 2019-01-08 | 2021-03-25 | 삼성전자주식회사 | Electronic apparatus, controlling method of electronic apparatus and computer readable medium |
| 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 (en) | 2019-09-10 | 2021-03-11 | Audi Ag | Method for operating a display device that can be worn on the head in a motor vehicle, control device, and display device that can be worn on the head |
| CN112561952B (en) * | 2019-09-26 | 2024-09-10 | 北京移目科技有限公司 | Method and system for setting presentable virtual objects for targets |
| CN111179435B (en) * | 2019-12-24 | 2024-02-06 | Oppo广东移动通信有限公司 | Augmented reality processing method, device, system, storage medium and electronic equipment |
| CN111311758A (en) * | 2020-02-24 | 2020-06-19 | Oppo广东移动通信有限公司 | Augmented reality processing method and device, storage medium and electronic equipment |
| CN111710047A (en) * | 2020-06-05 | 2020-09-25 | 北京有竹居网络技术有限公司 | An information display method, device and electronic device |
| CN111707280A (en) * | 2020-06-24 | 2020-09-25 | 深圳市元征科技股份有限公司 | 2D map software AR navigation method, device, equipment and storage medium |
| CN112712559B (en) * | 2020-12-28 | 2021-11-30 | 长安大学 | SfM point cloud correction method based on NED coordinate system vector rotation |
| CN114863305A (en) * | 2021-02-03 | 2022-08-05 | 脸萌有限公司 | Image processing method, image processing device, electronic equipment and program product |
| US12130959B2 (en) * | 2021-03-24 | 2024-10-29 | Peloton Interactive, Inc. | Data systems for wearable augmented reality apparatus |
| DE102021117904A1 (en) | 2021-07-12 | 2023-01-12 | Valeo Comfort And Driving Assistance | Video streaming from a vehicle to a remote virtual reality system |
| US11770495B2 (en) * | 2021-08-13 | 2023-09-26 | GM Global Technology Operations LLC | Generating virtual images based on captured image data |
| DE102021131060B3 (en) | 2021-11-26 | 2022-07-28 | Sick Ag | System and method with a system |
| DE102022100840A1 (en) * | 2022-01-14 | 2023-07-20 | Sick Ag | AUGMENTED REALITY SYSTEM FOR TEACHING A USER OF AN APPLICATION |
| 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 (en) | 2023-05-08 | 2023-07-27 | Mercedes-Benz Group AG | Method for displaying real estate offers in a vehicle |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070055977A1 (en) * | 2005-09-01 | 2007-03-08 | Detlef Becker | Apparatus and method for processing data in different modalities |
| CN101035250A (en) * | 2007-04-17 | 2007-09-12 | 天栢宽带网络科技(上海)有限公司 | Virtual/realistic game device and method based on the digital STB |
| CN101127621A (en) * | 2007-09-26 | 2008-02-20 | 许立新 | Virtual Internet cross-media system |
| WO2008143523A1 (en) * | 2007-05-22 | 2008-11-27 | Metaio Gmbh | Camera pose estimation apparatus and method for augmented reality imaging |
| CN101335712A (en) * | 2007-06-29 | 2008-12-31 | 阿尔卡特朗讯公司 | Method and system for improving the appearance of a person in an RTP stream from a media terminal |
| CN101507268A (en) * | 2006-09-06 | 2009-08-12 | 诺基亚公司 | Mobile terminal device, plug-in device and external display device with enhanced video display interface |
Family Cites Families (51)
| 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 (en) * | 2000-09-25 | 2009-03-11 | インターナショナル・���ジネス・マシーンズ・コーポレーション | Spatial information utilization system and server system |
| 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 (en) * | 2003-03-28 | 2004-11-11 | Seiko Epson Corp | Information display system, information processing device, pointing device, and pointer mark display method in information display system |
| 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 (en) * | 2003-12-11 | 2005-06-30 | Canon Inc | Information presentation method and apparatus |
| 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 (en) * | 2004-01-09 | 2005-07-21 | Neucore Technol Inc | Template matching method, and objective image area extracting device |
| 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 |
| DE102005061952B4 (en) * | 2005-12-23 | 2008-09-11 | Metaio Gmbh | Method and system for determining inaccuracy information in an augmented reality system |
| JP4950550B2 (en) * | 2006-04-21 | 2012-06-13 | 株式会社東芝 | Pattern misalignment measuring method and program |
| WO2008002630A2 (en) * | 2006-06-26 | 2008-01-03 | University Of Southern California | Seamless image integration into 3d models |
| US8174568B2 (en) * | 2006-12-01 | 2012-05-08 | Sri International | Unified framework for precise vision-aided navigation |
| FR2913128B1 (en) * | 2007-02-23 | 2009-08-28 | Total Immersion Sa | METHOD AND DEVICE FOR DETERMINING THE INSTALLATION OF A THREE-DIMENSIONAL OBJECT IN AN IMAGE AND METHOD AND DEVICE FOR CREATING AT LEAST ONE KEY IMAGE |
| CN100487568C (en) * | 2007-05-29 | 2009-05-13 | 南京航空航天大学 | Enhanced real natural interactive helmet with sight line follow-up function |
| US8763058B2 (en) * | 2007-06-28 | 2014-06-24 | Apple Inc. | Selective data downloading and presentation based on user interaction |
| 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 (en) * | 2009-10-12 | 2011-04-21 | Metaio Gmbh | Method for presenting virtual information in a view of a real environment |
| KR20120095424A (en) * | 2009-11-17 | 2012-08-28 | 에테하 쭈리히 | Transparent autostereoscopic image display apparatus and method |
| EP2339537B1 (en) * | 2009-12-23 | 2016-02-24 | Metaio GmbH | Method of determining reference features for use in an optical object initialization tracking process and object initialization tracking method |
| 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 (en) * | 2012-08-31 | 2014-03-05 | Layar B.V. | Determining space to display content in augmented reality |
| EP2901413B1 (en) * | 2012-09-28 | 2019-05-08 | Apple Inc. | Method of image processing for an augmented reality application |
| 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 (en) * | 2017-10-31 | 2022-10-19 | ソニーグループ株式会社 | Information processing device, information processing method and program |
| KR20230022269A (en) * | 2019-10-15 | 2023-02-14 | 베이징 센스타임 테크놀로지 디벨롭먼트 컴퍼니 리미티드 | Augmented reality data presentation method and apparatus, electronic device, and storage medium |
-
2009
- 2009-10-12 DE DE102009049073A patent/DE102009049073A1/en not_active Ceased
-
2010
- 2010-10-11 US US13/501,697 patent/US9001154B2/en active Active
- 2010-10-11 JP JP2012532629A patent/JP5582548B2/en active Active
- 2010-10-11 WO PCT/EP2010/065207 patent/WO2011045276A1/en not_active Ceased
- 2010-10-11 CN CN201080045773.1A patent/CN102598064B/en active Active
- 2010-10-11 EP EP10768226A patent/EP2489013A1/en not_active Withdrawn
- 2010-10-11 CN CN201510468220.1A patent/CN105046752B/en active Active
- 2010-10-11 EP EP18185218.7A patent/EP3410405B1/en 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
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070055977A1 (en) * | 2005-09-01 | 2007-03-08 | Detlef Becker | Apparatus and method for processing data in different modalities |
| CN101507268A (en) * | 2006-09-06 | 2009-08-12 | 诺基亚公司 | Mobile terminal device, plug-in device and external display device with enhanced video display interface |
| CN101035250A (en) * | 2007-04-17 | 2007-09-12 | 天栢宽带网络科技(上海)有限公司 | Virtual/realistic game device and method based on the digital STB |
| WO2008143523A1 (en) * | 2007-05-22 | 2008-11-27 | Metaio Gmbh | Camera pose estimation apparatus and method for augmented reality imaging |
| CN101335712A (en) * | 2007-06-29 | 2008-12-31 | 阿尔卡特朗讯公司 | Method and system for improving the appearance of a person in an RTP stream from a media terminal |
| CN101127621A (en) * | 2007-09-26 | 2008-02-20 | 许立新 | Virtual Internet cross-media system |
Non-Patent Citations (1)
| Title |
|---|
| YAN GUO ET AL.: "Application of augmented reality GIS in architecture", 《THE INTERNATIONAL ARCHIVES OF THE PHOTOGRAMMETRY, REMOTE SENSING AND SPATIAL INFORMATION SCIENCES》 * |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111448502A (en) * | 2017-12-07 | 2020-07-24 | 西门子股份公司 | Reliable eyeglasses device and method |
| US11237395B2 (en) | 2017-12-07 | 2022-02-01 | Siemens Aktiengesellschaft | High-reliability spectacle-type device and method |
Also Published As
| Publication number | Publication date |
|---|---|
| US20120218263A1 (en) | 2012-08-30 |
| US20240127561A1 (en) | 2024-04-18 |
| CN102598064A (en) | 2012-07-18 |
| JP2013507677A (en) | 2013-03-04 |
| US11880951B2 (en) | 2024-01-23 |
| US20200160605A1 (en) | 2020-05-21 |
| US9001154B2 (en) | 2015-04-07 |
| US12499636B2 (en) | 2025-12-16 |
| CN105046752B (en) | 2018-11-09 |
| EP2489013A1 (en) | 2012-08-22 |
| US10453267B2 (en) | 2019-10-22 |
| CN102598064B (en) | 2015-08-26 |
| US11410391B2 (en) | 2022-08-09 |
| US20190005734A1 (en) | 2019-01-03 |
| JP5582548B2 (en) | 2014-09-03 |
| WO2011045276A1 (en) | 2011-04-21 |
| US20220375123A1 (en) | 2022-11-24 |
| US20150154803A1 (en) | 2015-06-04 |
| US10074215B2 (en) | 2018-09-11 |
| EP3410405A1 (en) | 2018-12-05 |
| DE102009049073A1 (en) | 2011-04-21 |
| EP3410405B1 (en) | 2026-01-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN105046752B (en) | Method for describing virtual information in the view of true environment | |
| US12211160B2 (en) | Techniques for capturing and displaying partial motion in virtual or augmented reality scenes | |
| CN110954083B (en) | Mobile device targeting | |
| US10403044B2 (en) | Telelocation: location sharing for users in augmented and virtual reality environments | |
| US20230073750A1 (en) | Augmented reality (ar) imprinting methods and systems | |
| US20080033641A1 (en) | Method of generating a three-dimensional interactive tour of a geographic location | |
| US20140300775A1 (en) | Method and apparatus for determining camera location information and/or camera pose information according to a global coordinate system | |
| US11568579B2 (en) | Augmented reality content generation with update suspension | |
| CA2943247A1 (en) | Method and system for dynamically positioning, viewing and sharing location based mixed reality content | |
| Guven et al. | Interaction techniques for exploring historic sites through situated media | |
| Thomas et al. | 3D modeling for mobile augmented reality in unprepared environment | |
| TWM439180U (en) | Moving object tracking system | |
| Forward et al. | overarching research challenges | |
| Subramani | GPS and Compass Aided Augmented Campus Guide |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20180425 Address after: American California Applicant after: Apple Computer, Inc. Address before: Munich, Germany Applicant before: METAIO GmbH |
|
| TA01 | Transfer of patent application right | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |