一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

视频画面的显示方法、装置、终端及存储介质与流程

2021-10-16 02:38:00 来源:中国专利 TAG:终端 视频处理 装置 画面 特别


1.本技术实施例涉及视频处理技术领域,特别涉及一种视频画面的显示方法、装置、终端及存储介质。


背景技术:

2.目前应用程序的功能中存在很多需要明确用户位置信息的场景,例如证件照回执、健康码注册等,都需要先获取位置信息才能进行后续的操作。
3.相关技术中,常见的定位方法一种是系统定位,另一种是用户手动选择或输入位置信息。然而,基于系统定位确定位置信息只能够在用户开启系统定位权限时进行,且用户关闭定位权限期间无法提示用户进行必要的位置更新;手动选择位置的操作较为繁琐,需要用户每次使用功能时手动选择当前位置,降低了功能完成率。


技术实现要素:

4.本技术实施例提供了一种视频画面的显示方法、装置、终端及存储介质。所述技术方案如下:
5.一方面,本技术实施例提供了一种视频画面的显示方法,所述方法包括:
6.获取第n视频帧的原始画面参数,其中画面参数决定视频帧的视觉效果;
7.基于标准画面参数与所述原始画面参数,确定所述第n视频帧的画面调整参数;
8.按照所述画面调整参数对所述第n视频帧进行显示效果处理,以使处理后所述第n视频帧的实际画面参数与所述标准画面参数一致;
9.显示处理后的所述第n视频帧。
10.另一方面,本技术实施例提供了一种视频画面的显示装置,所述装置包括:
11.第一获取模块,用于获取第n视频帧的原始画面参数,其中画面参数决定视频帧的视觉效果;
12.第一确定模块,用于基于标准画面参数与所述原始画面参数,确定所述第n视频帧的画面调整参数;
13.第一处理模块,用于按照所述画面调整参数对所述第n视频帧进行显示效果处理,以使处理后所述第n视频帧的实际画面参数与所述标准画面参数一致;
14.第一显示模块,用于显示处理后的所述第n视频帧。
15.另一方面,本技术实施例提供了一种终端,所述终端包括处理器和存储器;所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述方面所述的视频画面的显示方法。
16.另一方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条计算机程序,所述计算机程序由处理器加载并执行以实现如上述方面所述的视频画面的显示方法。
17.根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。终端的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该终端执行上述方面的各种可选实现方式中提供的视频画面的显示方法。
18.本技术实施例提供的技术方案带来的有益效果至少包括:
19.本技术实施例中,通过设置标准画面参数并基于视频帧的原始画面参数确定画面调整方式,即针对视频帧的实际情况进行不同程度的画面处理,使得视频帧最终的显示效果能够达到理想状态,相比于相关技术中直接按照固定的增强程度调整画面参数的处理方式,能够使得视频画面更加清晰、自然,避免画面处理效果较弱或处理过度的情况。
附图说明
20.图1是本技术一个示例性实施例提供的视频画面的显示方法的流程图;
21.图2是本技术另一个示例性实施例提供的视频画面的显示方法的流程图;
22.图3是本技术一个示例性实施例提供的视频帧处理过程的示意图;
23.图4是本技术另一个示例性实施例提供的饱和度处理过程的流程图;
24.图5是本技术另一个示例性实施例提供的对比度处理过程的流程图;
25.图6是本技术另一个示例性实施例提供的锐利度处理过程的流程图;
26.图7是本技术另一个示例性实施例提供的视频帧处理过程的示意图;
27.图8是本技术另一个示例性实施例提供的视频画面的显示方法的流程图;
28.图9是本技术一个示例性实施例提供的视频画面的显示装置的结构框图;
29.图10是本技术一个示例性实施例提供的终端的结构框图。
具体实施方式
30.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
31.在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
32.视频处理领域中,视频处理技术包括视频源处理以及后处理,其中后处理是指从色彩、对比度和清晰度等多个维度进行不同的后处理,以提升视频画质。相关技术中调整视频画面的饱和度、对比度和锐利度时均采用固定的增强,这容易使得原来就高饱和的画面更加饱和甚至过饱和,造成画面失真,使得原本高对比度的画面对比度更强,部分显示内容过曝,或者使得原本较为锐利的画面更加锐利。
33.为了解决上述技术问题,本技术提供了一种视频画面的显示方法,该方法应用于具有视频处理以及视频播放功能的终端,该终端可以是智能手机、平板电脑、电子书阅读器、个人便携式计算机、台式计算机等。本技术实施例提供的方法能够基于视频帧的原始画面参数,对视频帧进行显示效果处理,使得处理后视频帧的画面参数与标准画面参数一致,从而使得不同参数的视频画面都能够更加清晰、自然。
34.图1示出了本技术一个示例性实施例提供的视频画面的显示方法的流程图。本实
施例以该方法用于具有视频处理和播放功能的终端为例进行说明,该方法包括如下步骤:
35.步骤101,获取第n视频帧的原始画面参数,其中画面参数决定视频帧的视觉效果。
36.在一种可能的实施方式中,终端获取待播放的视频文件,解码得到第n视频帧后,在对第n视频帧进行渲染上屏之前,对第n视频帧进行画面处理,以优化第n视频帧在视频播放时的显示效果。终端首先对第n视频帧进行相应的检测、数据读取等处理,获取第n视频帧的原始画面参数,从而基于原始画面参数对第n视频帧进行参数调整。
37.其中,画面参数是能够决定画面视觉效果的参数,终端通过获取第n视频帧的原始画面参数并对其画面参数进行调整,实现视频画面显示效果的改善和优化。例如,画面参数包括饱和度、对比度、锐利度、亮度和分辨率等参数中的至少一种。
38.步骤102,基于标准画面参数与原始画面参数,确定第n视频帧的画面调整参数。
39.在一种可能的实施方式中,终端内存储有标准画面参数,该标准画面参数是开发人员在程序开发阶段,基于大量视频画面的视觉效果规定的、能够使不同的视频画面均达到较佳显示效果的基准。
40.可选的,标准画面参数固定,即所有视频帧均采用相同的标准画面参数;或者,不同视频帧对应的标准画面参数可能不同,比如,主要画面内容为人像的视频帧对应的标准饱和度低于主要画面内容为食物的视频帧对应的标准饱和度。
41.终端基于标准画面参数和第n视频帧的原始画面参数,确定优化第n视频帧所需的参数调整幅度,即画面调整参数。
42.步骤103,按照画面调整参数对第n视频帧进行显示效果处理,以使处理后第n视频帧的实际画面参数与标准画面参数一致。
43.终端按照画面调整参数所指示的调整方式,对第n视频帧进行显示效果处理,从而使调整后的第n视频帧的画面参数与标准画面参数一致或相近,以保证处理后的第n视频帧的视觉效果能够达到标准画面参数对应的显示效果。
44.示意性的,第n视频帧的原始饱和度为75%,原始锐利度为30,第n视频帧对应的标准饱和度为70%,标准锐利度为50,终端基于原始画面参数和标准画面参数确定出第n视频帧需要降低5%的饱和度并提高20锐利度,即画面调整饱和度为

5%,画面调整锐利度为20,进而按照画面调整饱和度和画面调整锐利度对第n视频帧进行显示效果处理。
45.可选的,当存在至少两种画面参数需要调整时,终端对需要调整的画面参数同时调整,或者,由于不同参数之间存在相关性,终端按照固定的顺序,依次对画面参数进行调整,例如调整完第n视频帧的对比度之后,终端获取第n视频帧的原始饱和度以及标准饱和度,然后对第n视频帧的饱和度进行调整,本技术实施例对此不作限定。
46.步骤104,显示处理后的第n视频帧。
47.终端对第n视频帧进行显示效果处理后,对其进行渲染上屏,并继续对待显示的视频帧(即第n 1视频帧以及后续的视频帧)进行相应的显示效果处理。
48.综上所述,本技术实施例中,通过设置标准画面参数并基于视频帧的原始画面参数确定画面调整方式,即针对视频帧的实际情况进行不同程度的画面处理,使得视频帧最终的显示效果能够达到理想状态,相比于相关技术中直接按照固定的增强程度调整画面参数的处理方式,能够使得视频画面更加清晰、自然,避免画面处理效果较弱或处理过度的情况。
49.在一种可能的实施方式中,终端基于基础调整参数对视频帧进行显示效果处理,终端以基础调整参数为参数调整单位,通过改变基础调整参数的调整比例,使视频帧的实际画面参数达到标准画面参数。
50.图2示出了本技术另一个示例性实施例提供的视频画面的显示方法的流程图。本实施例以该方法用于具有视频处理和播放功能的终端为例进行说明,该方法包括如下步骤:
51.步骤201,获取第n视频帧的原始画面参数,其中画面参数决定视频帧的视觉效果。
52.步骤201的具体实施方式可以参考上述步骤101,本技术实施例在此不再赘述。
53.步骤202,将标准画面参数与原始画面参数之间的参数差确定为画面调整参数。
54.在一种可能的实施方式中,由于终端需要将第n视频帧的实际画面参数调整至与标准画面参数一致,因此将标准画面参数与原始画面参数之间的参数差确定为画面调整参数,基于画面调整参数使得第n视频帧的画面参数被调整至标准画面参数,避免出现过度调整或调整不到位的情况。
55.示意性的,第n视频帧的原始饱和度为60%,标准饱和度为70%,则终端确定画面调整参数中的画面调整饱和度为10%。
56.步骤203,基于画面调整参数与基础调整参数确定参数调整系数,画面调整参数为基础调整参数与参数调整系数的乘积。
57.在一种可能的实施方式中,终端内存储有基础调整参数,终端确定出第n视频帧的画面调整参数后,基于画面调整参数与基础调整参数之间的比例关系,确定参数调整系数。
58.可选的,基础调整参数为固定值,即终端处理任一视频帧时所采用的基础调整参数相同;或者,不同视频帧对应的基础调整参数可能不同,例如人像对应的基础调整锐利度小于风景对应的基础调整锐利度等,终端基于视频帧的画面内容确定合适的基础调整参数。
59.示意性的,画面参数调整的公式如下:
60.x1=x2 a*x3
61.其中,x1为标准画面参数,x2为原始画面参数,x3为基础调整参数,a为参数调整系数,因此a*x3即为画面调整参数。
62.基于步骤202中的示例,第n视频帧的画面调整饱和度为10%,若基础调整饱和度为5%,则确定饱和度调整系数为2。
63.当原始画面参数低于标准画面参数时,参数调整系数为正数;当原始画面参数高于标准画面参数时,参数调整系数为负数。因此,无论原始画面参数高或者低,终端都能将其拉至标准画面参数,避免了相关技术中忽略原始画面的参数,基于画面内容确定调整幅度,导致画面处理不到位或处理过度的情况。
64.在一种可能的实施方式中,基础调整参数与视频帧的画面内容有关,不同画面内容对各种参数的调整需求不同,终端确定参数调整系数之前,需确定基础调整参数,步骤203之前还包括如下步骤:
65.步骤一,对第n视频帧进行场景识别,确定第n视频帧对应的目标画面内容。
66.在一种可能的实施方式中,终端基于ai算法对第n视频帧进行场景识别,确定第n视频帧对应的目标画面内容。
67.可选的,当视频帧中包含至少两种画面内容时,终端基于各个画面内容的优先级,确定目标画面内容,比如当第n视频帧中包含“人像”和“食物”两种画面内容时,“人像”的优先级高于“食物”的优先级,终端确定目标画面内容为“人像”;或者,终端基于各个画面内容占视频画面的比例确定目标画面内容,比如将占比最高的画面内容确定为目标画面内容,本技术实施例对此不作限定。
68.步骤二,基于目标画面内容确定第n视频帧的基础调整参数。
69.每种画面内容对应有一组基础调整参数,终端基于画面内容与基础调整参数之间的对应关系,确定出目标画面内容对应的基础调整参数,进而对第n视频帧进行优化处理。例如,“人像”对应的基础调整饱和度为2,“食物”对应的基础调整饱和度为5。
70.步骤204,基于参数调整系数与基础调整参数对第n视频帧进行显示效果处理。
71.终端基于参数调整系数以及基础调整参数,将第n视频帧的画面参数调整至标准画面参数,使第n视频帧的显示效果达到标准画面参数的显示效果。
72.步骤205,显示处理后的第n视频帧。
73.步骤205的具体实施方式可以参考上述步骤104,本技术实施例在此不再赘述。
74.本技术实施例中设置基础调整饱和度,通过调整基础调整饱和度的参数调整系数,使得画面调整参数满足标准画面参数与原始画面参数之间的参数差,从而将第n视频帧的画面参数拉至标准画面参数,无论原始画面参数高于或低于标准画面参数均能够使第n视频帧的显示效果达到理想效果。
75.上述实施例概括了视频帧处理的过程,以该过程为基础,在一种可能的实施方式中,本技术实施例提供了饱和度、锐利度和对比度三种画面参数的调整过程,如图3所示,终端将原图输入效果处理模块310进行显示效果处理得到后处理图,其中效果处理模块310包括对比度处理单元311、锐利度处理单元312以及饱和度处理单元313,可选的,上述三个单元相互独立,或者,由同一处理单元负责执行上述三个单元的画面处理任务。
76.示意性的,图4示出了视频画面饱和度的调整过程。
77.步骤401,获取第n视频帧的三原色亮度(red、green、blue,rgb)值。
78.步骤402,对rgb值进行颜色空间转换,得到第n视频帧的原始饱和度。
79.色彩的饱和度(saturation)指色彩的鲜艳程度,也称作纯度。终端无法直接从视频帧中获取画面的饱和度,而rgb色彩模式是工业界的一种颜色标准,是通过对红(r)、绿(g)、蓝(b)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色的,rgb即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是运用最广的颜色系统之一,且rgb值与饱和度之间存在一定的变换关系,rgb值可以相应转化为图像的色相、饱和度和明度。因此在一种可能的实施方式中,终端基于rgb值与饱和度之间的颜色空间转换关系,间接获取第n视频帧的原始饱和度。
80.步骤403,将标准饱和度与原始饱和度之间的饱和度差确定为画面调整饱和度。
81.标准饱和度属于标准画面参数,原始饱和度为原始画面参数,终端需要将第n视频帧在上屏显示时的实际饱和度调整至与标准饱和度一直,因此终端将标准饱和度与原始饱和度之间的饱和度差确定为画面调整饱和度。
82.示意性的,第n视频帧的原始饱和度为50%,标准饱和度为70%,则画面调整饱和度为20%。
83.步骤404,基于画面调整饱和度与基础调整饱和度确定饱和度调整系数。
84.在一种可能的实施方式中,终端内存储有基础调整饱和度,终端确定出第n视频帧的画面调整饱和度之后,基于画面调整饱和度与基础调整饱和度之间的比例关系,确定饱和度调整系数。示意性的,饱和度的调整公式如下:
85.s1=s2 a1*s3
86.其中,s1为标准画面饱和度,s2为原始画面饱和度,s3为基础调整饱和度,a1为饱和度调整系数,a1*s3即为画面调整饱和度。
87.示意性的,基于步骤403中的示例,第n视频帧的画面调整饱和度为20%,若基础调整饱和度s3为5%,则确定饱和度调整系数a1为4。
88.步骤405,基于基础调整饱和度与饱和度调整系数,将第n视频帧的饱和度从原始饱和度调整至标准饱和度。
89.终端基于基础调整饱和度s3与饱和度调整系数a1,在原始饱和度s1的基础上增加a1*s3,使第n视频帧的实际饱和度与标准饱和度s1一致。
90.步骤406,显示处理后的第n视频帧。
91.步骤406的具体实施方式可以参考上述步骤104,本技术实施例在此不再赘述。
92.示意性的,图5示出了视频画面对比度的调整过程。
93.步骤501,获取第n视频帧对应的图像直方图。
94.步骤502,基于图像直方图获取第n视频帧的原始对比度。
95.对比度是衡量某一图像某一场景中亮区域和暗区域之间亮度差异的尺度。直方图可以描述图像对比度的情况,宽广的直方图可以反映某一图像具有较高对比度,反之,较为窄小的直方图反映了某一图像具有较低对比度。终端无法直接从视频帧中获取其原始对比度,需要先对视频帧进行转化,得到第n视频帧对应的图像直方图,从图像直方图中获取第n视频帧的原始对比度。
96.步骤503,将标准对比度与原始对比度之间的对比度差确定为画面调整对比度。
97.在一种可能的实施方式中,由于终端需要将第n视频帧的实际对比度调整至与标准对比度一致,因此将标准对比度与原始对比度之间的对比度差确定为画面调整对比度,基于画面调整对比度使得第n视频帧的对比度被调整至标准对比度,避免出现过度调整或调整不到位的情况。
98.示意性的,第n视频帧的原始对比度为90,标准对比度为80,则终端确定画面调整对比度为

10。
99.步骤504,基于画面调整对比度与基础调整对比度确定对比度调整系数。
100.在一种可能的实施方式中,终端内存储有基础调整对比度,通过增加或减少相应比例的基础调整对比度,将视频帧的对比度调整至标准对比度。终端确定出第n视频帧的画面调整对比度后,基于画面调整对比度与基础调整对比度之间的比例关系,确定对比度调整系数。
101.示意性的,对比度的调整公式如下:
102.con1=con2 a2*con3
103.其中,con1为标准对比度,con2为第n视频帧的原始对比度,con3为基础调整对比度,a2为对比度调整系数,a2*con3即为画面调整对比度。
104.示意性的,基于步骤503中的示例,第n视频帧的画面调整对比度为

10,若基础调整对比度为2,则确定对比度调整系数为

5。
105.步骤505,基于基础调整对比度与对比度调整系数,将第n视频帧的对比度从原始对比度调整至标准对比度。
106.终端基于基础调整对比度s3与对比度调整系数a2,在原始对比度s2的基础上增加a2*s3,使第n视频帧的实际对比度与标准对比度s1一致。
107.步骤506,显示处理后的第n视频帧。
108.步骤506的具体实施方式可以参考上述步骤104,本技术实施例在此不再赘述。
109.示意性的,图6示出了视频画面锐利度的调整过程。
110.步骤601,对第n视频帧进行锐利度检测,获取第n视频帧的原始锐利度。
111.示意性的,终端基于调制传递函数(modulation transfer function,mtf)或图像解析力算法(spatial frequency response,sfr)等检测方式对第n视频帧进行锐利度检测,获取原始锐利度。
112.步骤602,将标准锐利度与原始锐利度之间的锐利度差确定为画面调整锐利度。
113.标准锐利度属于标准画面参数,原始锐利度为原始画面参数,终端需要将第n视频帧在上屏显示时的实际锐利度调整至与标准锐利度一直,因此终端将标准锐利度与原始锐利度之间的锐利度差确定为画面调整锐利度。
114.示意性的,第n视频帧的原始锐利度为20,标准锐利度为35,则画面调整锐利度为15。
115.由于视频存在多种分辨率,不同分辨率的视频画面对应的模糊、噪声、降采样等处理需要对应不同的参数,若不考虑分辨率这一维度,可能导致视频帧锐利度优化后,部分视频帧清晰度得到改善而部分视频帧的清晰度会恶化,因此在一种可能的实施方式中,为了保证优化锐利度之后的视频画面相较于优化之前更加清晰,步骤602之前还包括如下步骤:
116.步骤三,获取第n视频帧的目标分辨率。
117.步骤四,基于分辨率与锐利度之间的对应关系,确定目标分辨率对应的标准锐利度,分辨率与锐利度呈正相关关系。
118.在一种可能的实施方式中,终端内存储有分辨率与锐利度的对应关系。终端获取第n视频帧的目标分辨率,并基于上述对应关系,将目标分辨率对应的锐利度确定为第n视频帧的标准锐利度。
119.示意性的,分辨率与锐利度呈正相关关系,例如对于1080p及以上的视频帧,设定其标准锐利度在40至50的范围内,对于720p至1080p的视频帧,设定其标准锐利度在30至40的范围内。
120.步骤603,基于画面调整锐利度与基础调整锐利度确定锐利度调整系数。
121.在一种可能的实施方式中,终端内存储有基础调整锐利度,终端确定出第n视频帧的画面调整锐利度之后,基于画面调整锐利度与基础调整锐利度之间的比例关系,确定锐利度调整系数。示意性的,锐利度的调整公式如下:
122.sh1=sh2 a3*sh3
123.其中,sh1为标准画面锐利度,sh2为原始画面锐利度,sh3为基础调整锐利度,a3为锐利度调整系数,a3*sh3即为画面调整锐利度。
124.示意性的,基于步骤602中的示例,第n视频帧的画面调整锐利度为15,若基础调整锐利度sh3为5,则确定锐利度调整系数a3为3。
125.步骤604,基于基础调整锐利度与锐利度调整系数,将第n视频帧的锐利度从原始锐利度调整至标准锐利度。
126.终端基于基础调整锐利度sh3与锐利度调整系数a3,在原始锐利度sh1的基础上增加a3*sh3,使第n视频帧的实际锐利度与标准锐利度sh1一致。
127.步骤605,显示处理后的第n视频帧。
128.步骤605的具体实施方式可以参考上述步骤104,本技术实施例在此不再赘述。
129.本技术实施例中,通过获取视频帧的原始饱和度、原始对比度以及原始锐利度,确定出视频帧的显示效果与标准显示效果之间的差距,进而按照标准画面参数分别针对饱和度、对比度和锐利度进行优化,使优化处理后的视频帧的实际饱和度、实际对比度与实际锐利度分别与标准饱和度、标准对比度和标准锐利度一致,能够使不同饱和度、对比度和锐利度的视频画面的显示效果达到自然、清晰的状态,防止出现过饱和、过曝、过锐利或者欠饱和、对比度不佳、锐度不佳的情况。
130.可选的,上述三个实施例结合后终端对同一视频帧进行饱和度、对比度和锐利度优化处理,该处理过程中终端可按照固定的顺序依次进行处理,或者,三项处理同步进行。图7示出了一种终端对第n视频帧进行对比度、锐利度和饱和度的优化过程的示意图。终端获取到第n视频帧的原图后,执行如下步骤:步骤701,获取直方图;步骤702,调整对比度;步骤703,获取图像边缘;步骤704,调整锐利度;步骤705,获取rgb;步骤706,调整饱和度。具体的,上述步骤由效果处理模块中的算法处理模块执行,最终得到后处理图。
131.图8示出了本技术另一个示例性实施例提供的视频画面的显示方法的流程图。本实施例以该方法用于具有视频处理和播放功能的终端为例进行说明,该方法包括如下步骤:
132.步骤801,获取第n视频帧的原始画面参数,其中画面参数决定视频帧的视觉效果。
133.步骤801的具体实施方式可以参考上述步骤101,本技术实施例在此不再赘述。
134.步骤802,对第n视频帧进行场景识别,确定第n视频帧对应的目标画面内容。
135.在一种可能的实施方式中,不同画面内容对应的画面参数不同,例如与食物和风景相比,人像需要更低的饱和度和锐度。因此,在确定标准画面参数之前,终端需要对第n视频帧进行场景识别,确定第n视频帧的目标画面内容。
136.可选的,当视频帧中包含至少两种画面内容时,终端基于各个画面内容的优先级,确定目标画面内容,比如当第n视频帧中包含“人像”和“食物”两种画面内容时,“人像”的优先级高于“食物”的优先级,终端确定目标画面内容为“人像”;或者,终端基于各个画面内容占视频画面的比例确定目标画面内容,比如将占比最高的画面内容确定为目标画面内容,本技术实施例对此不作限定。
137.步骤803,基于画面内容与画面参数之间的对应关系,确定目标画面内容对应的标准画面参数。
138.在一种可能的实施方式中,终端内存储有画面内容与画面参数范围的对应关系,终端基于上述对应关系,将目标画面内容对应的画面参数确定为标准画面参数。
139.步骤804,基于标准画面参数与原始画面参数,确定第n视频帧的画面调整参数。
140.步骤805,按照画面调整参数对第n视频帧进行显示效果处理,以使处理后第n视频帧的实际画面参数与标准画面参数一致。
141.步骤806,显示处理后的第n视频帧。
142.步骤804至步骤806的具体实施方式可以参考上述步骤102至步骤104,本技术实施例在此不再赘述。
143.步骤807,按照第n视频帧的画面调整参数,对第n 1视频帧至第n m视频帧进行显示效果处理,m为正整数。
144.在一种可能的实施方式中,终端对每一视频帧均进行上述优化处理。然而,由于视频中大部分相邻视频帧之间的内容连续且相似,因此其对应的标准画面参数相同或相近,为了提高视频画面的显示效率,节约视频处理资源,在另一种可能的实施方式中,终端对第n视频帧之后的连续m个视频帧均采用第n视频帧的画面调整参数进行显示效果处理,即每m 1个视频帧对应的画面调整参数相同,终端对第n 1至第n m个视频帧可以直接进行画面处理。
145.示意性的,m为4,则终端执行上述步骤确定第1视频帧的画面调整参数,并按照第1视频帧的画面调整参数,对第1视频帧至第5视频帧进行显示效果处理,重新确定第6视频帧的画面调整参数,并按照第6视频帧的画面调整参数对第6视频帧至第10视频帧进行显示效果处理,以此类推直至视频帧全部处理完毕。
146.步骤808,显示处理后的第n 1视频帧至第n m视频帧。
147.可选的,终端每处理一帧视频帧后立即对该视频帧进行渲染上屏处理,或者终端对m个视频帧全部优化完毕后按照时间戳对其进行上屏处理,本技术实施例对此不作限定。
148.本技术实施例中,终端对视频帧进行内容识别,基于目标画面内容确定标准画面参数,使得不同画面内容的视频帧能够得到符合相应显示效果需求的优化处理;针对连续的多个视频帧采用相同的画面调整参数进行显示效果处理,在优化视频画面的同时,提高了视频帧的处理效率,避免播放卡顿。
149.图9示出了本技术一个示例性实施例提供的视频画面的显示装置的结构框图。该装置包括:
150.第一获取模块901,用于获取第n视频帧的原始画面参数,其中画面参数决定视频帧的视觉效果;
151.第一确定模块902,用于基于标准画面参数与所述原始画面参数,确定所述第n视频帧的画面调整参数;
152.第一处理模块903,用于按照所述画面调整参数对所述第n视频帧进行显示效果处理,以使处理后所述第n视频帧的实际画面参数与所述标准画面参数一致;
153.第一显示模块904,用于显示处理后的所述第n视频帧。
154.可选的,所述第一确定模块902,包括:
155.第一确定单元,用于将所述标准画面参数与所述原始画面参数之间的参数差确定为所述画面调整参数;
156.所述第一处理模块903,包括:
157.第二确定单元,用于基于所述画面调整参数与基础调整参数确定参数调整系数,所述画面调整参数为所述基础调整参数与所述参数调整系数的乘积;
158.处理单元,用于基于所述参数调整系数与所述基础调整参数对所述第n视频帧进行显示效果处理。
159.可选的,所述原始画面参数包括原始饱和度;
160.所述第一获取模块901,包括:
161.第一获取单元,用于获取所述第n视频帧的三原色亮度值rgb值;
162.转换单元,用于对所述rgb值进行颜色空间转换,得到所述第n视频帧的所述原始饱和度;
163.所述第一确定单元,还用于:
164.将标准饱和度与所述原始饱和度之间的饱和度差确定为画面调整饱和度;
165.所述第二确定单元,还用于:
166.基于所述画面调整饱和度与基础调整饱和度确定饱和度调整系数;
167.所述处理单元,还用于:
168.基于所述基础调整饱和度与所述饱和度调整系数,将所述第n视频帧的饱和度从所述原始饱和度调整至所述标准饱和度。
169.可选的,所述原始画面参数包括原始对比度;
170.所述第一获取模块901,包括:
171.第二获取单元,用于获取所述第n视频帧对应的图像直方图;
172.第三获取单元,用于基于所述图像直方图获取所述第n视频帧的所述原始对比度;
173.所述第一确定单元,还用于:
174.将标准对比度与所述原始对比度之间的对比度差确定为画面调整对比度;
175.所述第二确定单元,还用于:
176.基于所述画面调整对比度与基础调整对比度确定对比度调整系数;
177.所述处理单元,还用于:
178.基于所述基础调整对比度与所述对比度调整系数,将所述第n视频帧的对比度从所述原始对比度调整至所述标准对比度。
179.可选的,所述原始画面参数包括原始锐利度;
180.所述第一获取模块901,包括:
181.第四获取单元,用于对所述第n视频帧进行锐利度检测,获取所述第n视频帧的所述原始锐利度;
182.所述第一确定单元,还用于:
183.将标准锐利度与所述原始锐利度之间的锐利度差确定为画面调整锐利度;
184.所述第二确定单元,还用于:
185.基于所述画面调整锐利度与基础调整锐利度确定锐利度调整系数;
186.所述处理单元,还用于:
187.基于所述基础调整锐利度与所述锐利度调整系数,将所述第n视频帧的锐利度从所述原始锐利度调整至所述标准锐利度。
188.可选的,所述装置还包括:
189.第二获取模块,用于获取所述第n视频帧的目标分辨率;
190.第二确定模块,用于基于分辨率与锐利度之间的对应关系,确定所述目标分辨率
对应的所述标准锐利度,所述分辨率与所述锐利度呈正相关关系。
191.可选的,所述装置还包括:
192.第一识别模块,用于对所述第n视频帧进行场景识别,确定所述第n视频帧对应的目标画面内容;
193.第三确定模块,用于基于所述目标画面内容确定所述第n视频帧的所述基础调整参数。
194.可选的,所述装置还包括:
195.第二识别模块,用于对所述第n视频帧进行场景识别,确定所述第n视频帧对应的目标画面内容;
196.第四确定模块,用于基于画面内容与画面参数之间的对应关系,确定所述目标画面内容对应的所述标准画面参数。
197.可选的,所述装置还包括:
198.第二处理模块,用于按照所述第n视频帧的所述画面调整参数,对第n 1视频帧至第n m视频帧进行显示效果处理,m为正整数;
199.第二显示模块,用于显示处理后的所述第n 1视频帧至所述第n m视频帧。
200.请参考图10,其示出了本技术一个示例性实施例提供的终端1000的结构方框图。该终端1000可以是智能手机、平板电脑、电子书、便携式个人计算机等安装并运行有应用程序的电子设备。本技术中的终端1000可以包括一个或多个如下部件:处理器1020、存储器1010和屏幕1030。
201.处理器1020可以包括一个或者多个处理核心。处理器1020利用各种接口和线路连接整个终端1000内的各个部分,通过运行或执行存储在存储器1010内的指令、程序、代码集或指令集,以及调用存储在存储器1010内的数据,执行终端1000的各种功能和处理数据。可选地,处理器1020可以采用数字信号处理(digital signal processing,dsp)、现场可编程门阵列(field-programmable gate array,fpga)、可编程逻辑阵列(programmable logic array,pla)中的至少一种硬件形式来实现。处理器1020可集成中央处理器(central processing unit,cpu)、图像处理器(graphics processing unit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责屏幕1030所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1020中,单独通过一块通信芯片进行实现。
202.存储器1010可以包括随机存储器(random access memory,ram),也可以包括只读存储器(read

only memory,rom)。可选地,该存储器1010包括非瞬时性计算机可读介质(non

transitory computer

readable storage medium)。存储器1010可用于存储指令、程序、代码、代码集或指令集。存储器1010可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等,该操作系统可以是安卓(android)系统(包括基于android系统深度开发的系统)、苹果公司开发的ios系统(包括基于ios系统深度开发的系统)或其它系统。存储数据区还可以存储终端1000在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
203.屏幕1030可以为电容式触摸显示屏,该电容式触摸显示屏用于接收用户使用手
指、触摸笔等任何适合的物体在其上或附近的触摸操作,以及显示各个应用程序的用户界面。触摸显示屏通常设置在终端1000的前面板。触摸显示屏可被设计成为全面屏、曲面屏或异型屏。触摸显示屏还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本技术实施例对此不加以限定。
204.除此之外,本领域技术人员可以理解,上述附图所示出的终端1000的结构并不构成对终端1000的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端1000中还包括射频电路、拍摄组件、传感器、音频电路、无线保真(wireless fidelity,wifi)组件、电源、蓝牙组件等部件,在此不再赘述。
205.本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有至少一条指令,所述至少一条指令由处理器加载并执行以实现如上各个实施例所述的视频画面的显示方法。
206.根据本技术的一个方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。终端的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该终端执行上述方面的各种可选实现方式中提供的视频画面的显示方法。
207.本领域技术人员应该可以意识到,在上述一个或多个示例中,本技术实施例所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读存储介质中或者作为计算机可读存储介质上的一个或多个指令或代码进行传输。计算机可读存储介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
208.以上所述仅为本技术的可选实施例,并不用以限制本技术,凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜