色温补偿方法、电子设备及计算机可读存储介质技术

技术编号:21899477 阅读:30 留言:0更新日期:2019-08-17 18:45
本申请适用于电子技术领域,提供了一种色温补偿方法、电子设备及计算机可读存储介质。本申请实施例通过在包括屏幕和相机的电子设备中设置色温传感器,并获取色温传感器的RGB值、屏幕的RGB值和屏幕的亮度等级,根据色温传感器的RGB值、屏幕的RGB值及屏幕的亮度等级,确定环境光线的相关色温值,然后根据环境光线的相关色温值补偿相机的色温值,使相机的色温值与环境光线的相关色温值之间的偏差小于预设色温阈值,可以使相机保持色彩平衡,有效提高电子设备的拍摄效果。

Color Temperature Compensation Method, Electronic Equipment and Computer Readable Storage Media

【技术实现步骤摘要】
色温补偿方法、电子设备及计算机可读存储介质
本申请属于电子
,尤其涉及一种色温补偿方法、电子设备及计算机可读存储介质。
技术介绍
随着电子技术的不断发展,智能手机、平板电脑、笔记本电脑等具备显示和摄像功能的电子设备层出不穷,为人们的日常生产和生活带来了极大便利。利用电子设备进行拍摄时,环境光线会对电子设备的拍摄效果造成一定的影响,出现色偏、过饱或饱和度不足的情况。
技术实现思路
有鉴于此,本申请实施例提供了一种色温补偿方法、电子设备及计算机可读存储介质,以解决环境光线对电子设备的拍摄效果造成的色偏、过饱或饱和度不足的问题。本申请实施例的第一方面提供了一种色温补偿方法,应用于电子设备,所述电子设备包括色温传感器、屏幕和相机,所述色温补偿方法包括:获取所述色温传感器的RGB值;获取所述屏幕的RGB值和所述屏幕的亮度等级;根据所述色温传感器的RGB值、所述屏幕的RGB值及所述屏幕的亮度等级,确定环境光线的相关色温值;根据所述环境光线的相关色温值补偿所述相机的色温值,使所述相机的色温值与所述环境光线的相关色温值之间的偏差小于预设色温阈值。本申请实施例的第二方面提供了一种电子设备,包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的计算机程序,还包括与所述处理器电连接的色温传感器、屏幕和相机,所述处理器执行所述计算机程序时实现上述色温补偿方法的步骤。本申请实施例的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述色温补偿方法的步骤。本申请实施例通过在包括屏幕和相机的电子设备中设置色温传感器,并获取色温传感器的RGB值、屏幕的RGB值和屏幕的亮度等级,根据色温传感器的RGB值、屏幕的RGB值及屏幕的亮度等级,确定环境光线的相关色温值,然后根据环境光线的相关色温值补偿相机的色温值,使相机的色温值与环境光线的相关色温值之间的偏差小于预设色温阈值,可以使相机保持色彩平衡,有效提高电子设备的拍摄效果。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例一提供的色温补偿方法的流程示意图;图2是本申请实施例二提供的色温补偿方法的流程示意图;图3是本申请实施例二提供的屏幕的亮度和干扰值的关系曲线的示意图;图4是本申请实施例二提供的屏幕的颜色深度和干扰值的gamma2.2关系曲线的示意图;图5是本申请实施例三提供的一种电子设备的结构示意图;图6是本申请实施例三提供的另一种电子设备的结构示意图;图7是本申请实施例三提供的一种光线传感器的结构示意图;图8是本申请实施例三提供的另一种光线传感器的结构示意图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。本申请的说明书和权利要求书及上述附图中的术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含一系列步骤或单元的过程、方法或系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,术语“第一”、“第二”和“第三”等是用于区别不同对象,而非用于描述特定顺序。实施例一本实施例提供一种色温补偿方法,应用于电子设备,电子设备包括色温传感器、屏幕和相机。在应用中,电子设备可以是具备显示和摄像功能的智能手机、平板电脑、笔记本电脑、个人数字助理、自助照相机、数码相机等。色温补偿方法具体可以由电子设备的处理器来执行。如图1所示,本实施例提供的色温补偿方法包括:步骤S101、获取所述色温传感器的RGB值。在应用中,色温传感器设置于电子设备的正面,即与电子设备的屏幕设置于同一面;当电子设备的屏幕为OLED(OrganicLight-EmittingDiode,有机电激光显示)屏幕时,色温传感器可以设置于屏幕下方,具体可以设置于OLED屏幕的屏下泡棉下方,色温传感器与OLED屏幕之间的泡棉区域开设有通孔,使得OLED屏幕与色温传感器之间无遮挡,环境光线可以透过OLED屏幕、穿过通孔入射至色温传感器。在应用中,RGB值是指与R(Red,红)G(Green,绿)B(Blue,蓝)三基色对应的R分量、G分量和B分量。步骤S102、获取所述屏幕的RGB值和所述屏幕的亮度等级。在应用中,屏幕的RGB值和屏幕的亮度等级是指屏幕显示的画面的RGB值和亮度等级,具体可以通过用于驱动屏幕显示画面的数字RGB数据和驱动电流来获取屏幕的RGB值和亮度等级。黑屏时,屏幕的RGB值和亮度等级均为0。步骤S103、根据所述色温传感器的RGB值、所述屏幕的RGB值及所述屏幕的亮度等级,确定环境光线的相关色温值。在应用中,通过色温传感器的RGB值不仅受环境光线的影响,还受屏幕显示画面时发出的光线的影响,因此,直接根据色温计算公式和色温传感器的RGB值,计算出的环境光线的相关色温值并不准确,需要解决屏幕显示画面时发出的光线对色温传感器的RGB值的干扰的问题。因此,在确定环境光线的相关色温值时,需要同时将色温传感器的RGB值、屏幕的RGB值及屏幕的亮度等级考虑在内,以提高计算出的环境光线的相关色温值的准确度,从而提高对相机的色温值进行补偿的准确度。步骤S104、根据所述环境光线的相关色温值补偿所述相机的色温值,使所述相机的色温值与所述环境光线的相关色温值之间的偏差小于预设色温阈值。在应用中,预设色温阈值可以根据实际需要进行设置,只要使得进行色温值补充之后的相机的色温值趋近于环境光线的相关色温值,使相机拍摄的图像的色调与环境光线的色调相同即可,即相机拍摄的图像的色调和环境光线的色调均为冷色调或均为暖色调。在一个实施例中,预设色温阈值为0。本实施例通过在包括屏幕和相机的电子设备中设置色温传感器,并获取色温传感器的RGB值、屏幕的RGB值和屏幕的亮度等级,根据色温传感器的RGB值、屏幕的RGB值及屏幕的亮度等级,确定环境光线的相关色温值,然后根据环境光线的相关色温值补偿相机的色温值,使相机的色温值与环境光线的相关色温值之间的偏差小于预设色温阈值,可以使相机保持色彩平衡,有效提高电子设备的拍摄效果。实施例二如图2所示,在本实施例中,实施例一中的步骤S103包括:步骤S201、根据所述屏幕的RGB值、所述屏幕的亮度等级及预设干扰值计算公式,确定所述屏幕对所述色温传感器的RGB值的干扰值。在应用中,可以预先根据屏幕显示不同画面时的不同RGB值和亮度等级,得到屏幕对色温传感器的RGB值所产生的干扰的干扰值计算公式,并保存为预设干扰值计算公式。不同的电子设备的屏幕对其色温传感器的RGB值所产生的干扰是不同的,因此,在对于每种电子设备的相机的色温值进行补偿之前,应当单独确定每种电子设备的屏本文档来自技高网
...

【技术保护点】
1.一种色温补偿方法,其特征在于,应用于电子设备,所述电子设备包括色温传感器、屏幕和相机,所述色温补偿方法包括:获取所述色温传感器的RGB值;获取所述屏幕的RGB值和所述屏幕的亮度等级;根据所述色温传感器的RGB值、所述屏幕的RGB值及所述屏幕的亮度等级,确定环境光线的相关色温值;根据所述环境光线的相关色温值补偿所述相机的色温值,使所述相机的色温值与所述环境光线的相关色温值之间的偏差小于预设色温阈值。

【技术特征摘要】
1.一种色温补偿方法,其特征在于,应用于电子设备,所述电子设备包括色温传感器、屏幕和相机,所述色温补偿方法包括:获取所述色温传感器的RGB值;获取所述屏幕的RGB值和所述屏幕的亮度等级;根据所述色温传感器的RGB值、所述屏幕的RGB值及所述屏幕的亮度等级,确定环境光线的相关色温值;根据所述环境光线的相关色温值补偿所述相机的色温值,使所述相机的色温值与所述环境光线的相关色温值之间的偏差小于预设色温阈值。2.如权利要求1所述的色温补偿方法,其特征在于,根据所述色温传感器的RGB值、所述屏幕的RGB值及所述屏幕的亮度等级,确定环境光线的相关色温值,包括:根据所述屏幕的RGB值、所述屏幕的亮度等级及预设干扰值计算公式,确定所述屏幕对所述色温传感器的RGB值的干扰值;根据所述色温传感器的RGB值和所述干扰值,确定环境光线的RGB值;根据所述环境光线的RGB值和色温计算公式,确定所述环境光线的色温值;根据所述环境光线的色温值,确定所述环境光线的相关色温值。3.如权利要求2所述的色温补偿方法,其特征在于,根据所述色温传感器的RGB值、所述屏幕的RGB值及所述屏幕的亮度等级,确定环境光线的相关色温值之前,包括:获取所述屏幕的至少n组不同的RGB值和所述屏幕的至少n个的亮度等级;其中,所述屏幕的每组的RGB值对应所述屏幕的一个亮度等级;根据n次多项式拟合算法,对所述屏幕至少n组不同的RGB值、所述屏幕的至少n个的亮度等级及预设参考亮度等级进行n次多项式拟合计算,得到预设干扰值计算公式;其中,n≥1且n为整数。4.如权利要求2或3所述的色温补偿方法,其特征在于,所述RGB值包括与RGB三基色对应的R分量、G分量和B分量,所述干扰值包括R分量干扰值、G分量干扰值和B分量干扰值;所述预设干扰值计算公式的表达式如下:其中,ΔR表示R分量干扰值,ΔG表示G分量干扰值,ΔB表示B分量干扰值,a0、a1、a2、…、an均为常数,b0、b1、b2、…、bn均为常数,c0、c1、c2、…、cn均为常数,r表示所述屏幕的R分量,g表示所述屏幕的G分量,b表示所述屏幕的B分量,level表示所述屏幕的亮度等级,level_ref表示预设参考亮度等级,n≥1且n为整数。5.如权利要求4所述的色温补偿方法,其特征在于,根据所述色温传感器的RGB值和所述干扰值,确定环境光线的RGB值的计算公式如下:其中,R表示...

【专利技术属性】
技术研发人员:贾玉虎
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1