颜色切换方法、装置、介质及电子设备制造方法及图纸

技术编号:37990983 阅读:10 留言:0更新日期:2023-06-30 10:05
本申请涉及图像处理技术领域,公开了一种颜色切换方法、装置、介质及电子设备,能够实现显示场景切换过程的颜色渐变切换,并节省颜色切换过程的内存占用。该方法包括:检测到电子设备由第一显示场景切换至第二显示场景;获取与第二显示场景对应的第1~N个数组,其中,每个数组包括至少一种颜色参数,并且至少一种颜色参数中的任一种颜色参数在第1~N个数组中逐个递增或递减;根据获取的第1~N个数组对第二显示场景下待显示的N个界面图像进行颜色调整,其中,根据第i个数组的颜色参数调整第i帧界面图像的颜色,1≤i≤N,且i为正整数。且i为正整数。且i为正整数。

【技术实现步骤摘要】
颜色切换方法、装置、介质及电子设备


[0001]本申请涉及图像处理
,特别涉及一种颜色切换方法、装置、介质及电子设备。

技术介绍

[0002]手机、平板电脑等电子设备在不同场景下,对屏幕的颜色模式切换过程存在颜色跳变情况,如色温、饱和度、色调、明度切换过程中存在颜色跳变。作为示例,当图库的饱和度由高饱和度切换为低饱和度的过程中,颜色模式切换时的无渐变调光(Dimming)过程存在颜色跳变情况。
[0003]传统的颜色切换方案基于三维(3Dimensions,3D)查找表(Look Up Table,LUT)实现颜色增强或者减弱。其中,LUT也可以叫颜色查找表,它的应用原理是当视频通过LUT输出时,会呈现出不同的色彩。从本质上说,3D LUT是一个随机存取储存器(Random Access Memory,RAM),其作用是转换颜色模式。具体地,3D LUT是RGB格式对应的3个一维LUT组成的。在进行颜色切换时,该方案将需求切换到的RGB三个通道颜色值,按照3D LUT的三个查找表进行映射得到转换后的颜色,并将颜色模式切换为转改后的颜色。
[0004]如图1所示,为传统3D LUT替换方案的切换示意图。其中,当前显示3D LUT分为用户界面(User Interface,UI)、图库、游戏、视频场景,不同场景有不同的3D LUT(17
×
17
×
17)参数(即颜色参数),当场景切换的时候,3D LUT新参数会覆盖旧参数,其中,17
×
17/>×
17表示以17端点的查找表为例,查找表包括17*17*17=4913个点。
[0005]为实现上述4个场景之间任意两个的互相切换,电子设备需要存储4个场景对应的参数。其中,一组3D LUT(17
×
17
×
17)参数占用常驻内存大小约为2

4M(兆),那么,4个场景占用内存就是(2

4)
×
4=8

16M,如此,导致传统的颜色切换方案的占用内存大。此外,上述切换过程是直接替换不同3D LUT参数,颜色过渡效果差。

技术实现思路

[0006]本申请实施例提供一种颜色切换方法、装置、介质及电子设备,能够实现显示场景切换过程的颜色渐变切换,并节省颜色切换过程的内存占用。
[0007]本申请实施例提供了一种颜色切换方法,应用于电子设备,包括:检测到电子设备由第一显示场景切换至第二显示场景;获取与第二显示场景对应的第1~N个数组,其中,每个数组包括至少一种颜色参数,并且至少一种颜色参数中的任一种颜色参数在第1~N个数组中逐个递增或递减;根据获取的第1~N个数组对第二显示场景下待显示的N个界面图像进行颜色调整,其中,根据第i个数组的颜色参数调整第i帧界面图像的颜色,1≤i≤N,且i为正整数。例如,第一显示场景为UI显示场景,第二显示场景为图库显示场景,但不限于此。
[0008]作为示例,饱和度在第1~N个数组中逐个降低一个强度,那么相应的第1~第N帧界面图像的饱和度就是逐帧递减的,从而完成了饱和度渐变切换。类似的,色调和明度等其他颜色参数在相应的第1~N个数组中也可以逐个递增或递减,以实现色调、明度在上述第1
~N帧界面图像中逐帧渐变。如此,按照各个颜色参数的数值在多个数组中的变化规律可以逐帧调整多帧界面图像的颜色,保证过渡的颜色不发生跳变,提高显示效果。此外,本申请通过数组形式的颜色参数实现颜色切换,无需切换3D LUT参数。那么,内存无需存储多组3D LUT参数而是存储一些数组即可完成颜色切换,而数组的数据量远小于3D LUT参数的数据量,从而节省了颜色切换过程的内存占用。
[0009]在第一方面的一种可能的实现方式中,上述方法还包括:在处于第一显示场景时,按照与第一显示场景对应的三维查找表3D LUT参数,显示第一显示场景下的界面图像;上述根据获取的第1~N个数组对待显示的第二显示场景下的N个界面图像进行颜色调整,包括:根据上述3D LUT参数和获取的第1~N个数组对待显示的第二显示场景下的N个界面图像进行颜色调整,其中,根据上述3D LUT参数和第i个数组的颜色参数调整第i帧界面图像的颜色。此外,可以理解,传统的3D LUT替换方案需要存储多种显示场景(如图1示出的4种显示场景)分别对应的3D LUT参数,占用内存空间较大。本申请可以存储一种显示场景的3D LUT参数,以及多种其他显示场景分别对应的数组。而数组的数据量远远小于3D LUT参数,那么本申请提供的颜色切换方案相比于传统方案减小了内存的占用空间。
[0010]可以理解,第一显示场景对应的颜色参数可以以3D LUT形式的颜色参数存储,即第一显示场景下的界面图像可以按照对应的3D LUT参数显示,而3D LUT参数的精度较高,显示效果较高。那么,在由第一显示场景切换至第二显示场景时,可以在当前3D LUT参数上叠加第二显示场景对应的第1~N个数组逐帧调整界面图像的颜色,从而颜色渐变切换的同时保证了颜色精度。
[0011]在第一方面的一种可能的实现方式中,上述方法还包括:根据获取的第N个数组的颜色参数和上述3D LUT参数,显示第二显示场景下第N帧界面图像之后的界面图像。那么,在第二显示场景下的第1~N帧界面图像上完成颜色渐变切换之后,按照切换后的颜色模式继续显示第N帧之后的界面图像,使得第二显示场景下后续的界面图像的显示效果较佳。
[0012]在第一方面的一种可能的实现方式中,上述方法还包括:检测到电子设备由第二显示场景切换回到第一显示场景;根据3D LUT参数和获取的第1~N个数组倒序对第一显示场景下待显示的N个界面图像进行颜色调整,其中,根据3D LUT参数和第j个数组的颜色参数调整第N

j+1帧界面图像的颜色,1≤j≤N,且j为正整数。那么,在第一显示场景下的第1~N帧界面图像上完成颜色渐变切换之后,按照切换后的颜色模式继续显示第N帧之后的界面图像,即重新按照第一显示场景对应的3D LUT参数继续后续的界面图像使得显示效果较佳。
[0013]在第一方面的一种可能的实现方式中,上述方法还包括:检测到电子设备由第二显示场景切换至第三显示场景;获取与第三显示场景对应的第1~M个数组,其中,每个数组包括至少一种颜色参数,并且至少一种颜色参数中的任一种颜色参数在第1~M个数组中逐个递增或递减;根据获取的第1~M个数组对第三显示场景下待显示的M个界面图像进行颜色调整,其中,根据第m个数组的颜色参数调整第m帧界面图像的颜色,1≤m≤M,且m为正整数。例如,第二显示场景可以为图库显示场景,第三显示场景可以为视频显示场景。可以理解,电子设备可以按照第一显示场景对应的3D LUT参数和第1~M个数组调整第三显示场景下的第1~M帧界面图像。那么,在第三显示场景下的第1帧界面图像至第M帧界面图像上完成颜色渐变切换之后,按照切换后的颜色模式继续显示第M帧之后的界面图像,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种颜色切换方法,应用于电子设备,其特征在于,包括:检测到所述电子设备由第一显示场景切换至第二显示场景;获取与所述第二显示场景对应的第1~N个数组,其中,每个所述数组包括至少一种颜色参数,并且所述至少一种颜色参数中的任一种颜色参数在所述第1~N个数组中逐个递增或递减;根据获取的所述第1~N个数组对所述第二显示场景下待显示的N个界面图像进行颜色调整,其中,根据第i个数组的颜色参数调整第i帧界面图像的颜色,1≤i≤N,且i为正整数。2.根据权利要求1所述的方法,其特征在于,还包括:在处于所述第一显示场景时,按照与所述第一显示场景对应的三维查找表3D LUT参数,显示所述第一显示场景下的界面图像;所述根据获取的所述第1~N个数组对待显示的第二显示场景下的N个界面图像进行颜色调整,包括:根据所述3D LUT参数和获取的所述第1~N个数组对待显示的第二显示场景下的N个界面图像进行颜色调整,其中,根据所述3D LUT参数和所述第i个数组的颜色参数调整所述第i帧界面图像的颜色。3.根据权利要求2所述的方法,其特征在于,还包括:根据获取的第N个数组的颜色参数和所述3D LUT参数,显示所述第二显示场景下第N帧界面图像之后的界面图像。4.根据权利要求2或3所述的方法,其特征在于,还包括:检测到所述电子设备由所述第二显示场景切换回到所述第一显示场景;根据所述3D LUT参数和获取的所述第1~N个数组倒序对所述第一显示场景下待显示的N个界面图像进行颜色调整,其中,根据所述3D LUT参数和第j个数组的颜色参数调整第N

j+1帧界面图像的颜色,1≤j≤N,且j为正整数。5.根据权利要求1至4中任一项所述的方法,其特征在于,还包括:检测到所述电子设备由所述第二显示场景切换至第三显示场景;获取与所述第三显示场景对应的第1~M个数组,其中,每个所述数组包括至少一种颜色参数,并且所述至少一种颜色参数中的任一种颜色参数在所述第1~M个数组中逐个递增或递减;根据获取的所述第1~M个数组对所述第三显示场景下待显示的M个界面图像进行颜色调整,其中,根据第m个数组的颜色参数调整第m帧界面图像的颜色,1≤m≤M,且m为正整数。6.根据权利要求1至5中任一项所述的方法,其特征在于,每个所述数组的颜色参数均包括色调、饱和度和明度,且色调、饱和度和明度的至少一项在一种显示场景对应的多个数组中逐帧变化。7.根据权利要求6所述的方法,其特征在于,色调、饱和度和明度中的任一项在一种显示场景对应的多个数组中按照线性关系或非线性关系逐个递增或递减,且色调、饱和度和明度中的不同项在一种显示场景对应的多个数组中的变化相同或不同。8.一种颜色切换装置,应用于电子设备,其特征在于,包括:检测模块,用于检测到所述电子设备由第一显示场景切换至第二显示场景;获取模块,用于获取与所述第二显示场景对应的第1~N个数组,其中,每个所述数组包
括至少一种颜色参数,...

【专利技术属性】
技术研发人员:王宇飞阳清亮
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1