显示屏控制方法、装置、电子设备和可读存储介质与流程

文档序号:23582772发布日期:2021-01-08 14:12阅读:97来源:国知局
显示屏控制方法、装置、电子设备和可读存储介质与流程

本申请属于通信技术领域,具体涉及一种显示屏控制方法、装置、电子设备和可读存储介质。



背景技术:

目前,电子设备中会集成曲面屏,相比直面屏幕,曲面屏具有手感舒适、视觉效果好和不易破碎等优点。曲面屏包括位于曲面屏中间位置的平面区域,以及位于平面区域周围的曲面区域。

在曲面屏应用中,由于部分应用程序的目标界面并不支持曲面显示,当通过曲面屏显示该类目标界面时,会导致目标界面在曲面区域发生畸变。为了避免目标界面在曲面区域发生畸变,电子设备提供避开曲面区域显示的显示模式,在该显示模式下,目标界面只在平面区域显示,而曲面区域关闭、为黑色状态。

在实现本申请的过程中,发明人发现现有技术中至少存在如下问题:当设置曲面屏为避开曲面区域显示的显示模式时,曲面区域与平面区域中显示的目标界面之间的色差较大。



技术实现要素:

本申请实施例的目的是提供一种显示屏控制方法、装置、电子设备和可读存储介质,能够解决在曲面屏中曲面区域与平面区域显示的目标界面之间的色差较大的问题。

为了解决上述技术问题,本申请是这样实现的:

第一方面,本申请实施例提供了一种显示屏控制方法,应用于电子设备,所述电子设备的显示屏包括平面区域以及与所述平面区域连接的曲面区域,该方法包括:

在通过全屏显示模式显示第一应用程序的目标界面的情况下,根据所述目标界面在所述平面区域显示的颜色值,确定所述曲面区域的目标颜色值;

根据所述目标颜色值在所述曲面区域显示颜色补偿界面。

第二方面,本申请实施例提供了一种显示屏控制的装置,设置于电子设备,所述电子设备的显示屏包括平面区域以及与所述平面区域连接的曲面区域,该装置包括:

确定模块,用于在通过全屏显示模式显示第一应用程序的目标界面的情况下,根据所述目标界面在所述平面区域显示的颜色值,确定所述曲面区域的目标颜色值;

显示模块,用于根据所述目标颜色值在所述曲面区域显示颜色补偿界面。

第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。

第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。

第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。

在本申请实施例中,在通过全屏显示模式显示第一应用程序的目标界面的情况下,根据目标界面在平面区域显示的颜色值,确定曲面区域的目标颜色值,根据目标颜色值在曲面区域显示颜色补偿界面。通过平面区域显示的目标界面的颜色值在曲面区域显示对应的颜色补偿界面,可以使曲面区域的颜色接近平面区域的整体颜色,从而可以降低曲面区域和平面区域之间的色差,使曲面区域与平面区域之间的颜色更加协调。

附图说明

图1是本申请实施例提供的一种显示屏控制方法的步骤流程图;

图2是本申请实施例提供的一种曲面屏的示意图;

图3是本申请实施例提供的另一种显示屏控制方法的步骤流程图;

图4是本申请实施例提供的另一种曲面屏的示意图;

图5是本申请实施例提供的一种显示屏控制装置的结构示意图;

图6是本申请实施例提供的另一种显示屏控制装置的结构示意图;

图7是本申请实施例提供的一种电子设备的结构示意图;

图8为实现本申请实施例的一种电子设备的硬件结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。

下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的显示屏控制方法进行详细地说明。

参照图1,图1是本申请实施例提供的一种显示屏控制方法的步骤流程图,该方法应用于电子设备,包括:

步骤101、在通过全屏显示模式显示第一应用程序的目标界面的情况下,根据目标界面在平面区域显示的颜色值,确定曲面区域的目标颜色值。

如图2所示,图2是本申请实施例提供的一种曲面屏的示意图,曲面屏包括位于曲面屏的中间位置的平面区域201和位于平面区域201一侧的曲面区域202、以及位于平面区域201另一侧的曲面区域203。在电子设备的使用过程中,用户可以设置曲面屏的显示模式,使电子设备只通过平面区域201显示相应的内容,也即关闭曲面区域202和曲面区域203。实际应用中,可以在曲面屏的一侧、两侧或三侧设置曲面区域,或者在曲面屏的每一侧都设置一个曲面区域,曲面屏中包括的曲面区域的数量可以根据需求设置。

在用户设置曲面屏的显示模式之后,电子设备只在平面区域201显示目标界面。示例的,颜色值可以采用rgb(red、green、blue)颜色模式表示,在rgb颜色模式中,曲面屏中每个像素点的颜色由红色(r)、绿色(g)和蓝色(b)混合组成,相应的颜色值由红色、绿色和蓝色三个通道的值组成。或者,颜色值也可以采用hsb(hues、saturation、brightness)颜色模式表示,在hsb颜色模式中颜色值由色相(h)、饱和度(s)和亮度(b)三个通道的值组成,对rgb颜色模式和hsb颜色模式的理解可参考现有技术,本实施例对此不做赘述。

其中,目标界面为电子设备中安装的任意一个应用程序中的一个界面。目标界面的显示模式包括全屏显示模式和非全屏显示模式。全屏显示模式例如在视频播放过程中,全屏显示播放界面,或者在用户阅读电子书时,全屏显示电子书界面。非全屏显示模式例如在用户使用浏览器时,非全屏显示浏览器的界面。

本实施例中,电子设备在通过平面区域显示目标界面时,首先可以确定目标界面的显示模式。例如,若电子设备当前显示的目标界面为视频播放界面,电子设备可以确定视频播放界面的尺寸,若视频播放界面的尺寸等于平面区域的尺寸,则可以确定目标界面当前的显示模式为全屏显示模式,反之为非全屏显示模式。以上仅为示例性举例,电子设备确定目标界面的显示模式的方法可以包括但不限于根据目标界面的尺寸的方法,本领域现有的或未来可能实现的确定目标界面的显示模式的方法都可以应用于本实施例。

在确定目标界面的显示模型为全屏显示模式时,电子设备可以根据目标界面在平面区域显示的颜色值,确定曲面区域的目标颜色值。示例的,电子设备可以确定目标界面中每个像素点的颜色值,从每个像素点的颜色值中确定目标界面中包括的每个颜色值,以及每个颜色值分别对应的像素点的数量。进一步的确定像素点数量最多的颜色值,也即目标界面的整体颜色。例如,若目标界面中所有像素点的颜色值中,包括的颜色值有黑色、绿色、白色和蓝色,若绿色对应的像素点的数量最多,说明目标界面的整体颜色为绿色,此时可以将绿色作为曲面区域的目标颜色值。或者,电子设备可以确定每个像素点的颜色值,根据所有像素点的颜色值,计算所有像素点的平均颜色值,也即目标界面的平均颜色值,将平均颜色值作为曲面区域的目标颜色值。

当然,在根据目标界面在平面区域显示的颜色值,确定曲面区域的目标颜色值的情况下,还可以进一步结合曲面区域的面积、曲面区域的曲率以及曲面区域玻璃盖板的厚度及折射率等参数中的至少一者,根据目标界面在平面区域显示的颜色值和上述参数中的至少一者,确定曲面区域的目标颜色值。例如,当曲面区域的面积较大,或者曲面区域的曲率较大,又或者曲面区域的折射率较高的情况下,可以适当增大补偿参数,增强补偿效果,从而可以使得曲面区域与平面区域之间的颜色差异更小,用户体验更好。

以上仅为示例性举例,实际应用中也可以通过其他方式,根据目标界面在平面区域显示的颜色值确定曲面区域的目标颜色值。

步骤102、根据目标颜色值在曲面区域显示颜色补偿界面。

本实施例中,电子设备在确定曲面区域的目标颜色值之后,可以采用目标颜色值对曲面区域进行渲染,以在曲面区域中形成颜色补偿界面,即使曲面区域呈现与目标颜色值对应的颜色。结合步骤101,在确定曲面区域的目标颜色值为绿色时,可以采用绿色对曲面区域进行渲染,在曲面区域形成绿色的颜色补偿界面,使曲面区域显示绿色。由于平面区域的整体为绿色,当采用绿色对曲面区域进行渲染时,可以使平面区域的整体颜色与曲面区域的颜色相近,从而可以使平面区域与曲面区域之间的色差变小,使平面区域与曲面区域之间的颜色更加协调。同时,当对整个曲面屏执行截屏操作时,可以使截屏得到的图片中与曲面屏对应的位置的颜色与图片的整体颜色的色差变小。

综上所述,本实施例中,在通过全屏显示模式显示第一应用程序的目标界面的情况下,根据目标界面在平面区域显示的颜色值,确定曲面区域的目标颜色值,根据目标颜色值在曲面区域显示颜色补偿界面。通过平面区域显示的目标界面的颜色值在曲面区域显示对应的颜色补偿界面,可以使曲面区域的颜色接近平面区域的整体颜色,从而可以降低曲面区域和平面区域之间的色差,使曲面区域与平面区域之间的颜色更加协调。

参照图3,图3是本申请实施例提供的另一种显示屏控制方法的步骤流程图,该方法应用于电子设备,可以包括:

步骤301、在通过全屏显示模式显示第一应用程序的目标界面的情况下,获取平面区域中,与曲面区域相连接的目标边缘区域的颜色值。

其中,目标边缘区域为平面区域的边缘,目标边缘区域与对应的曲面区域连接。如图2所示,目标边缘区域204对应的曲面区域为202,目标边缘区域205对应的曲面区域为203,目标边缘区域204与曲面区域202连接,目标边缘区域205与曲面区域203连接。目标边缘区域可以为预设宽度的边缘范围,例如目标边缘区域204可以是宽度为1个像素点(预设宽度)的边缘范围,或者宽度为2个像素点(预设宽度)的边缘范围,预设宽度的大小可以根据需求设置,本实施例对此不做限制。

本实施例中,在确定曲面区域的目标颜色值的过程中,首先确定与曲面区域相连接的目标边缘区域的颜色值。例如,首先确定与曲面区域202相连接的目标边缘区域204的颜色值,以及确定与曲面区域203相连接的目标边缘区域205的颜色值。结合步骤101,在确定目标边缘区域的颜色值的过程中,可以从目标边缘区域中确定像素点数量最多的颜色值为目标边缘区域的颜色值,或者计算目标边缘区域中所有像素点的平均颜色值,将平均颜色值作为目标边缘区域的颜色值。确定目标边缘区域的颜色值的具体方法可以根据需求设置,本实施例对此不做限制。

步骤302、根据目标界面在目标边缘区域的颜色值,确定曲面区域的目标颜色值。

可选的,步骤302可以通过如下方式实现:

在目标界面为静态界面的情况下,根据目标边缘区域的颜色值,确定曲面区域的目标颜色值;

可选地,目标边缘区域的像素数目与曲面区域的像素数目相同,且每个目标边缘区域中的像素与一个曲面区域中的像素相对应,因此可以通过目标边缘区域中各个像素的颜色值确定曲面区域中各个像素的颜色值。例如,目标边缘区域中的a1像素与曲面区域中的b1像素相对应,目标边缘区域中a2像素与区别区域中的b2像素相对应,若a1的rgb颜色值为(150,100,50),而a1与b1之间的渲染关系为(r+5,g-20,b-5)的情况下,则可以得到b1渲染后的目标颜色值为(155,80,45),同理,若a2的rgb颜色值为(100,120,80),而a2和b2之间的渲染关系为(r-10,g-50,b+5),则b2渲染后的目标颜色值为(90,70,85)。

在目标界面为动态界面的情况下,确定目标边缘区域的颜色变化后的颜色深度值的持续时长;在持续时长大于或等于预设时长的情况下,根据颜色变化后的目标边缘区域的颜色值,确定曲面区域的目标颜色值。

本实施例中,电子设备首先可以确定目标界面的显示状态,即动态显示或静态显示,然后根据目标界面的显示状态选择不同的方式确定曲面区域的目标颜色值。例如,电子设备可以在目标界面的变化率大于等于预设值时,确定目标界面为动态界面,反之为静态界面。其中,变化率为当前时刻的目标界面中的像素点与前一时刻的目标界面中的像素点相比,发生变化的像素点占整个目标界面的百分比。例如,若目标界面中包括1000个像素点,当前时刻(例如第2秒)的目标界面与前一时刻(例如第1秒)的目标界面相比,有500个像素点的颜色值发生了变化,可以确定目标界面的变化率为50%。若预设值为20%,则可以确定目标界面为动态界面。相反的,当目标界面的变化率小于20%时,可以确定目标界面为静态界面。以上仅为示例性举例,实际应用中也可以根据目标界面的类型和功能等确定目标界面为动态界面或静态界面,本实施例对此不做限制。

其中,当目标界面为静态界面时,电子设备可以直接根据目标边缘区域的颜色值确定与目标边缘区域对应的曲面区域的目标颜色值。结合步骤301,针对曲面区域202,电子设备可以将目标边缘区域204中像素点数量最多的颜色值作为曲面区域202的目标颜色值。或者,电子设备可以将目标边缘区域204的平均颜色值作为曲面区域202的目标颜色值。同理,根据目标边缘区域205的颜色值,确定曲面区域203的目标颜色值。

实际应用中,当目标界面为静态界面时,一般情况下,目标界面的整体颜色与边缘的颜色相同或相近,当采用目标边缘区域的颜色值作为对应的曲面区域的目标颜色值时,可以使曲面区域的颜色接近对应的目标边缘区域的颜色(即目标界面的整体颜色),使平面区域的颜色与曲面区域的颜色可以很好的衔接,可以降低平面区域与曲面区域之间的色差。同时,当只采用目标边缘区域的颜色值确定曲面区域的目标颜色值时,相对于根据整个目标界面的颜色值确定曲面区域的目标颜色值,可以减少数据量,提高效率。

本实施例中,当目标界面为动态界面时,可以根据目标边缘区域的颜色深度值的持续时长,判断是否重新确定对应的曲面区域的目标颜色值。其中,颜色深度值表示目标边缘区域对应的颜色值为深色或浅色。结合上述举例,针对曲面区域202,电子设备在确定目标边缘区域204的颜色值(目标边缘区域204中像素点数量最多的颜色值)之后,可以计算该颜色值的颜色深度值,即目标边缘区域204的颜色深度值。例如,在确定目标边缘区域204的颜色值之后,可以根据颜色值的饱和度(s)和亮度(b)确定颜色深度值,如可以确定饱和度小于等于100、且大于等于70,并且亮度小于等于100、且大于等于30的颜色值的颜色深度值为深色,反之为浅色。具体根据饱和度和亮度确定颜色深度值的方法可参考现有技术,本实施例对此不做限制。

当颜色变化后的目标边缘区域的颜色深度值的持续时长超过预设时长(例如2秒)时,根据颜色变化后的目标边缘区域的颜色值确定对应的曲面区域的目标颜色值。例如当前时刻为第3秒,在第3秒之前,目标边缘区域204的颜色深度值为浅色,在第3秒时目标边缘区域204的颜色深度值变为深色,此时电子设备并不改变曲面区域202的目标颜色值,即并不根据第3秒的目标边缘区域204的颜色值确定曲面区域202的颜色值。电子设备从第3秒开始计时,若颜色深度值为深色的状态的持续时长超过预设时长2秒(例如2.1秒),则根据目标边缘区域204的颜色值确定曲面区域202的颜色值,即根据第3秒后的目标边缘区域204的颜色值重新确定曲面区域202的颜色值。相反的,若颜色深度值为深色的状态的持续时长未超过预设时长2秒(例如1.8秒),则保持曲面区域202的颜色值不变。其中,当变化后的目标边缘区域的颜色深度值的持续时长超过预设时长时,根据颜色变化后的目标边缘区域的颜色值确定对应的曲面区域的目标颜色值的方法与静态界面相同,本实施例在此不做赘述。

实际应用中,当目标界面为动态界面时,目标界面的中间区域的颜色值与边缘的颜色值不同。此时若将目标界面的整体颜色作为曲面区域的颜色,虽然会使曲面区域的颜色与平面区域的颜色相近,但位于曲面区域和平面区域之间的边缘的颜色可能与平面区域和曲面区域的颜色不统一,使曲面区域与平面区域无法很好的衔接。而当目标界面为动态界面时,根据目标界面边缘的颜色确定曲面区域的颜色,可以使曲面区域和平面区域很好的衔接,避免曲面区域、平面区域和边缘的颜色不统一的问题。同时,当目标边缘区域的颜色深度值的持续时长超过预设时长时确定曲面区域的目标颜色值,可以避免频繁的更改曲面区域的颜色,可以降低电子设备的功耗。

可选的,当目标界面为视频播放界面时,电子设备可以根据预先获取的视频资源,确定预设时长。例如,若视频资源为短视频,电子设备可以预先获取短视频,并确定短视频中每帧图像的边缘的颜色深度值,根据每帧图像的边缘的颜色深度值,确定每个颜色深度值的持续时长,根据最大的持续时长和最短的持续时长确定预设时长。例如,若短视频中包括100帧图像,短视频的总时长为5秒,第1帧至20帧图像的边缘的颜色深度值为深色,第21帧至50帧图像的边缘的颜色深度值为浅色,第51帧至90帧图像的边缘的颜色深度值为深色,第91帧至100帧图像的边缘的颜色深度值为浅色,则可以确定最长持续时长为第51帧至90帧对应的时长(2秒),最短持续时长为第91帧至100帧对应的时长(0.5秒),则可以确定预设时长为(2+0.5)=1.25秒。以上仅为示例性举例,实际应用中,预设时长也可以根据需求由用户直接设置,或者通过其他方法确定,本实施例对此不做限制。

步骤303、根据目标颜色值在曲面区域显示颜色补偿界面。

综上所述,本实施例中,电子设备在目标界面为全屏显示时,根据目标界面边缘的颜色,确定对应的曲面区域的颜色,可以对目标界面的边缘进行延展,使目标界面、边缘和曲面区域三者的颜色协调统一,进而降低曲面区域和平面区域之间的色差,使整个曲面屏的颜色更加协调。

可选的,该方法还可以包括:在通过非全屏显示模式显示目标界面的情况下,根据目标界面的平均颜色值,确定曲面区域的目标颜色值。

本实施例中,当通过非全屏显示模式显示目标界面时,可以直接确定目标界面的平均颜色值,即目标界面的背景色,将目标界面的平均颜色值作为区域区域的目标颜色值。目标界面的平均颜色值的确定过程可以参考步骤101。实际应用中,直接将目标界面的平均颜色值作为曲面区域的目标颜色值,可以简化目标颜色值的确定过程,提高目标颜色值的确定效率。

需要说明的是,在显示模式为非全屏显示的情况下,也可以根据目标边缘区域的颜色值,确定对应的曲面区域的目标颜色值。

可选的,目标边缘区域包括多个沿曲面区域的长度方向依次设置的第一子区域,曲面区域包括多个沿曲面区域的长度方向依次设置的第二子区域,一个第一子区域与一个第二子区域对应;

相应的,根据目标界面在目标边缘区域的颜色值,确定曲面区域的目标颜色值的步骤,可以包括:

根据第一子区域的颜色值,确定与第一子区域对应的第二子区域的颜色值;

根据相邻的两个第二子区域的颜色值,从相邻的两个第二子区域中确定颜色渐变区域和/或非颜色渐变区域,并确定颜色渐变区域的渐变颜色值和/或非颜色渐变区域的颜色值;

根据颜色渐变区域的渐变颜色值和/或非颜色渐变区域的颜色值,确定曲面区域的目标颜色值。

本实施例中,可以沿曲面区域的长度方向,将目标边缘区域划分为多个第一子区域,同时沿曲面区域的长度方向,在曲面区域中划分出与每个第一子区域分别对应的第二子区域。在根据目标边缘区域的颜色值,确定对应的曲面区域的目标颜色值的过程中,首先根据每个第二子区域分别对应的第一子区域的颜色值,确定每个第二子区域的颜色值。示例的,如图4所示,图4是本申请实施例提供的另一种曲面屏的示意图,可以沿曲面区域203的长度方向,将目标边缘区域205划分为10个第一子区域(目标边缘区域205中从上至下的10个实线框),以及沿曲面区域203的长度方向,将曲面区域203划分为10个第二子区域(曲面区域203中从上至下的10个实线框)。在确定曲面区域203的目标颜色值的过程中,电子设备首先可以确定每个第二子区域分别对应的第一子区域的颜色值。例如,对于第二子区域2031,确定第一子区域2051的颜色值,然后根据第一子区域2051的颜色值确定第二子区域2031的颜色值。对于第二子区域2032,可以根据第一子区域2052的颜色值确定第二子区域2032的颜色值。其中,确定第一子区域的颜色值的方法可参考确定目标边缘区域的颜色值的方法。

在确定每个第二子区域的颜色值之后,可以根据相邻的两个第二子区域的颜色值,从相邻的两个第二子区域中确定颜色渐变区域和/或非颜色渐变区域。示例的,如图4所示,第二子区域2031的中心线将第二子区域2031划分为第一部分20311和第二部分20312,第二子区域2032的中心线将第二子区域2032划分为第三部分20321和第四部分20322。若第二子区域2031的颜色值和第二子区域2032的颜色值相同,说明第二子区域2031和第二子区域2032之间并不需要颜色过渡。此时,可以确定第二部分20312和第三部分20321为非颜色渐变区域,同时由于第二子区域2031位于曲面区域203的一端,第一部分20311并不需要与其他的第二子区域进行颜色过渡,可以确定第一部分20311为非颜色渐变区域。相反的,若第二子区域2031的颜色值和第二子区域2032的颜色值不同,说明第二子区域2031和第二子区域2032之间存在色差,需要颜色过渡。此时,可以确定第二部分20312和第三部分20321为颜色渐变区域。

在确定颜色渐变区域和/或非渐变区域之后,可以根据相邻两个第二子区域的颜色值,确定颜色渐变区域的颜色值。示例的,在确定第二部分20312和第三部分20321为颜色渐变区域之后,可以以第二子区域2031的中心线为渐变起点,以第二子区域2032的中心线为渐变终点,并且设置渐变起点的颜色值为渐变起点所在第二子区域的颜色值(即第二子区域2031的颜色值),设置渐变终点的颜色值为渐变终点所在第二子区域的颜色值(即第二子区域2032的颜色值),确定第二子区域2031的中心线至第二子区域2032的中心线之间的渐变颜色值,即颜色渐变区域的颜色值。同时,可以确定非渐变区域的颜色值为非颜色渐变区域所在的第二子区域的颜色值,即第一部分20311的颜色值为第二子区域2031的颜色值。依次类推,从曲面区域203中确定每个颜色渐变区域和非颜色渐变区域,并确定每个颜色渐变区域的颜色值和非颜色渐变区域的颜色值,从而确定整个曲面区域的颜色值。

实际应用中,当每个第二子区域的颜色值相同时,可以确定曲面区域中并不存在颜色渐变区域。或者,当位于曲面区域两端的第二子区域的颜色值不同,而位于曲面区域中间位置的第二子区域的颜色值都相同时,可以确定整个曲面区域为颜色渐变区域。

以上仅为示例性举例,实际应用中也可以通过其他方法确定颜色渐变区域和/非颜色渐变区域,以及颜色渐变区域和/非颜色渐变区域的颜色值。具体根据不同颜色值和渐变距离确定渐变颜色值的方法可以根据需求设置,本实施例对此不做限制。

本实施例中,将曲面区域划分为多个第二子区域,确定每个第二子区域的颜色值,当相邻第二子区域之间的颜色值不同时,可以在相邻第二子区域之间设置颜色渐变区域,使相邻第二子区域之间的颜色可以很好的过渡衔接,可以提高曲面区域的流畅性。

可选的,该方法还可以包括:根据预设颜色深度值和目标颜色值的颜色深度值,对目标颜色值的颜色深度值进行调整,得到调整后的目标颜色值。

其中,预设颜色深度值可以由用户根据需求设置。

本实施例中,在确定曲面区域的目标颜色值之后,电子设备可以根据预设颜色深度值和目标颜色值的颜色深度值,对目标颜色值的深度进行调整。示例的,可以设置预设颜色深度值(hsb模式)中饱和度为40,亮度为60。当确定目标颜色值之后,可以将目标颜色值(rgb模式)转换为hsb模式,确定目标颜色值的深度值,例如饱和度80,亮度100。此时,电子设备可以计算预设深度值的饱和度与目标颜色值的饱和度的平均值,以及预设深度值的亮度与目标颜色值的亮度的平均值,将目标颜色值的色相(h)作为调整后的目标颜色值的色相,将计算得到的饱和度的平均值作为调整后的目标颜色值的饱和度,以及将计算得到的亮度的平均值作为调整后的目标颜色值的亮度,得到调整后的目标颜色值(hsb模式),然后将hsb模式调整后的目标颜色值,转换为rgb模式的调整后的目标颜色值。

实际应用中,根据预设颜色深度值和目标颜色值的颜色深度值对目标颜色值的颜色深度值进行调整,可以控制曲面区域的颜色深度,可以避免目标边缘区域的颜色深度过高或过低时,导致曲面区域的颜色深度过高或过低的问题,进而可以避免曲面区域的颜色与平面区域的颜色之间存在过大色差的问题。

可选的,在电子设备的运行模式为夜间模式时,可以降低预设颜色深度值;

相应的,根据预设颜色深度值和目标颜色值的颜色深度值,对目标颜色值的颜色深度值进行调整,得到调整后的目标颜色值,可以包括:

根据降低后的预设颜色深度值和目标颜色值的颜色深度值,对目标颜色值的颜色深度值进行调整,得到调整后的目标颜色值。

本实施例中,电子设备可以根据当前的运行模式,对预设颜色深度值进行调整。示例的,电子设备在确定当前的运行模式为夜间模式时,即电子设备当前所处的环境较暗时,可以降低预设颜深度值。例如,若预设颜色深度值中饱和度为60,亮度为80,降低饱和度和亮度后,得到降低后的颜色深度值中饱和度为50,亮度为70。当根据降低后的预设颜色深度值对目标颜色值的颜色深度值进行调整时,可以得到颜色深度更低的目标颜色值,从而可以降低曲面区域的颜色深度,使曲面区域的颜色深度与当前环境更匹配。

可选的,在显示模式为全屏显示、电子设备处于横屏模式的情况下,在曲面区域显示状态栏信息。

本实施例中,若目标界面为全屏显示、且电子设备处于横屏模式,电子设备可以在曲面区域中显示状态栏信息。其中,状态栏信息中可以包括电量、时间和信号强度等信息。状态栏信息中包括的具体内容可以根据需求设置。实际应用中,当目标界面为为全屏显示、电子设备处于横屏模式时,在曲面区域显示状态栏信息,可以方便用户获取时间、电量和信号强度等信息,可以提高手机的实用性。其中横屏模式的确定方法,以及状态栏信息的显示过程可参考现有技术,本实施例对此不做限制。

需要说明的是,本申请实施例提供的显示屏控制方法,执行主体可以为显示屏控制装置,或者该显示屏控制装置中的用于执行显示屏控制方法的控制模块。本申请实施例中以显示屏控制装置执行显示屏控制方法为例,说明本申请实施例提供的显示屏控制装置。

参照图5,图5是本申请实施例提供的一种显示屏控制装置的结构示意图,该装置500设置于电子设备,可以包括:确定模块501和显示模块502。

确定模块501用于在通过全屏显示模式显示第一应用程序的目标界面的情况下,根据目标界面在平面区域显示的颜色值,确定曲面区域的目标颜色值。

显示模块502用于根据目标颜色值在曲面区域显示颜色补偿界面。

综上所述,本实施例中,在通过全屏显示模式显示第一应用程序的目标界面的情况下,根据目标界面在平面区域显示的颜色值,确定曲面区域的目标颜色值,根据目标颜色值在曲面区域显示颜色补偿界面。通过平面区域显示的目标界面的颜色值在曲面区域显示对应的颜色补偿界面,可以使曲面区域的颜色接近平面区域的整体颜色,从而可以降低曲面区域和平面区域之间的色差,使曲面区域与平面区域之间的颜色更加协调。

参照图6,图6是本申请实施例提供的另一种显示屏控制装置的结构示意图,如图6所示,确定模块501包括获取单元5011和确定单元5012。

获取单元5011用于在通过全屏显示模式显示第一应用程序的目标界面的情况下,获取平面区域中,与曲面区域相连接的目标边缘区域的颜色值。

确定单元5012用于根据目标界面在目标边缘区域的颜色值,确定曲面区域的目标颜色值。

可选的,确定单元5012具体用于在目标界面为静态界面的情况下,根据目标边缘区域的颜色值,确定曲面区域的目标颜色值。

在目标界面为动态界面的情况下,确定目标边缘区域的颜色变化后的颜色深度值的持续时长;在持续时长大于或等于预设时长的情况下,根据颜色变化后的目标边缘区域的颜色值,确定曲面区域的目标颜色值。

可选的,确定模块501还用于在通过非全屏显示模式显示目标界面的情况下,根据目标界面的平均颜色值,确定曲面区域的目标颜色值。

可选的,确定单元5012具体用于根据第一子区域的颜色值,确定与第一子区域对应的第二子区域的颜色值。

根据相邻的两个第二子区域的颜色值,从相邻的两个第二子区域中确定颜色渐变区域和/或非颜色渐变区域,并确定颜色渐变区域的渐变颜色值和/或非颜色渐变区域的颜色值。

根据颜色渐变区域的渐变颜色值和/或非颜色渐变区域的颜色值,确定曲面区域的目标颜色值。

本申请实施例中的显示屏控制装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobilepersonalcomputer,umpc)、上网本或者个人数字助理(personaldigitalassistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(networkattachedstorage,nas)、个人计算机(personalcomputer,pc)、电视机(television,tv)、柜员机或者自助机等,本申请实施例不作具体限定。

本申请实施例中的显示屏控制装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。

本申请实施例提供的显示屏控制装置能够实现图1或图3的方法实施例实现的各个过程,为避免重复,这里不再赘述。

如图7所示,图7是本申请实施例提供的一种电子设备的结构示意图,电子设备700包括处理器701,存储器702,存储在存储器702上并可在所述处理器701上运行的程序或指令,该程序或指令被处理器701执行时实现上述显示屏控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

需要说明的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。

图8为实现本申请实施例的一种电子设备的硬件结构示意图。

该电子设备800包括但不限于:射频单元801、网络模块802、音频输出单元803、输入单元804、传感器805、显示单元806、用户输入单元807、接口单元808、存储器809、以及处理器810等部件。

本领域技术人员可以理解,电子设备800还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器810逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图8中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。

处理器810,用于在通过全屏显示模式显示第一应用程序的目标界面的情况下,根据目标界面在平面区域显示的颜色值,确定曲面区域的目标颜色值;

根据目标颜色值在曲面区域显示颜色补偿界面。

综上所述,本实施例中,在通过全屏显示模式显示第一应用程序的目标界面的情况下,根据目标界面在平面区域显示的颜色值,确定曲面区域的目标颜色值,根据目标颜色值在曲面区域显示颜色补偿界面。通过平面区域显示的目标界面的颜色值在曲面区域显示对应的颜色补偿界面,可以使曲面区域的颜色接近平面区域的整体颜色,从而可以降低曲面区域和平面区域之间的色差,使曲面区域与平面区域之间的颜色更加协调。

处理器810,具体用于在通过全屏显示模式显示第一应用程序的目标界面的情况下,获取平面区域中,与曲面区域相连接的目标边缘区域的颜色值;

根据目标界面在目标边缘区域的颜色值,确定曲面区域的目标颜色值。

本实施例中,电子设备在应用程序界面为全屏显示时,根据应用程序界面边缘的颜色,确定对应的曲面区域的颜色,可以对应用程序界面的边缘进行延展,使应用程序界面、边缘和曲面区域三者的颜色协调统一,进而降低曲面区域和平面区域之间的色差,使整个曲面屏的颜色更加协调。

处理器810,还具体用于在目标界面为静态界面的情况下,根据目标边缘区域的颜色值,确定曲面区域的目标颜色值;

在目标界面为动态界面的情况下,确定目标边缘区域的颜色变化后的颜色深度值的持续时长;在持续时长大于或等于预设时长的情况下,根据颜色变化后的目标边缘区域的颜色值,确定曲面区域的目标颜色值。

实际应用中,当目标界面为静态界面时,一般情况下,目标界面的整体颜色与边缘的颜色相同或相近,当采用目标边缘区域的颜色值作为对应的曲面区域的目标颜色值时,可以使曲面区域的颜色接近对应的目标边缘区域的颜色(即目标界面的整体颜色),使平面区域的颜色与曲面区域的颜色可以很好的衔接,可以降低平面区域与曲面区域之间的色差。

当目标界面为动态界面时,目标界面的中间区域的颜色值与边缘的颜色值不同。此时若将目标界面的整体颜色作为曲面区域的颜色,虽然会使曲面区域的颜色与平面区域的颜色相近,但位于曲面区域和平面区域之间的边缘的颜色可能与平面区域和曲面区域的颜色不统一,使曲面区域与平面区域无法很好的衔接。而当目标界面为动态界面时,根据目标界面边缘的颜色确定曲面区域的颜色,可以使曲面区域和平面区域很好的衔接,避免曲面区域、平面区域和边缘的颜色不统一的问题。

处理器810,还用于在通过非全屏显示模式显示目标界面的情况下,根据目标界面的平均颜色值,确定曲面区域的目标颜色值。

在实际应用中,直接将目标界面的平均颜色值作为曲面区域的目标颜色值,可以简化目标颜色值的确定过程,提高目标颜色值的确定效率。

处理器810,还用于根据第一子区域的颜色值,确定与第一子区域对应的第二子区域的颜色值;

根据相邻的两个第二子区域的颜色值,从相邻的两个第二子区域中确定颜色渐变区域和/或非颜色渐变区域,并确定颜色渐变区域的渐变颜色值和/或非颜色渐变区域的颜色值;

根据颜色渐变区域的渐变颜色值和/或非颜色渐变区域的颜色值,确定曲面区域的目标颜色值。

本实施例中,将曲面区域划分为多个单元区域,确定每个单元区域的颜色值,当相邻单元区域之间的颜色值不同时,可以在相邻单元区域之间设置颜色渐变区域,使相邻单元区域之间的颜色可以很好的过渡衔接,可以提高曲面区域的流畅性。

应理解的是,本申请实施例中,输入单元804可以包括图形处理器(graphicsprocessingunit,gpu)8041和麦克风8042,图形处理器8041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元806可包括显示面板8061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板8061。用户输入单元807包括触控面板8071以及其他输入设备8072。触控面板8071,也称为触摸屏。触控面板8071可包括触摸检测装置和触摸控制器两个部分。其他输入设备8072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。存储器809可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器810可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器810中。

本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述显示屏控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等。

本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述显示屏控制方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。

上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。

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