一种调整显示帧的方法及装置的制造方法_2

文档序号:8266856阅读:来源:国知局
实施例,都属于本发明保护的范围。
[0050]请参照图1,为本发明调整显示帧的方法的第一实施例的流程示意图,在本实施例中,所述方法包括以下步骤:
[0051]S101,获取待显示的显示帧。
[0052]其中,待显示的显示帧可以是任意应用的任意一个显示界面的一帧图像,如图片应用中查看图片的一帧图像,或者是听歌应用中歌曲显示界面的一帧图像,也可以是游戏应用中显示界面的一帧图像,还可以短信电话等应用显示界面的一帧图像,此处不作任何限定,待显示的显示帧可以保存在显示缓冲区中,当实施调整显示帧的方法时,从显示缓冲区中获取待显示的显示帧进行调整即可。
[0053]S102,统计所述显示帧的亮度分布信息。
[0054]具体地,对于待显示的显示帧,可以统计其亮度直方图信息,主要包括显示帧中的所有亮度以及每个亮度对应的频数,在亮度直方图中,横坐标即为亮度,其值从0-255依次分布,而频数则为某个亮度下像素点的个数,例如,亮度为100,频数为300,则表示亮度值为100的像素点个数为300。根据所有亮度及亮度对应的频数则可以生成一个由频数和亮度围成的亮度直方图。
[0055]S103,根据所述亮度分布信息调整所述显示帧并输出。
[0056]可选地,在调整显示帧时,可根据所述亮度分布信息调整所述显示帧中符合预设条件的像素点的亮度;
[0057]然后将调整后的显示帧输出至显示屏进行显示。
[0058]例如,对于亮度分布主要集中在低亮区域的显示帧,则可以将该区域像素点的亮度增大,从而使得大部分低亮度的像素点的亮度增大,而对于少部分在正常亮度及高亮区域的像素点则无需调整,使得最后输出的显示帧整体显示效果更佳;而对于亮度分布主要集中在正常亮度区域的显示帧,可以不调整,也可以将该区域像素点往低亮区域和高亮区域平滑调整,使得整个显示帧的亮度变化更平滑,显示效果更自然;对于亮度分布主要集中在高亮区域的显示帧,则可以将该区域像素点的亮度减小,从而使得大部分高亮度的像素点的亮度减小,而对于少部分在正常亮度及低亮区域的像素点则无需调整,使得最后输出的显示帧整体显示效果更佳。
[0059]通过获取待显示的显示帧,并统计该显示帧的亮度分布信息,从而了解到亮度以及每个亮度对应的像素点个数,然后根据亮度分布信息对显示帧进行局部化调整,使得整个显示帧的亮度变化更加平滑自然,从而提升终端显示屏的显示效果。
[0060]请一并参照图2和图3,图2为本发明调整显示帧的方法的第二实施例的流程示意图,图3为采用图2所述方法调整显示帧的亮度直方图变化示意图,在本实施例中,具体描述了针对显示帧主要部分位于低亮区域的处理方法,所述方法包括以下步骤:
[0061]S201,获取待显示的显示帧。
[0062]S202,统计所述显示帧的亮度分布信息。
[0063]S203,若在第一亮度区间内所述显示帧的总频率达到第一预设百分比,则将所述显示帧中各个像素点的亮度值分别与第一预设阈值和第二预设阈值比较。
[0064]在统计显示帧的亮度分布信息后,便可以了解到每个亮度对应的频数,当某个特定区间内的总频数达到一定值时,则总频率将达到预设百分比,此时可说明显示帧的主要部分都集中在该区域,然后可以针对该区域符合特定条件的像素点进行亮度调整。在本实施例中,第一亮度区间为低亮度区间,其区间范围可以根据当前应用的使用场景来进行自适应配置或由用户输入参数配置,还可以由系统提供多个区间给用户选择。例如,第一亮度区间为[32,95],第一预设百分比为90%,则可以先判断显示帧在该区间的总频率是否达到90%,其中总频率=(该区间内总频数/全区间总频数)*100%,例如,在[32,95]区间内的总频数为910,而全区间的频数即像素点个数为1000,则总频率=(910/1000) *100%= 91%,此时则说明该显示帧的主体部分均落在低亮区间内,可采用针对低亮区间增加亮度的方式进行调整,具体调整时,可以将所述显示帧中各个像素点的亮度值分别与第一预设阈值和第二预设阈值比较,然后增加符合条件的像素点的亮度。此处,第一预设阈值和第二预设阈值同样可以根据当前应用的使用场景来进行自适应配置或由用户输入参数配置,还可以由系统提供多个数值给用户选择。本发明实施例不作任何限定。
[0065]可选地,为了增加确定显示帧主体部分所在区间的准确度,可以在确定第一亮度区间内所述显示帧的总频率达到第一预设百分比后,再判断第一亮度区间的一个子区间内的显示帧的总频率是否达到另一个小于第一预设百分比的百分比,例如第一亮度区间为[32,95],第一预设百分比为90%,则还可以进一步设定一个[32,95]的子区间如[48,80],判断在该区间内的总频率是否达到小于第一预设百分比的另一个百分比如80%,若两个条件都满足,再进行后续的亮度调整。
[0066]S204,将所述各个像素点中亮度值大于所述第一预设阈值且小于所述第二预设阈值的像素点的亮度值增大第一预设亮度值。
[0067]此处,第一预设亮度值同样可以根据当前应用的使用场景来进行自适应配置或由用户输入参数配置,还可以由系统提供多个数值给用户选择。本发明实施例不作任何限定。
[0068]可选地,为了调整的精确化,对于符合上述条件的像素点进行亮度值调整之前,还可以进一步判断符合条件的像素点的上下左右四个像素点的亮度值也否也大于第一预设阈值,若大于则执行对该像素点的亮度值的增大调整,小于或等于则不调整。
[0069]下面结合图3对本实施例所述方法进行详细说明。
[0070]如图3所示,在根据显示帧的亮度分布信息生成的亮度直方图中,横坐标为亮度,范围为0-255,纵坐标为频数,较粗的曲线为输入亮度(Input)对应的输出亮度(Output)组成的曲线,如果输入亮度等于输出亮度,则为图中所示的斜率为I的虚直线,而当输入亮度小于某个阈值如128时,则提高输出亮度,所以实曲线上凸。阴影区域为每一个输入亮度对应的频数与横坐标围成的区域。假设第一亮度区间为[32,95],第一预设百分比为90%,第一预设阈值为64,第二预设阈值为96,第一预设亮度值为16。
[0071]在统计[32,95]区间内的总频率大于90%,可选地,[48,80]区间内的总频率大于80%后,对于亮度值大于64且小于96的像素点,可选地,其上下左右四个像素点的亮度值也大于64,将此像素点的输出亮度值增加16。如图3所示,在调整后,直方图的阴影区域变矮且右移,使得显示帧中低亮度的像素点数量减少,亮度增加,整个显示帧的显示效果更佳。
[0072]请一并参照图4和图5,图4为本发明调整显示帧的方法的第三实施例的流程示意图,图5为采用图4所述方法调整显示帧的亮度直方图变化示意图;在本实施例中,具体描述了针对显示帧主要部分位于亮度中间区域的处理方法,所述方法包括以下步骤:
[0073]S401,获取待显示的显示帧。
[0074]S402,统计所述显
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1