一种汽车仪表图像显示方法与流程

文档序号:11406743阅读:242来源:国知局
一种汽车仪表图像显示方法与流程

本发明涉及汽车领域,具体涉及一种汽车仪表图像显示方法。



背景技术:

汽车仪表的屏幕越来越大,可以显示的功能也越来越复杂。

例如通过外设硬件设备直接传输的专辑封面,能够显示在仪表上,使得仪表显示更为时尚、生动、绚丽。

然而,汽车仪表屏幕上的显示受到软件限制,不能使用任意形状的图像,通常只能显示正方形的图像;另外由于正方形的图像在视觉上更像是书本或纸张,与现实中的专辑样式并不相同,用户无法在第一时间得知这是专辑封面,无形当中增加了仪表交互上的学习成本,交互友好性较差;另外图像中的色彩可能与汽车仪表的风格不相符,影响汽车仪表的显示效果。



技术实现要素:

针对现有技术中存在的问题,本发明要解决的问题是提供一种汽车仪表图像显示方法,采用与第二图像的显示边界和/或颜色值相对应的遮罩层对第一图像进行处理后,显示在汽车仪表的相应位置,能够根据用户的喜好改变第一图像的形状、颜色,使其与汽车仪表的显示风格一致,改善用户的体验。

本发明提供一种汽车仪表图像显示方法,汽车仪表包括处理器、存储器与显示屏,所述方法包括以下步骤:

处理器获取第一图像;

处理器使用遮罩层处理第一图像,获得第二图像,其中,第二图像的显示边界和/或颜色与汽车仪表的显示风格一致,遮罩层的像素点的透明度与第二图像的显示边界相对应,和/或遮罩层的像素点的颜色值与第二图像的颜色相对应;

将第二图像与汽车仪表中的应用或应用中的条目关联,并保存至存储器中;

在显示屏上显示所述应用或所述应用中的条目时,在相应位置显示第二图像。

进一步地,处理器使用遮罩层处理第一图像包括对透明度的处理和/或对颜色值的处理。

进一步地,对透明度的处理包括以下步骤:

针对第一图像中每一个像素点,根据像素点的透明度、遮罩层中相应像素点的透明度以及透明度混合系数,计算第二图像中相应像素点的透明度。

进一步地,对颜色值的处理包括以下步骤:

针对第一图像中每一个像素点,根据像素点的颜色值、遮罩层相应像素点的颜色值以及颜色混合系数,计算第二图像中相应像素点的颜色值。

进一步地,针对第一图像中每一个像素点,根据像素点的透明度、遮罩层中相应像素点的透明度以及透明度混合系数,计算第二图像中相应像素点的透明度,包括以下步骤:

第二图像中相应像素点的透明度alpha为:

alpha=alpha0*fa0+alpha1*fa1+alpha2*fa2+…+alphan*fan;

其中n为遮罩层的个数,n≥1;alpha0为第一图像中相应像素点的透明度,alpha1为第一遮罩层中相应像素点的透明度,alpha2为第二遮罩层中相应像素点的透明度,alphan为第n遮罩层中相应像素点的透明度;fa0为第一图像的透明度混合系数,fa1为第一遮罩层的透明度混合系数,fa2为第二遮罩层的透明度混合系数,fan为第n遮罩层的透明度混合系数,且所有透明度混合系数的和为1。

进一步地,针对第一图像中每一个像素点,根据像素点的颜色值、遮罩层相应像素点的颜色值以及颜色混合系数,计算第二图像中相应像素点的颜色值,包括以下步骤:

第二图像中相应像素点的颜色值colorr、colorg、colorb分别为:

colorr=colorr0*fc0+colorr1*fc1+colorr2*fc2+…+colorrn*fcn;

colorg=colorg0*fc0+colorg1*fc1+colorg2*fc2+…+colorgn*fcn;

colorb=colorb0*fc0+colorb1*fc1+colorb2*fc2+…+colorbn*fcn;

其中n为遮罩层的个数,n≥1;colorr0为第一图像中相应像素点的红色颜色值,colorg0为第一图像中相应像素点的绿色颜色值,colorb0为第一图像中相应像素点的蓝色颜色值;colorr1为第一遮罩层中相应像素点的红色颜色值,colorg1为第一遮罩层中相应像素点的绿色颜色值,colorb1为第一遮罩层中相应像素点的蓝色颜色值;colorr2为第二遮罩层中相应像素点的红色颜色值,colorg2为第二遮罩层中相应像素点的绿色颜色值,colorb2为第二遮罩层中相应像素点的蓝色颜色值;colorrn为第n遮罩层中相应像素点的红色颜色值,colorgn为第n遮罩层中相应像素点的绿色颜色值,colorbn为第n遮罩层中相应像素点的蓝色颜色值;其中fc0为第一图像的颜色混合系数,fc1为第一遮罩层的颜色混合系数,fc2为第二遮罩层的颜色混合系数,fcn为第n遮罩层的颜色混合系数,且所有颜色混合系数的和为1。

进一步地,针对第一图像的每一个像素点,根据第一图像、遮罩层的透明度与透明度混合系数,计算第二图像中相应像素点的透明度,包括以下步骤:

第二图像中相应像素点的透明度alpha为:

alpha=alpha0*fa0+alpha1*fa1+alpha2*fa2+…+alphan*fan;

其中alpha0为第一图像中相应像素点的透明度,alpha1为第一遮罩层中相应像素点的透明度,alpha2为第二遮罩层中相应像素点的透明度,alphan为第n遮罩层中相应像素点的透明度;fa0为第一图像的透明度混合系数,fa1为第一遮罩层的透明度混合系数,fa2为第二遮罩层的透明度混合系数,fan为第n遮罩层的透明度混合系数,且所有透明度混合系数的和为1。

进一步地,汽车仪表还包括存储器,遮罩层存储于存储器中。

进一步地,汽车仪表还包括接收模块,所述方法还包括通过接收模块获取遮罩层。

进一步地,汽车仪表还包括用户输入装置,根据用户在输入装置上的操作,处理器确定进行第一图像处理的遮罩层。

进一步地,根据用户在输入装置上的操作,处理器确定第一图像与每个遮罩层的颜色混合系数以及第一图像与每个遮罩层的透明度混合系数。

与现有技术相比,本发明提供的汽车仪表图像显示方法,具有以下有益效果:采用与第二图像的显示边界和/或颜色值相对应的遮罩层对第一图像进行处理后,显示在汽车仪表的相应位置,能够根据用户的喜好改变第一图像的形状、颜色,使其与汽车仪表的显示风格一致,改善用户的体验。

附图说明

图1是本发明的一个实施例的汽车仪表的示意图;

图2是第一图像、遮罩层与第二图像的示意图。

具体实施方式

如图1所示,本发明的一个实施例的汽车仪表,包括处理器、存储器与显示屏,汽车仪表图像显示方法包括以下步骤:

处理器通过接收模块获取第一图像;

处理器使用一层或多层遮罩层处理第一图像,获得第二图像,其中,第二图像的显示边界和/或颜色与汽车仪表的显示风格一致,遮罩层的像素点的透明度与第二图像的显示边界相对应,和/或遮罩层的像素点的颜色值与第二图像的颜色相对应;

将第二图像与汽车仪表中的应用或应用中的条目关联,并保存至存储器中;

在显示屏上显示所述应用或所述应用中的条目时,在相应位置显示第二图像。

用户使用智能设备例如手机与接收模块建立连接,并发送原始图像,也就是第一图像,处理器通过接收模块获取第一图像。智能设备与接收模块之间可以通过蓝牙通信,也可以通过wifi、usb、zigbee等通信。

通常获取的第一图像的像素点的行数与列数相等,为正方形图像。

如果第一图像1能够以环状形式(更像现实中的专辑),如图2所示的第二图像2,显示在汽车仪表的显示屏上音乐界面上,与汽车仪表的显示风格一致,能够改善用户的体验。

本实施例中,遮罩层3的像素点的行数与列数与第一图像1的像素点的行数与列数相等,遮罩层3的像素点的透明度与第二图像2的显示边界相对应,具体地,遮罩层3的环状部分(对应于图2中的阴影部分)的像素点的透明度为0,其他部分(对应于图2中的白色部分)的透明度为100%,显示边界为环状部分的内圆和外圆,显示边界以内的像素点的透明度为0,显示边界以外的像素点的透明度为100%。

处理器使用遮罩层处理第一图像包括对透明度的处理和/或对颜色值的处理。

本实施例中,存储器中保存有一个遮罩层,处理器使用这一个遮罩层(第一遮罩层)处理第一图像,即n为1。

处理器使用遮罩层处理第一图像包括对透明度的处理,包括以下步骤:

针对第一图像中每一个像素点,根据像素点的透明度、遮罩层中相应像素点的透明度以及透明度混合系数,计算第二图像中相应像素点的透明度,包括以下步骤:

第二图像中相应像素点的透明度alpha为:

alpha=alpha0*fa0+alpha1*fa1+alpha2*fa2+…+alphan*fan;

其中alpha0为第一图像中相应像素点的透明度,alpha1为第一遮罩层中相应像素点的透明度,alpha2为第二遮罩层中相应像素点的透明度,alphan为第n遮罩层中相应像素点的透明度;fa0为第一图像的透明度混合系数,fa1为第一遮罩层的透明度混合系数,fa2为第二遮罩层的透明度混合系数,fan为第n遮罩层的透明度混合系数。

具体地,针对第一图像1中每一个像素点,例如a,根据像素点a的透明度alphaa0、遮罩层3中相应像素点a"(位于阴影部分内)的透明度(alpha1=0)以及透明度混合系数fa0、fa1,可以计算第二图像2中相应像素点a'的透明度alpha。

本实施例中,遮罩层3的环状部分(对应于图2中的阴影部分)的像素点的透明度alpha1为0,其他部分(对应于图2中的白色部分)的透明度alpha1为100%;第一图像的透明度混合系数fa0取0,遮罩层的透明度混合系数fa1取1。

对于第二图像2中相应像素点a'的透明度:

alphaa'=alphaa0*fa0+alpha1*fa1

=alphaa0*0+alpha1*1

=alpha1

=0

也就是像素点a'不透明。

针对第一图像1中的像素点b,根据像素点b的透明度alpha0、遮罩层3中相应像素点b"(位于白色部分内)的透明度(alpha1=100%)以及透明度混合系数fa0、fa1,计算第二图像2中相应像素点b'的透明度:

alphab'=alphab0*fa0+alpha1*fa1

=alphab0*0+alpha1*1

=alpha1

=100%

也就是像素点b'透明。

第二图像2中的颜色值与第一图像1中的对应像素点的颜色值相同。

这样,第二图像2中对应于遮罩层3中环状部分的像素点不透明,呈现的颜色与第一图像1中相应像素点的颜色;第二图像2中对应于遮罩层3中其他部分的像素点透明,不呈现第一图像1中相应像素点的颜色,这样就以环状形式显示第一图像1,更像现实中的专辑,显示在汽车仪表的显示屏上音乐界面上,与汽车仪表的显示风格一致,能够改善用户的体验。

处理器将第二图像2与汽车仪表中的应用或应用中的条目关联,并保存至存储器中,本实施例中处理器将第二图像2与汽车仪表中的音乐播放器中的一个专辑关联,在显示屏上显示音乐播放器中的这个专辑时,在相应位置显示第二图像2。

在其他的实施例中,处理器将第二图像2与汽车仪表中的导航应用关联,在显示屏上显示导航应用时,在相应位置显示第二图像。

在另一个实施例中,采用保存在存储器中的遮罩层(第一遮罩层),对第一图像的颜色进行处理,使得第二图像与汽车仪表的风格相符,汽车仪表的显示更美观。

对颜色值的处理包括以下步骤:

针对第一图像的每一个像素点,根据像素点的颜色值、遮罩层相应像素点的颜色值以及颜色混合系数,计算第二图像中相应像素点的颜色值,包括以下步骤:

第二图像中相应像素点的颜色值colorr、colorg、colorb分别为:

colorr=colorr0*fc0+colorr1*fc1;

colorg=colorg0*fc0+colorg1*fc1;

colorb=colorb0*fc0+colorb1*fc1;

其中colorr0为第一图像中相应像素点的红色颜色值,colorg0为第一图像中相应像素点的绿色颜色值,colorb0为第一图像中相应像素点的蓝色颜色值;colorr1为第一遮罩层中相应像素点的红色颜色值,colorg1为第一遮罩层中相应像素点的绿色颜色值,colorb1为第一遮罩层中相应像素点的蓝色颜色值;colorr2为第二遮罩层中相应像素点的红色颜色值,colorg2为第二遮罩层中相应像素点的绿色颜色值,colorb2为第二遮罩层中相应像素点的蓝色颜色值;colorrn为第n遮罩层中相应像素点的红色颜色值,colorgn为第n遮罩层中相应像素点的绿色颜色值,colorbn为第n遮罩层中相应像素点的蓝色颜色值;其中fc0为第一图像的颜色混合系数,fc1为第一遮罩层的颜色混合系数,fc2为第二遮罩层的颜色混合系数,fcn为第n遮罩层的颜色混合系数。

在又一个实施例中,处理器使用多个遮罩层,例如2个,也就是n=2,同时改变颜色值和透明度,对于第一图像中的每个像素点:

第二图像中相应像素点的颜色值colorr、colorg、colorb分别为:

colorr=colorr0*fc0+colorr1*fc1+colorr2*fc2;

colorg=colorg0*fc0+colorg1*fc1+colorg2*fc2;

colorb=colorb0*fc0+colorb1*fc1+colorb2*fc2;

第二图像中相应像素点的透明度alpha为:

alpha=alpha0*fa0+alpha1*fa1+alpha2*fa2。

在又一个实施例中,用户可以使用智能设备例如手机与接收模块建立连接,并发送一个或多个遮罩层,使用个性化的遮罩层处理第一图像,得到符合用户喜好的第二图像。

汽车仪表还包括用户输入装置,可以进行遮罩层的选取,根据用户在输入装置上的操作,处理器确定进行第一图像处理的遮罩层。

另外,根据用户在输入装置上的操作,处理器确定第一图像与每个遮罩层的颜色混合系数以及第一图像与每个遮罩层的透明度混合系数。

虽然本发明已以较佳实施例披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内所作的各种更动与修改,均应纳入本发明的保护范围内,因此本发明的保护范围应当以权利要求所限定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1