一种色温调节方法及终端设备与流程

文档序号:16307986发布日期:2018-12-19 05:09阅读:177来源:国知局
一种色温调节方法及终端设备与流程

本发明涉及计算机领域,尤其涉及一种色温调节方法及终端设备。

背景技术

色温是表示光源光谱质量最通用的指标,单位为k(开尔文),其也是显示屏幕的一个重要性能指标。

当显示屏幕保持恒定的色温时,对拥有棕色虹膜的人而言,观看的视觉效果偏暖色温;对拥有蓝色虹膜的人而言,观看的视觉效果偏冷色温。以色温为9300k为例,对拥有棕色虹膜的人而言,看到的是白色;对拥有蓝色虹膜的人而言,看到的是蓝色。

目前,显示屏幕的色温在出厂时已经被设定好,或是需要观看者根据自身需要对显示屏幕的色温进行手动调节。且在有多个观看者时,通常不对显示屏幕的色温调节,或手动色温调节时无法准确考虑大多数观看者。

因此在现有的显示屏幕色温调节方式中存在操作繁琐,无法准确考虑大多数观看者的观看舒适性的技术问题。



技术实现要素:

本发明实施例通过提供一种色温调节方法及终端设备,用于解决现有技术中显示屏幕色温调节方式存在操作繁琐,且无法准确顾虑大多数观看者的观看舒适性技术问题。实现了简化色温调节的操作步骤,提高了多数观看者的观看舒适性的技术效果。

第一方面,本发明一实施例提供了一种色温调节方法,应用于终端设备,包括:

获取第一图像中与多个观看者各自的虹膜分别对应的虹膜颜色值,其中,所述第一图像中包括所述多个观看者的虹膜区域;按照颜色类别对虹膜颜色值进行统计,获得虹膜颜色值的统计信息,其中,颜色类别包括n个颜色值范围,统计信息包括n个颜色值范围及各个颜色值范围中的虹膜颜色值的样本数量,n为大于等于1的整数;

确定各个颜色值范围中的虹膜颜色值的样本数量最多的颜色值范围为目标颜色值范围;

基于各个颜色值范围与色温值的第一映射关系,确定与目标颜色值范围对应的第一目标色温值;或者基于颜色值与色温值的第二映射关系,确定与目标颜色值范围中全部或部分虹膜颜色值的平均值或加权平均值对应的第二目标色温值;

将多个观看者观看的显示屏幕的色温调节至第一目标色温值或第二目标色温值。

可选的,获取第一图像中与多个观看者各自的虹膜分别对应的虹膜颜色值,包括:

获得第一图像中与多个观看者各自的虹膜对应的虹膜区域;

确定多个观看者各自的虹膜区域中的一个像素点的颜色值或者确定多个观看者各自的虹膜区域中的多个像素点的颜色值的平均值或加权平均值,为与多个观看者各自的虹膜区域对应的虹膜颜色值。

可选的,所述方法还包括:

所述第一映射关系或所述第二映射关系为所述终端设备中预先存储的映射关系表;或者

所述第一映射关系或所述第二映射关系为所述终端设备从用户接收到的映射关系表。

可选的,所述方法还包括:

所述显示屏幕为所述终端设备的显示屏幕;或者

所述显示屏幕为除所述终端设备之外的其它终端设备的显示屏幕。

第二方面,本发明一实施例提供一种终端设备,包括:

第一获取单元,用于获取第一图像中与多个观看者各自的虹膜分别对应的虹膜颜色值,其中,所述第一图像中包括所述多个观看者的虹膜区域;

第二获取单元,用于按照颜色类别对虹膜颜色值进行统计,获得虹膜颜色值的统计信息,其中,颜色类别包括n个颜色值范围,统计信息包括n个颜色值范围及各个颜色值范围中的虹膜颜色值的样本数量,n为大于等于1的整数;

第一确定单元,确定各个颜色值范围中的虹膜颜色值的样本数量最多的颜色值范围为目标颜色值范围;

第二确定单元,用于基于各个颜色值范围与色温值的第一映射关系,确定与目标颜色值范围对应的第一目标色温值;或者基于颜色值与色温值的第二映射关系,确定与目标颜色值范围中全部或部分虹膜颜色值的平均值或加权平均值对应的第二目标色温值;

调节单元,用于将多个观看者观看的显示屏幕的色温调节至第一目标色温值或第二目标色温值。

可选的,所述第一获取单元包括:

第一获取子单元,用于获取第一图像中与多个观看者各自的虹膜对应的虹膜区域;

第一确定子单元,用于确定多个观看者各自的虹膜区域中的一个像素点的颜色值或者确定多个观看者各自的虹膜区域中的多个像素点的颜色值的平均值或加权平均值,为与多个观看者各自的虹膜区域对应的虹膜颜色值。

可选的,所述终端设备还包括:

第一映射关系或第二映射关系为终端设备中预先存储的映射关系表;或者

第一映射关系或第二映射关系为终端设备从用户接收到的映射关系表。

可选的,所述终端设备还包括:

显示屏幕为终端设备的显示屏幕;或者

显示屏幕为除终端设备之外的其它终端设备的显示屏幕。

第三方面,本发明一实施例中提供一种终端设备,包括:

至少有一个处理器,以及与至少一个处理器连接的存储器;

其中,存储器存储有可能被至少一个处理器执行的指令,至少一个处理器通过执行存储器存储的指令,执行如第一方面的方法。

第四方面,本发明一实施例中提供一种计算机存储介质,包括:

计算机可读存储介质上存储有计算机指令,当计算机指令被终端设备的至少一个处理器执行时,实现如第一方面的方法。

本发明实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

首先,获取第一图像中与多个观看者各自的虹膜分别对应的虹膜颜色值,其中,所述第一图像中包括所述多个观看者的虹膜区域;然后,按照颜色类别对虹膜颜色值进行统计,获得虹膜颜色值的统计信息,其中,颜色类别包括n个颜色值范围,统计信息包括n个颜色值范围及各个颜色值范围中的虹膜颜色值的样本数量,n为大于等于1的整数;之后,确定各个颜色值范围中的虹膜颜色值的样本数量最多的颜色值范围为目标颜色值范围;再基于各个颜色值范围与色温值的第一映射关系,确定与目标颜色值范围对应的第一目标色温值;或者基于颜色值与色温值的第二映射关系,确定与目标颜色值范围中全部或部分虹膜颜色值的平均值或加权平均值对应的第二目标色温值;最后,将多个观看者观看的显示屏幕的色温调节至第一目标色温值或第二目标色温值。用于解决现有技术中显示屏幕色温调节方式存在操作繁琐,且无法准确考虑大多数观看者的观看舒适性技术问题。实现了简化色温调节的操作步骤,提高了多数观看者的观看舒适性的技术效果。

附图说明

图1为本发明实施例提供的一种色温调节的方法流程图;

图2为本发明实施例提供的一种终端设备的结构示意图。

具体实施方式

为了解决上述技术问题,本发明实施例中的技术方案的总体思路如下:

获取第一图像中与多个观看者各自的虹膜分别对应的虹膜颜色值,其中,所述第一图像中包括所述多个观看者的虹膜区域;

按照颜色类别对虹膜颜色值进行统计,获得虹膜颜色值的统计信息,其中,颜色类别包括n个颜色值范围,统计信息包括n个颜色值范围及各个颜色值范围中的虹膜颜色值的样本数量,n为大于等于1的整数;

确定各个颜色值范围中的虹膜颜色值的样本数量最多的颜色值范围为目标颜色值范围;

基于各个颜色值范围与色温值的第一映射关系,确定与目标颜色值范围对应的第一目标色温值;或者基于颜色值与色温值的第二映射关系,确定与目标颜色值范围中全部或部分虹膜颜色值的平均值或加权平均值对应的第二目标色温值;

将多个观看者观看的显示屏幕的色温调节至第一目标色温值或第二目标色温值。

为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。

在本发明的实施例中,涉及的执行色温调节的终端设备例如可以是手机、平板电脑、电视、个人计算机、笔记本电脑等,此处的举例是示意性的,并不是对终端设备的类型限制。显示屏幕可以是执行色温调节的终端设备的显示屏幕,也可以是与执行色温调节的终端设备的其它终端设备的显示屏幕,该其它终端设备例如是具有显示功能的家用电视,或者会议场所、学校教室或影院等公共场所的投影仪或液晶显示装置,或者任何能够显示供观看者观看的内容的显示装置等。

请参照图1,本发明实施例一提供了一种色温调节方法,用于终端设备,具体包括以下:

步骤s101:获取第一图像中与多个观看者各自的虹膜分别对应的虹膜颜色值,其中,所述第一图像中包括所述多个观看者的虹膜区域;

步骤s102:按照颜色类别对虹膜颜色值进行统计,获得虹膜颜色值的统计信息,其中,颜色类别包括n个颜色值范围,统计信息包括n个颜色值范围及各个颜色值范围中的虹膜颜色值的样本数量,n为大于等于1的整数;

步骤s103:确定各个颜色值范围中的虹膜颜色值的样本数量最多的颜色值范围为目标颜色值范围;

步骤s104:基于各个颜色值范围与色温值的第一映射关系,确定与目标颜色值范围对应的第一目标色温值;或者基于颜色值与色温值的第二映射关系,确定与目标颜色值范围中全部或部分虹膜颜色值的平均值或加权平均值对应的第二目标色温值;

步骤s105:将多个观看者观看的显示屏幕的色温调节至第一目标色温值或第二目标色温值。

可选的,本发明实施例一中的方法在执行步骤s101之前,先获取包括多个观看者的虹膜区域的第一图像。

具体地,首先通过与终端设备相连接的图像采集装置或终端设备的图像采集装置获取显示屏幕前的第一图像,然后,利用人脸识别算法获取在第一图像中的观看者的人脸信息,之后,确定第一图像中的多个观看者的人脸信息分别包含的虹膜区域。其中,上述的图像采集装置不仅限于摄像头,任何可以获取第一图像的图像采集装置均可。

例如,执行色温调节的终端设备为笔记本电脑,在一个会议现场,笔记本电脑通过与自身相连的高清摄像头获取包含在场的n个参会人员面部信息的第一图像,然后,调用预存的人脸识别算法对该第一图像进行分析,获取出n个参会人员的面部信息,之后,在识别的面部信息内确定n个参会人员各自对应的虹膜区域,其中,n为大于等于2的整数。

对于本发明实施例一中的方法中的步骤s101,获取第一图像中与多个观看者各自的虹膜分别对应的虹膜颜色值,其中,所述第一图像中包括所述多个观看者的虹膜区域。

在具体实施例中,首先获得第一图像中与多个观看者各自的虹膜对应的虹膜区域,然后,确定多个观看者各自的虹膜区域中的一个像素点的颜色值或者确定多个观看者各自的虹膜区域中的多个像素点的颜色值的平均值或加权平均值,为与多个观看者各自的虹膜区域对应的虹膜颜色值。

进一步,在获得第一图像中与多个观看者各自的虹膜对应的虹膜区域之后,虹膜颜色值的确定可以用以下两种方式:

方式a1,按照预先设定的规则,在多个观看者的虹膜区域中各自选择一个像素点,各个观看者的虹膜对应的虹膜颜色值即是与各个观看者各自对应的像素点的颜色值。其中,该预先设定的规则可以包括在虹膜区域范围内随机选择一个像素点的方式,或在虹膜区域范围内的特定区域内选择一个像素点等方式。

方式a2,按照预先设定的需要在虹膜区域内选择的像素点的数量,在多个观看者各自的虹膜区域中选择与预设的像素点数量一样多的像素点。将各个观看者各自对应的被选择的像素点的颜色值进行相加求平均值;或者计算各个观看者所对应的被选择的像素点的颜色值的加权平均值。此时,各个观看者的虹膜对应的虹膜颜色值即是与各个观看者各自对应的像素点的平均值或加权平均值。

以色彩模型为rgb模型为例,设观看者w的虹膜对应的虹膜区域内有像素点a、像素点y、像素点c、像素点t(此处仅为举例,虹膜区域实际的像素点数量可以是大于等于1任意的正整数)。可以从像素点a、像素点y、像素点c、像素点t中选择全部或部分的像素点计算平均值或加权平均值,以此获得虹膜对应的虹膜颜色值。若预设的需选择的像素点的数量为3,则下面以从像素点a、像素点y、像素点c、像素点t中选择的部分像素点即像素点a、像素点y、像素点c来举例说明。

设像素点a的颜色值的r分量、g分量、b分量的分量值分别为r1、g1、b1;像素点y的颜色值的r分量、g分量、b分量的分量值分别为r2、g2、b2;像素点c的颜色值的r分量、g分量、b分量的分量值分别为r3、g3、b3。且r1、r2和r3三个分量值的平均值为d1,加权平均值为f1;g1、g2和g3三个分量值的平均值为d2,加权平均值为f2;b1、b2和b3三个分量值的平均值为d3,加权平均值为f3。如果以像素点a、像素点y、像素点c的颜色值的平均值为虹膜颜色值,则观看者w的虹膜对应的虹膜颜色值的r分量、g分量、b分量的分量值分别为d1、d2、d3;如果以像素点a、像素点b、像素点c的颜色值的加权平均值为虹膜颜色值,则观看者w的虹膜对应的虹膜颜色值的r分量、g分量、b分量的分量值分别为f1、f2、f3。其中,对于上述对各个像素点的颜色值求加权平均值时的加权系数,可以人为根据实际情况利用算法设定,在此不再赘述。另一种选择像素点a、像素点y、像素点c、像素点t中的全部像素点来求取虹膜颜色值,具体计算方式与上述计算方式相同,在此不再赘述。本发明实施例一中的方法在执行完步骤s101之后,执行步骤s102,按照颜色类别对虹膜颜色值进行统计,获得虹膜颜色值的统计信息,其中,颜色类别包括n个颜色值范围,统计信息包括n个颜色值范围及各个颜色值范围中的虹膜颜色值的样本数量,n为大于等于1的整数。

其中,同一类颜色包含多个颜色值,例如类似于红色的颜色可以划分为深红、浅红、粉红等,其中红色、深红、浅红和粉红各自对应的颜色值不相同。因此,在本实施例中,对多个观看者的虹膜对应的虹膜颜色值分别在每个颜色类别对应的颜色值范围中进行比对,基于每个颜色类别对应的颜色值范围将每个虹膜颜色值归类到对应的颜色类别中,之后,统计每个颜色类别中的虹膜颜色值的样本数量。其中每个颜色类别对应的颜色值范围已经预存到终端设备中。

本发明实施例一中的方法在执行完步骤s102后,执行步骤s103,确定各个颜色值范围中的虹膜颜色值的样本数量最多的颜色值范围为目标颜色值范围。

其中,在步骤s102中已经统计了每个颜色类别中的虹膜颜色值的样本数量,此时,比较各个颜色值范围中的虹膜颜色值的样本数量,选择出拥有样本数量最多的颜色值范围作为目标颜色值范围。

例如,有3个颜色值范围分别记为p、o、i,颜色值范围p内有p1个虹膜颜色值样本,颜值范围o内有o1个虹膜颜色值样本,颜值值范围i内有i1个虹膜颜色值样本,且p1>o1>i1,则此时的目标颜色值范围即为颜色值范围p,需要说明的是,此处举例是说明性的,并不对颜色值范围的个数限定。即虹膜颜色值落在p颜色范围内的观看者的数量是最多的。

本发明实施例一中的方法在执行完步骤s103后,执行步骤s104,基于各个颜色值范围与色温值的第一映射关系,确定与目标颜色值范围对应的第一目标色温值;或者基于颜色值与色温值的第二映射关系,确定与目标颜色值范围中全部或部分虹膜颜色值的平均值或加权平均值对应的第二目标色温值。

在具体实施例中,由于不同虹膜颜色值的观看者对相同的色温值的感受不同,因而在终端设备中预先存储第一映射关系和/或第二映射关系,并用以下两种方式获得用于调节显示屏幕色温的目标色温:

方式b1,基于各个颜色值范围与色温值的第一映射关系,可获得与目标颜色值范围对应的第一目标色温值。

方式b2,基于颜色值与色温值的第二映射关系,确定与目标颜色值范围中全部或部分虹膜颜色值样本的平均值或加权平均值对应的第二目标色温值。

以上两种获得用于调节显示屏幕色温的目标色温的方式各有优势。其中,方式b1将一个颜色值范围与一个色温值对应来获得目标色温值的方式,有利于提高终端设备获得第一目标色温值的效率。而方式b2将一个颜色值与一个色温值对应,调节更加精确。在方式b2中,上述对各个像素点的颜色值求加权平均值时的加权系数,可以人为根据实际情况利用算法设定,在此不再赘述。

进一步,终端设备可以根据自身的处理能力和/或观看者的实际需求在上述两种方式中选择一种方式来获得用于调节显示屏幕色温的目标色温。

可选的,所述第一映射关系或所述第二映射关系为所述终端设备中预先存储的映射关系表;或者

所述第一映射关系或所述第二映射关系为所述终端设备从用户接收到的映射关系表。例如,在会议开始前,会议负责人将间各个颜色值范围与色温值的映射关系或颜色值与色温值的映射关系录入到终端设备中,使得该终端设备可以基于该映射关系对显示屏幕的色温进行调节。

本发明实施例一中的方法在执行完步骤s104后,执行步骤s105,将多个观看者观看的显示屏幕的色温调节至第一目标色温值或第二目标色温值。

其中,将步骤s104获得的第一目标色温值或者第二目标色温值作为参考,显示屏幕的色温值将调节至第一目标色温值或者第二目标色温值,以此满足多数观看者的观看舒适性。

可选的,所述显示屏幕为所述终端设备的显示屏幕;或者

所述显示屏幕为除所述终端设备之外的其它终端设备的显示屏幕。

具体地,所述显示屏幕例如是执行色温调节的终端设备的显示屏幕。例如,执行色温调节的终端设备为液晶电视机,该液晶电视机具有图像采集装置,其根据获得的目标色温值将自身的液晶显示屏的色温调节至该目标色温值。

或者,所述显示屏幕是与执行色温调节的终端设备的连接的其它终端设备的显示屏幕。例如,执行色温调节的终端设备为手机,该手机与液晶电视机连接,该手机可以据该目标色温值将液晶电视机的液晶显示屏的色温调节至该目标色温值。

参考图2,本发明实施例二提供了一种终端设备,包括:

第一获取单元101,用于获取第一图像中与多个观看者各自的虹膜分别对应的虹膜颜色值,其中,所述第一图像中包括所述多个观看者的虹膜区域;

第二获取单元102,用于按照颜色类别对虹膜颜色值进行统计,获得虹膜颜色值的统计信息,其中,颜色类别包括n个颜色值范围,统计信息包括n个颜色值范围及各个颜色值范围中的虹膜颜色值的样本数量,n为大于等于1的整数;

第一确定单元103,确定各个颜色值范围中的虹膜颜色值的样本数量最多的颜色值范围为目标颜色值范围;

第二确定单元104,用于基于各个颜色值范围与色温值的第一映射关系,确定与目标颜色值范围对应的第一目标色温值;或者基于颜色值与色温值的第二映射关系,确定与目标颜色值范围中全部或部分虹膜颜色值的平均值或加权平均值对应的第二目标色温值;

调节单元105,用于将多个观看者观看的显示屏幕的色温调节至第一目标色温值或第二目标色温值。

可选的,所述第一获取单元101包括:

第一获取子单元,用于获取第一图像中与多个观看者各自的虹膜对应的虹膜区域;

第一确定子单元,用于确定多个观看者各自的虹膜区域中的一个像素点的颜色值或者确定多个观看者各自的虹膜区域中的多个像素点的颜色值的平均值或加权平均值,为与多个观看者各自的虹膜区域对应的虹膜颜色值。

可选的,所述终端设备还包括:

第一映射关系或第二映射关系为终端设备中预先存储的映射关系表;或者

第一映射关系或第二映射关系为终端设备从用户接收到的映射关系表。

可选的,所述终端设备还包括:

显示屏幕为终端设备的显示屏幕;或者

显示屏幕为除终端设备之外的其它终端设备的显示屏幕。

本发明实施例三提供了一种终端设备,包括:

至少有一个处理器,以及与至少一个处理器连接的存储器;

其中,存储器存储有可能被至少一个处理器执行的指令,至少一个处理器通过执行存储器存储的指令,执行如实施例一的方法。

本发明实施例四提供了一种计算机存储介质,包括:

计算机可读存储介质上存储有计算机指令,当计算机指令被终端设备的至少一个处理器执行时,实现如实施例一的方法。

上述本发明实施例中的技术方案,至少具有如下的技术效果或优点:

首先,获取第一图像中与多个观看者各自的虹膜分别对应的虹膜颜色值,其中,所述第一图像中包括所述多个观看者的虹膜区域;然后,按照颜色类别对虹膜颜色值进行统计,获得虹膜颜色值的统计信息,其中,颜色类别包括n个颜色值范围,统计信息包括n个颜色值范围及各个颜色值范围中的虹膜颜色值的样本数量,n为大于等于1的整数;之后,确定各个颜色值范围中的虹膜颜色值的样本数量最多的颜色值范围为目标颜色值范围;再基于各个颜色值范围与色温值的第一映射关系,确定与目标颜色值范围对应的第一目标色温值;或者基于颜色值与色温值的第二映射关系,确定与目标颜色值范围中全部或部分虹膜颜色值的平均值或加权平均值对应的第二目标色温值;最后,将多个观看者观看的显示屏幕的色温调节至第一目标色温值或第二目标色温值。用于解决现有技术中显示屏幕色温调节方式存在操作繁琐,且无法准确考虑大多数观看者的观看舒适性技术问题,实现了简化色温调节的操作步骤,提高了多数观看者的观看舒适性的技术效果。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

本领域内的技术人员应明白,本发明实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明实施例是参照根据本发明实施例的方法、设备、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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