一种基于增强现实的驾驶提醒方法和系统转让专利

申请号 : CN201710518390.5

文献号 : CN109204326B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 孙其民李炜

申请人 : 深圳市掌网科技股份有限公司

摘要 :

本发明实施例公开了一种基于增强现实的驾驶提醒方法和系统;包括以下步骤:获取行驶车辆前方的目标车辆状态信息,状态信息包括目标车辆的当前速度和目标车辆与行驶车辆之间的距离,根据状态信息生成目标车辆的虚拟图像,获取行驶车辆内驾驶员的视角位置信息;以及根据驾驶员的视角位置信息将目标车辆的虚拟图像投射至行驶车辆的车窗上。本发明可以在被前车遮挡住视线时,将前方的车辆生成虚拟影像,并投射到行驶车辆的车窗上,以提供与车窗影像叠加的增强现实,从而驾驶员能够直观并更容易地掌握车辆前方被遮挡的行驶状况,进而提升驾驶的安全性。

权利要求 :

1.一种基于增强现实的驾驶提醒方法,其特征在于,包括以下步骤:获取行驶车辆前方的目标车辆状态信息,所述状态信息包括所述目标车辆的当前速度和所述目标车辆的位置信息;

根据所述状态信息生成所述目标车辆的虚拟图像;

获取所述目标车辆的虚拟图像中与所述行驶车辆距离最小的车辆所对应的子图像;

确定所述虚拟图像当中所述子图像以外的图像为目标虚拟图像;

获取所述行驶车辆内驾驶员的视角位置信息;以及根据所述目标虚拟图像对应车辆的位置信息,计算所述目标虚拟图像对应车辆相对于所述驾驶员的视角位置出现在所述行驶车辆的车窗上的实际位置,并将所述目标虚拟图像投射至所述实际位置。

2.如权利要求1所述的基于增强现实的驾驶提醒方法,其特征在于,在获取行驶车辆前方的目标车辆状态信息之前,所述方法还包括:判断在第一预设距离范围内是否存在车辆;

若存在,则将所述车辆作为目标车辆,并执行所述获取行驶车辆前方的目标车辆状态信息的步骤。

3.如权利要求1所述的基于增强现实的驾驶提醒方法,其特征在于,所述获取行驶车辆前方的目标车辆状态信息的步骤具体包括;

筛选在第二预设距离范围内存在的目标车辆;

获取所述目标车辆的状态信息。

4.如权利要求1所述的基于增强现实的驾驶提醒方法,其特征在于,在将所述目标虚拟图像投射至所述实际位置之后,所述方法还包括:实时获取所述行驶车辆与所述目标车辆之间的位置关系;

根据所述位置关系对所述行驶车辆的车窗上的虚拟图像进行更新。

5.一种基于增强现实的驾驶提醒系统,其特征在于,包括:状态信息获取模块、图像生成模块、视角信息获取模块、子图像获取模块、目标图像确定模块以及投射模块;

所述状态信息获取模块,用于获取行驶车辆前方的目标车辆状态信息,所述状态信息包括所述目标车辆的当前速度和所述目标车辆的位置信息;

所述图像生成模块,用于根据所述状态信息生成所述目标车辆的虚拟图像;

所述子图像获取模块,用于获取所述目标车辆的虚拟图像中与所述行驶车辆距离最小的车辆所对应的子图像;

所述目标图像确定模块,用于确定所述虚拟图像当中所述子图像以外的图像为目标虚拟图像;

所述视角信息获取模块,用于获取所述行驶车辆内驾驶员的视角位置信息;

所述投射模块,用于根据所述目标虚拟图像对应车辆的位置信息,计算所述目标虚拟图像对应车辆相对于所述驾驶员的视角位置出现在所述行驶车辆的车窗上的实际位置,并将所述目标虚拟图像投射至所述实际位置。

6.如权利要求5所述的基于增强现实的驾驶提醒系统,其特征在于,所述系统还包括:判断模块和确定模块;

所述判断模块,用于在所述状态信息获取模块获取行驶车辆前方的目标车辆状态信息之前,判断在第一预设距离范围内是否存在车辆;

所述确定模块,用于将所述车辆作为目标车辆。

7.如权利要求5所述的基于增强现实的驾驶提醒系统,其特征在于,所述状态信息获取模块具体包括:筛选子模块和获取子模块;

所述筛选子模块,用于筛选在第二预设距离范围内存在的目标车辆;

所述获取子模块,用于获取所述目标车辆的状态信息。

8.如权利要求5所述的基于增强现实的驾驶提醒系统,其特征在于,所述系统还包括:位置获取模块和更新模块;

所述位置获取模块,用于在所述投射模块将所述目标虚拟图像投射至所述实际位置之后,实时获取所述行驶车辆与所述目标车辆之间的位置关系;

所述更新模块,用于根据所述位置关系对所述行驶车辆的车窗上的虚拟图像进行更新。

说明书 :

一种基于增强现实的驾驶提醒方法和系统

技术领域

[0001] 本发明涉及数据处理领域,具体涉及一种基于增强现实的驾驶提醒方法和系统。

背景技术

[0002] AR(Augmented Reality,增强现实)技术,是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界并进行互动。
[0003] 一直以来,驾驶员对其它车辆的判断都是基于周边车辆的指示灯和驾驶员自身经验来确定,除去驾驶员的注意力和主观因素导致的判断失误导致安全隐患之外,驾驶员由于视觉盲区而看不到周边车辆的行驶状况也是一个重要的隐患。比如,在实际驾驶的过程中,当车辆前方有其他车辆遮挡驾驶员视线时,驾驶员由于看不到遮挡车辆前方的道路情况,此时若车辆需要进行超车或变更车道等操作时,就存在一定的交通隐患。
[0004] 在现有技术当中,有通过语音或警示灯来提醒用户车辆周边状况的方法,比如当有障碍物距离车辆较近时,车辆会发出语音警报或是闪烁警示灯,但这种方法不够直观,并且在车辆在高速行驶的过程中若突然出现障碍物留给驾驶员的反应时间往往不够,就有可能造成交通事故,安全性较差。

发明内容

[0005] 本发明实施例提供一种基于增强现实的驾驶提醒方法和系统,可以显示车辆前方的道路状况,从而提升驾驶的安全性。
[0006] 第一方面,本发明实施例提供一种基于增强现实的驾驶提醒方法,包括:
[0007] 获取行驶车辆前方的目标车辆状态信息,所述状态信息包括所述目标车辆的当前速度和所述目标车辆与行驶车辆之间的距离;
[0008] 根据所述状态信息生成所述目标车辆的虚拟图像;
[0009] 获取所述行驶车辆内驾驶员的视角位置信息;以及
[0010] 根据所述驾驶员的视角位置信息将所述目标车辆的虚拟图像投射至所述行驶车辆的车窗上。
[0011] 第二方面,本发明实施例还提供了一种基于增强现实的驾驶提醒系统,包括:状态信息获取模块、图像生成模块、视角信息获取模块以及投射模块;
[0012] 所述状态信息获取模块,用于获取行驶车辆前方的目标车辆状态信息,所述状态信息包括所述目标车辆的当前速度和所述目标车辆与行驶车辆之间的距离;
[0013] 所述图像生成模块,用于根据所述状态信息生成所述目标车辆的虚拟图像;
[0014] 所述视角信息获取模块,用于获取所述行驶车辆内驾驶员的视角位置信息;
[0015] 所述投射模块,用于根据所述驾驶员的视角位置信息将所述目标车辆的虚拟图像投射至所述行驶车辆的车窗上。
[0016] 本发明实施例首先获取行驶车辆前方的目标车辆状态信息,状态信息包括目标车辆的当前速度和目标车辆与行驶车辆之间的距离,根据状态信息生成目标车辆的虚拟图像,获取行驶车辆内驾驶员的视角位置信息;以及根据驾驶员的视角位置信息将目标车辆的虚拟图像投射至行驶车辆的车窗上。本发明可以在被前车遮挡住视线时,将前方的车辆生成虚拟影像,并投射到行驶车辆的车窗上,以提供与车窗影像叠加的增强现实,从而驾驶员能够直观并更容易地掌握车辆前方被遮挡的行驶状况,进而提升驾驶的安全性。

附图说明

[0017] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018] 图1为本发明实施例提供的一种基于增强现实的驾驶提醒方法的流程示意图。
[0019] 图2为本发明实施例提供的一种基于增强现实的驾驶提醒方法应用场景示意图。
[0020] 图3为本发明实施例提供的另一种基于增强现实的驾驶提醒方法的流程示意图。
[0021] 图4为本发明实施例提供的一种基于增强现实的驾驶提醒系统的结构示意图。
[0022] 图5为本发明实施例提供的另一种基于增强现实的驾驶提醒系统的结构示意图。
[0023] 图6为本发明实施例提供的服务器的结构示意图。

具体实施方式

[0024] 请参照图式,其中相同的组件符号代表相同的组件,本发明的原理是以实施在一适当的运算环境中来举例说明。以下的说明是基于所例示的本发明具体实施例,其不应被视为限制本发明未在此详述的其它具体实施例。
[0025] 在以下的说明中,本发明的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本发明原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
[0026] 本发明的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。所熟知的适合用于本发明的运算系统、环境与组态的范例可包括(但不限于)手持电话、个人计算机、服务器、多处理器系统、微电脑为主的系统、主架构型计算机、及分布式运算环境,其中包括了任何的上述系统或装置。
[0027] 以下将分别进行详细说明。
[0028] 本实施例将从基于增强现实的驾驶提醒系统的角度进行描述,该系统具体可以集成在终端中。
[0029] 请参阅图1,图1为本发明实施例提供的一种基于增强现实的驾驶提醒方法的流程示意图,本实施例的基于增强现实的驾驶提醒方法包括:
[0030] 步骤S101,获取行驶车辆前方的目标车辆状态信息。
[0031] 其中,上述状态信息可以包括目标车辆的当前速度和目标车辆与行驶车辆之间的距离等信息,但不限于上述信息。目标车辆的当前速度包括目标车辆的行驶速度信息,目标车辆与行驶车辆之间的距离包括目标车辆与行驶车辆之间直线距离。
[0032] 具体的,可以采用红外线传感器、雷达传感器、超声波传感器等等来采集行驶车辆前方的目标车辆状态信息。
[0033] 在一实施例当中,以红外线传感器为例,该红外线传感器可以安装在行驶车辆的车头位置,用于获取前方车辆的状态信息。该传感器包括一个光发射传感器和一个光接收传感器,光发射传感器发射红外线,当该红外线遇到障碍物也即前方车辆时进行反射,光接收传感器接收经前方车辆反射的红外线,根据光发射传感器发射红外线到光接收传感器接收红外线的时间以及红外线的传播速度计算前方车辆与行驶车辆之间的距离,也即目标车辆的位置信息。可以以预定周期的向目标车辆发送红外线并从目标车辆接收红外线,综合行驶车辆的当前速度信息和目标车辆的位置信息,可以计算目标车辆的行驶速度。
[0034] 持续获取该目标车辆与行驶车辆之间的位置关系,并根据行驶车辆的速度进一步计算目标车辆的速度,
[0035] 上述红外线传感器可以包含信号处理装置,该信号处理装置根据传感器获取的信号信息进行信号处理,以算出目标车辆的状态信息。
[0036] 步骤S102,根据状态信息生成目标车辆的虚拟图像。
[0037] 在本发明实施例当中,可以对上述目标车辆的状态信息进行视觉化处理,以生成虚拟图像。其中虚拟图像是指将数据加工成与目的相符的图形或图像等,以生成虚拟图像。
[0038] 例如,可以预先存储有多种图像资源(image resource),可以选择适合表示所述目标车辆的状态信息的图像资源并在画面上形成布局。并且可以通过影像装置输出所述布局,以进行视觉化处理,使得驾驶员能够直观地认识到所述目标车辆的状态信息。
[0039] 步骤S103,获取行驶车辆内驾驶员的视角位置信息。
[0040] 首先,我们知道从有一定距离的两个点上观察同一个目标会产生一定的方向差异,也即视差。因此,在车内的主驾驶位置和副驾驶位置上所看到图像会有所不同。而在本发明实施例当中,上述虚拟图像主要是由驾驶员来进行观看,因此可以先获取驾驶员的视角位置信息,在进一步进行投影。
[0041] 其中,上述驾驶员的视角位置信息可以包括驾驶员的眼睛位置信息,具体可以从行驶车辆内部获取车内图像,进而在该图像当中确定驾驶员的眼球位置信息。比如可以采用人脸识别技术识别图像中的人脸图像,然后再该人脸图像中提取眼镜的位置信息,其中人脸识别是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部的一系列相关技术,通常也叫做人像识别、面部识别。另外,人脸识别可以采用基于Haar特征的Adaboost(AdaptiveBoosting,自适应增强)算法对原始图像中的人脸进行检测,或者采用其他算法对原始图像中的人脸进行检测,本实施例对此也不做限定。
[0042] 步骤S104,根据驾驶员的视角位置信息将目标车辆的虚拟图像投射至行驶车辆的车窗上。
[0043] 在一实施例当中,在投射上述虚拟图像至车窗之前,还可以对该虚拟图像进行图像渲染,通过图像渲染最终使图像符合3D场景的阶段。渲染有多种软件,如:各CG软件自带渲染引擎,还有诸如RenderMan等。
[0044] 如图2所示,行驶车辆为A,由图可知行驶车辆A的前方存在目标车辆B、C、D,且由于目标车辆B在行驶车辆A的正前方,因此会阻挡目标车辆B和C的视线,使行驶车辆A内的驾驶员看不到车辆B和C。此时行驶车辆A可以通过红外线传感器获取目标车辆B、C、D的状态信息,比如目标车辆B、C、D的当前速度和目标车辆B、C、D分别与行驶车辆A之间的距离。从而生成目标车辆B、C、D的虚拟图像,并将该虚拟图像投射至行驶车辆A的前车窗玻璃上面,以使行驶车辆A的驾驶员能够观察到车前的状态。其中,上述红外线传感器可以设置在行驶车辆A的车头a位置。
[0045] 由上可知,本发明实施例提供的基于增强现实的驾驶提醒方法可以获取行驶车辆前方的目标车辆状态信息,状态信息包括目标车辆的当前速度和目标车辆与行驶车辆之间的距离,根据状态信息生成目标车辆的虚拟图像,获取行驶车辆内驾驶员的视角位置信息;以及根据驾驶员的视角位置信息将目标车辆的虚拟图像投射至行驶车辆的车窗上。本发明可以在被前车遮挡住视线时,将前方的车辆生成虚拟影像,并投射到行驶车辆的车窗上,以提供与车窗影像叠加的增强现实,从而驾驶员能够直观并更容易地掌握车辆前方被遮挡的行驶状况,进而提升驾驶的安全性。
[0046] 根据上一实施例的描述,以下将以具体的实施例来说明本发明的基于增强现实的驾驶提醒方法。
[0047] 首先,在实际应用当中,
[0048] 请参阅图3,图3为本发明实施例提供的另一种基于增强现实的驾驶提醒方法的流程示意图,以智能手机为例进行说明,包括:
[0049] 步骤S201,获取行驶车辆前方的目标车辆状态信息。
[0050] 其中,上述状态信息可以包括目标车辆的当前速度和目标车辆与行驶车辆之间的距离等信息,但不限于上述信息。
[0051] 在实际使用当中,考虑到在行驶车辆前方的目标车辆距离较远时,则没必要启动本发明的基于增强现实的驾驶提醒功能,因此在一实施例中,在获取行驶车辆前方的目标车辆状态信息之前,所述方法还可以包括:
[0052] 判断在第一预设距离范围内是否存在车辆;
[0053] 若存在,则述车辆作为目标车辆,并执行获取行驶车辆前方的目标车辆状态信息的步骤。
[0054] 上述第一预设距离可以由用户根据实际需求自行设置,比如20米、30米等,还可以由系统控制进行设定,本发明对此不做进一步限定。
[0055] 另外,在行驶车辆前方可能存在许多目标车辆,而距离行驶车辆较远的目标车辆则没有必要生成虚拟图像,比如200米开外的车辆可以忽略。因此在一实施例中,上述获取行驶车辆前方的目标车辆状态信息的步骤可以具体包括;
[0056] 筛选在第二预设距离范围内存在的目标车辆;
[0057] 获取目标车辆的状态信息。
[0058] 步骤S202,根据状态信息生成目标车辆的虚拟图像。
[0059] 在本发明实施例当中,可以对上述目标车辆的状态信息进行视觉化处理,以生成虚拟图像。其中虚拟图像是指将数据加工成与目的相符的图形或图像等,以生成虚拟图像。
[0060] 例如,可以预先存储有多种图像资源(image resource),可以选择适合表示所述目标车辆的状态信息的图像资源并在画面上形成布局。并且可以通过影像装置输出所述布局,以进行视觉化处理,使得驾驶员能够直观地认识到所述目标车辆的状态信息。
[0061] 步骤S203,获取目标车辆的虚拟图像中与行驶车辆距离最小的车辆所对应的子图像。
[0062] 步骤S204,确定虚拟图像当中子图像以外的图像为目标虚拟图像。
[0063] 在本发明实施例中,考虑到距离行驶车辆最近的目标车辆将会直接出现在行驶车辆内驾驶员的视野内,比如图2中的目标车辆B,此时车辆A内的驾驶员能够直接看见目标车辆B,因此该目标车辆B不必出现在虚拟图像当中。
[0064] 步骤S205,获取行驶车辆内驾驶员的视角位置信息。
[0065] 首先,我们知道从有一定距离的两个点上观察同一个目标会产生一定的方向差异,也即视差。因此,在车内的主驾驶位置和副驾驶位置上所看到图像会有所不同。而在本发明实施例当中,上述虚拟图像主要是由驾驶员来进行观看,因此可以先获取驾驶员的视角位置信息,在进一步进行投影。
[0066] 步骤S206,根据驾驶员的视角位置信息将目标虚拟图像投射至所述行驶车辆的车窗上。
[0067] 在一实施例中,在投射之前,还可以对上述虚拟图像进行渲染,其中,上述渲染可以具体包括光线处理和纹理处理,光线处理包括对碰撞模型进行光照效果模拟,纹理处理包括对碰撞模型进行纹理效果模拟。具体的,可以通过光线处理模块构建了光照模型。在基本光照模型中,一个物体的表面颜色是放射(emissive)、环境反射(ambient)、漫反射(diffuse)和镜面反射(specular)等光照作用的总和。每种光照作用取决于表面材质的性质(例如亮度和材质颜色)和光源的性质(例如光的颜色和位置)的共同作用。该模块支持多种光源模型,包括平行光、聚光灯、泛光灯等,并可通过调整参数实时查看光照效果。然后基于GPU Shader技术进行光照模拟。通过纹理处理模块管理和调度虚拟场景的纹理数据。该子模块的核心是一个纹理管理器(TextureManager),支持常用的纹理数据格式,包括tga、png、jpg、bmp、dds等。将载入到内存的纹理数据进行解析和信息提取,采用纹理计数器技术管理渲染引擎的公共纹理,避免相同纹理的重复载入,节省内存、显存空间。同时,该模块支持渲染多种GPU纹理特效,结合FBO(Frame Buffer Object)、PBO(Pixel Buffer Object)等显示缓存技术,对模型纹理进行更加逼真的特效模拟,包括凹凸纹理、光亮特效、AVI视频等。
[0068] 渲染后将该虚拟图像投射至行驶车辆的车窗上,优选的可以投射至行驶车辆的前车窗上。
[0069] 步骤S207,实时获取所述行驶车辆与目标车辆之间的位置关系。
[0070] 步骤S208,根据位置关系对行驶车辆的车窗上的虚拟图像进行更新。
[0071] 由上可知,本发明实施例提供的基于增强现实的驾驶提醒方法可以获取行驶车辆前方的目标车辆状态信息,根据状态信息生成目标车辆的虚拟图像,获取目标车辆的虚拟图像中与行驶车辆距离最小的车辆所对应的子图,确定虚拟图像当中子图像以外的图像为目标虚拟图像,获取行驶车辆内驾驶员的视角位置信息,根据驾驶员的视角位置信息将目标虚拟图像投射至所述行驶车辆的车窗上,实时获取所述行驶车辆与目标车辆之间的位置关系,根据位置关系对行驶车辆的车窗上的虚拟图像进行更新。
[0072] 为了便于更好的实施本发明实施例提供的基于增强现实的驾驶提醒方法,本发明实施例还提供了一种基于上述基于增强现实的驾驶提醒方法的系统。其中名词的含义与上述基于增强现实的驾驶提醒方法中相同,具体实现细节可以参考方法实施例中的说明。
[0073] 请参阅图4,图4为本发明实施例提供的一种基于增强现实的驾驶提醒系统的结构示意图,该基于增强现实的驾驶提醒系统30包括:状态信息获取模块301、图像生成模块302、视角信息获取模块303以及投射模块304;
[0074] 状态信息获取模块301,用于获取行驶车辆前方的目标车辆状态信息,所述状态信息包括所述目标车辆的当前速度和所述目标车辆与行驶车辆之间的距离;
[0075] 图像生成模块302,用于根据所述状态信息生成所述目标车辆的虚拟图像;
[0076] 视角信息获取模块303,用于获取所述行驶车辆内驾驶员的视角位置信息;
[0077] 投射模块304,用于根据所述驾驶员的视角位置信息将所述目标车辆的虚拟图像投射至所述行驶车辆的车窗上。
[0078] 在一实施例中,如图5所示,所述系统30还包括:判断模块305和确定模块306;
[0079] 判断模块305,用于在所述状态信息获取模块301获取行驶车辆前方的目标车辆状态信息之前,判断在第一预设距离范围内是否存在车辆;
[0080] 确定模块306,用于将所述车辆作为目标车辆。
[0081] 进一步的,上述状态信息获取模块301具体包括:筛选子模块3011和获取子模块3012;
[0082] 筛选子模块3011,用于筛选在第二预设距离范围内存在的目标车辆;
[0083] 获取子模块3012,用于获取所述目标车辆的状态信息。
[0084] 在一实施例中,所述系统30还包括:子图像获取模块和目标图像确定模块;
[0085] 子图像获取模块,用于在所述图像生成模块302根据所述状态信息生成所述目标车辆的虚拟图像之后,获取所述目标车辆的虚拟图像中与所述行驶车辆距离最小的车辆所对应的子图像;
[0086] 目标图像确定模块,用于确定所述虚拟图像当中所述子图像以外的图像为目标虚拟图像;
[0087] 所述投射模块304,具体用于根据所述驾驶员的视角位置信息将所述目标虚拟图像投射至所述行驶车辆的车窗上。
[0088] 在一实施例中,所述系统还包括:位置获取模块和更新模块;
[0089] 位置获取模块,用于在所述投射模块304根据所述驾驶员的视角位置信息将所述目标车辆的虚拟图像投射至所述行驶车辆的车窗上之后,实时获取所述行驶车辆与所述目标车辆之间的位置关系;
[0090] 更新模块,用于根据所述位置关系对所述行驶车辆的车窗上的虚拟图像进行更新。
[0091] 由上可知,本发明实施例提供的基于增强现实的驾驶提醒系统可以获取行驶车辆前方的目标车辆状态信息,状态信息包括目标车辆的当前速度和目标车辆与行驶车辆之间的距离,根据状态信息生成目标车辆的虚拟图像,获取行驶车辆内驾驶员的视角位置信息;以及根据驾驶员的视角位置信息将目标车辆的虚拟图像投射至行驶车辆的车窗上。本发明可以在被前车遮挡住视线时,将前方的车辆生成虚拟影像,并投射到行驶车辆的车窗上,以提供与车窗影像叠加的增强现实,从而驾驶员能够直观并更容易地掌握车辆前方被遮挡的行驶状况,进而提升驾驶的安全性。
[0092] 相应的,本发明实施例还提供一种服务器500,如图6所示,该服务器500包括射频(RF,Radio Frequency)电路501、包括有一个或一个以上计算机可读存储介质的存储器502、输入单元503、电源504、无线保真(WiFi,Wireless Fidelity)模块505、包括有一个或者一个以上处理核心的处理器506等部件。本领域技术人员可以理解,图6中示出的移动终端结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
[0093] 射频电路501可用于收发信息,或通话过程中信号的接收和发送,特别地,将基站的下行信息接收后,交由一个或者一个以上处理器506处理;另外,将涉及上行的数据发送给基站。通常,射频电路501包括但不限于天线、至少一个放大器、调谐器、一个或多个振荡器、用户身份模块(SIM,Subscriber Identity Module)卡、收发信机、耦合器、低噪声放大器(LNA,Low Noise Amplifier)、双工器等。此外,射频电路501还可以通过无线通信与网络和其他设备通信。该无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(GSM,Global System of Mobile communication)、通用分组无线服务(GPRS,General Packet Radio Service)、码分多址(CDMA,Code Division Multiple Access)、宽带码分多址(WCDMA,Wideband Code Division Multiple Access)、长期演进(LTE,Long Term Evolution)、电子邮件、短消息服务(SMS,Short Messaging Service)等。
[0094] 存储器502可用于存储应用程序和数据。存储器502存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器506通过运行存储在存储器502的应用程序,从而执行各种功能应用以及数据处理。存储器502可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据移动终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器502可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器502还可以包括存储器控制器,以提供处理器506和输入单元503对存储器502的访问。
[0095] 输入单元503可用于接收其他设备发送的信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。再将输入的信息送给处理器506,并能接收处理器506发来的命令并加以执行。输入单元503还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、鼠标、操作杆等中的一种或多种。
[0096] 服务器还包括给各个部件供电的电源504(比如电池)。优选的,电源可以通过电源管理系统与处理器506逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源504还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
[0097] 无线保真(WiFi)属于短距离无线传输技术,终端通过无线保真模块505可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图6示出了无线保真模块505,但是可以理解的是,其并不属于服务器的必须构成部分,完全可以根据需要在不改变发明的本质的范围内而省略。
[0098] 处理器506是控制中心,利用各种接口和线路连接各个部分,通过运行或执行存储在存储器502内的应用程序,以及调用存储在存储器502内的数据,执行各种功能和处理数据,从而进行整体监控。可选的,处理器506可包括一个或多个处理核心;优选的,处理器506可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器506中。
[0099] 处理器506用于实现以下功能:
[0100] 获取行驶车辆前方的目标车辆状态信息,状态信息包括目标车辆的当前速度和目标车辆与行驶车辆之间的距离,根据状态信息生成目标车辆的虚拟图像,获取行驶车辆内驾驶员的视角位置信息;以及根据驾驶员的视角位置信息将目标车辆的虚拟图像投射至行驶车辆的车窗上。
[0101] 具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块的具体实施可参见前面的方法实施例,在此不再赘述。
[0102] 需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,如存储在终端的存储器中,并被该终端内的至少一个处理器执行,在执行过程中可包括如信息发布方法的实施例的流程。其中,存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
[0103] 以上对本发明实施例提供的一种基于增强现实的驾驶提醒方法和系统进行了详细介绍,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。