一种hud显示方法、装置、设备及可读存储介质
技术领域
1.本发明属于hud显示技术领域,具体涉及一种hud显示方法、装置、设备及可读存储介质。
背景技术:2.平视显示器(head up display),简称hud,平视的意思是指驾驶员不需要低头就能够看到他需要的重要资讯。平视显示器能够降低飞行员低头查看仪表的频率,避免注意力中断以及丧失对状态意识的掌握。近年来,部分汽车业以平视显示器作为营销的手段吸引顾客,不过使用上并不广泛。
3.目前,汽车所用的hud绝大部分是不可调节投影位置的,一些先进性车企可以利用手动调节来适应不同身高的驾驶员,但是这样的调节方式为被动式的调节,如若驾驶员行驶上路前忘记调节,则无法让驾驶员很好的观察到驾驶信息,进而导致安全事故的发生;另外,现有的hud的图像显示特征无法主动适应不同驾驶员,不同驾驶员因瞳孔特征信息的不同,致使不同驾驶员观察到的图像清晰度等不同,也容易导致安全事故的发生。
技术实现要素:4.针对现有技术中存在的问题,本发明提供了一种hud显示方法、装置、设备及可读存储介质,针对不同的驾驶员,hud显示都能够与对应的驾驶员进行匹配,确保驾驶员很好的观察到显示的驾驶信息,降低安全事故的发生。
5.为了解决上述技术问题,本发明通过以下技术方案予以实现:
6.一种hud显示方法,包括:
7.获取驾驶员眼球位置信息和瞳孔特征信息;
8.将所述驾驶员眼球位置信息输入预先构建的hud投影位置模型中,所述hud投影位置模型输出与所述驾驶员眼球位置信息匹配的hud投影位置信息;
9.将所述瞳孔特征信息输入预先构建的hud图像显示特征模型中,所述hud图像显示特征模型输出与所述瞳孔特征信息匹配的hud图像显示特征信息;
10.根据所述hud投影位置信息和所述hud图像显示特征信息控制hud显示。
11.进一步地,所述hud投影位置模型的构建方法包括:
12.获取第一训练数据集,所述第一训练数据集包括若干组第一训练数据,每组所述第一训练数据均包括:驾驶员眼球位置信息以及与该驾驶员眼球位置信息匹配的hud投影位置信息标签;
13.利用所述第一训练数据集训练第一卷积神经网络模型,得到所述hud投影位置模型。
14.进一步地,所述hud图像显示特征模型的构建方法包括:
15.获取第二训练数据集,所述第二训练数据集包括若干组第二训练数据,每组所述第二训练数据均包括:瞳孔特征信息以及与该瞳孔特征信息匹配的hud图像显示特征信息
标签;
16.利用所述第二训练数据集训练第二卷积神经网络模型,得到所述hud图像显示特征模型。
17.进一步地,所述第一卷积神经网络模型和所述第二卷积神经网络模型均包括依次连接的第一卷积层、第一池化层、第二卷积层、第二池化层和全链接层。
18.进一步地,所述瞳孔特征信息包括:瞳距信息、瞳孔位置信息和虹膜信息。
19.进一步地,所述hud图像显示特征信息包括:图像畸变信息、图像清晰度信息以及图像与眼球的匹配度信息。
20.一种hud显示装置,包括:
21.获取模块,用于获取驾驶员眼球位置信息和瞳孔特征信息;
22.投影位置生成模块,用于将所述驾驶员眼球位置信息输入预先构建的hud投影位置模型中,所述hud投影位置模型输出与所述驾驶员眼球位置信息匹配的hud投影位置信息;
23.图像显示特征生成模块,用于将所述瞳孔特征信息输入预先构建的hud图像显示特征模型中,所述hud图像显示特征模型输出与所述瞳孔特征信息匹配的hud图像显示特征信息;
24.显示控制模块,用于根据所述hud投影位置信息和所述hud图像显示特征信息控制hud显示。
25.进一步地,所述获取模块与安装在车内的dms摄像头连接,通过所述dms摄像头获取所述获取驾驶员眼球位置信息和瞳孔特征信息。
26.一种设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现所述的一种hud显示方法的步骤。
27.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现所述的一种hud显示方法的步骤。
28.与现有技术相比,本发明至少具有以下有益效果:
29.本发明提供的一种hud显示方法,通过获取驾驶员眼球位置信息和瞳孔特征信息,然后将驾驶员眼球位置信息输入预先构建的hud投影位置模型中,hud投影位置模型输出与驾驶员眼球位置信息匹配的hud投影位置信息,将瞳孔特征信息输入预先构建的hud图像显示特征模型中,hud图像显示特征模型输出与瞳孔特征信息匹配的hud图像显示特征信息,最后根据hud投影位置信息和hud图像显示特征信息控制hud显示。可见,本发明针对不同身高的驾驶员,能够主动的调节hud投影位置,使得hud投影位置能够与对应的驾驶员进行匹配,同时,hud的图像显示特征能够主动适应不同驾驶员,根据不同驾驶员的瞳孔特征信息,调节hud图像显示特征信息,使得不同驾驶员观察到的图像显示特征为最佳,确保驾驶员很好的观察到驾驶信息,大大降低了交通事故的发生。
30.为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
31.为了更清楚地说明本发明具体实施方式中的技术方案,下面将对具体实施方式描
述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
32.图1为本发明一种hud显示方法的流程图;
33.图2为本发明第一卷积神经网络模型的架构图;
34.图3为本发明第二卷积神经网络模型的架构图;
35.图4为本发明一种hud显示装置的框图。
具体实施方式
36.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
37.作为本发明的某一具体实施方式,如图1所示,一种hud显示方法,具体包括以下步骤:
38.s1、获取驾驶员眼球位置信息和瞳孔特征信息。
39.其中,所述瞳孔特征信息包括:瞳距信息、瞳孔位置信息和虹膜信息;
40.所述hud图像显示特征信息包括:图像畸变信息、图像清晰度信息以及图像与眼球的匹配度信息。
41.在一个实施例中,通过安装在车内的dms摄像头直接进行获取驾驶员眼球位置信息和瞳孔特征信息,dms摄像头获取驾驶员眼球位置信息和瞳孔特征信息为现有常规技术,本发明不再赘述。
42.s2、将所述驾驶员眼球位置信息输入预先构建的hud投影位置模型中,所述hud投影位置模型输出与所述驾驶员眼球位置信息匹配的hud投影位置信息。
43.s3、将所述瞳孔特征信息输入预先构建的hud图像显示特征模型中,所述hud图像显示特征模型输出与所述瞳孔特征信息匹配的hud图像显示特征信息。
44.s4、根据所述hud投影位置信息和所述hud图像显示特征信息控制hud显示。
45.具体地说,计算出hud投影位置信息后,hud角度调节电机根据不同身高人员的眼球位置信息而自动调整hud的投影角度,使图像显示位置根据当前驾驶员眼球位置进行自动调节到最佳。
46.在一个实施例中,所述hud投影位置模型的构建方法包括:
47.获取第一训练数据集,所述第一训练数据集包括若干组第一训练数据,每组所述第一训练数据均包括:驾驶员眼球位置信息以及与该驾驶员眼球位置信息匹配的hud投影位置信息标签;
48.利用所述第一训练数据集训练第一卷积神经网络模型,得到所述hud投影位置模型。
49.结合图2所示,优选的,所述第一卷积神经网络模型包括依次连接的第一卷积层、第一池化层、第二卷积层、第二池化层和全链接层。
50.具体地说,结合图2所示,首先使用tensor flow编写第一卷积神经网络模型,输入
processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor、dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其是终端的计算核心以及控制核心,其适于实现一条或一条以上指令,具体适于加载并执行一条或一条以上指令从而实现相应方法流程或相应功能;本发明实施例所述的处理器可以用于实现hud显示方法的操作。
64.本发明在一个实施例中,一种hud显示方法如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。计算机可读存储介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。
65.所述计算机存储介质可以是计算机能够存取的任何可用介质或数据存储设备,包括但不限于磁性存储器(例如软盘、硬盘、磁带、磁光盘(mo)等)、光学存储器(例如cd、dvd、bd、hvd等)、以及半导体存储器(例如rom、eprom、eeprom、非易失性存储器(nandflash)、固态硬盘(ssd))等。
66.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
67.本技术是参照本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
68.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
69.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
70.最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发
明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的精神和范围,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。