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

插帧方法、装置、存储介质及电子设备与流程

2022-09-14 23:09:47 来源:中国专利 TAG:


1.本技术属于电子技术领域,尤其涉及一种插帧方法、装置、存储介质及电子设备。


背景技术:

2.随着手机等电子设备的快速发展,用户使用电子设备的时间也越来越多,电子设备的出现改变了人们的生活方式以及对传统通讯工具的需求,人们不再满足于手机的外观和基本功能的使用,而开始追求手机能够给人们带来更多、更强、更具个性化的功能服务,如插帧功能。然而,相关技术提供的插帧方案的插帧效果较差。


技术实现要素:

3.本技术实施例提供一种插帧方法、装置、存储介质及电子设备,可以提高插帧效果。
4.第一方面,本技术实施例提供一种插帧方法,应用于电子设备,包括:
5.从所述电子设备的显示区域中确定非ui区域;
6.对所述非ui区域进行插帧处理。
7.第二方面,本技术实施例提供一种插帧装置,应用于电子设备,包括:
8.区域确定模块,用于从所述电子设备的显示区域中确定非ui区域;
9.区域插帧模块,用于对所述非ui区域进行插帧处理。
10.第三方面,本技术实施例提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行本技术实施例提供的插帧方法。
11.第四方面,本技术实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本技术实施例提供的插帧方法。
12.本技术实施例中,通过从所述电子设备的显示区域中确定非ui区域,并对所述非ui区域进行插帧处理,实现了仅对非ui区域进行插帧处理,相对于同时对非ui区域和ui区域进行插帧处理,导致ui区域产生扭曲感的方案来说,插帧效果更好。
附图说明
13.下面结合附图,通过对本技术的具体实施方式详细描述,将使本技术的技术方案及其有益效果显而易见。
14.图1是本技术实施例提供的插帧方法的第一种流程示意图。
15.图2是本技术实施例提供的插帧方法的第一种场景示意图。
16.图3是本技术实施例提供的插帧方法的第二种场景示意图。
17.图4是本技术实施例提供的插帧方法的第三种场景示意图。
18.图5是本技术实施例提供的插帧方法的第四种场景示意图。
19.图6是本技术实施例提供的插帧方法的第二种流程示意图。
20.图7是本技术实施例提供的插帧装置的结构示意图。
21.图8是本技术实施例提供的电子设备的第一种结构示意图。
22.图9是本技术实施例提供的电子设备的第二种结构示意图。
具体实施方式
23.应当说明的是,本技术中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。
24.在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本技术的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
25.本技术实施例提供一种插帧方法、插帧装置、存储介质及电子设备,其中插帧方法的执行主体可以是本技术实施例提供的插帧装置,或者集成了该插帧装置的电子设备,其中该插帧装置可以采用硬件或者软件的方式实现。其中,电子设备可以是智能手机、平板电脑、掌上电脑、笔记本电脑等配置有处理器而具有插帧能力的设备。
26.请参阅图1,图1是本技术实施例提供的插帧方法的第一种流程示意图,该插帧方法应用于电子设备,该流程可以包括:
27.在101中,从电子设备的显示区域中确定非ui区域。
28.相关技术中,在需要进行插帧时,通常是在图形处理器渲染完整帧图像以后,将整帧图像取出,对整帧图像进行全局的插帧处理,得到插帧图像。由于只能对整帧图像进行全局的插帧处理,导致插帧图像在电子设备的显示区域显示时,插帧图像的ui部分容易让用户感受到扭曲感,极大的影响用户的使用体验。
29.其中,显示区域包括ui区域和非ui区域。ui区域是能够就用户的操作做出反馈的区域,而非ui区域是不能够就用户的操作做出反馈的区域。例如,以游戏类应用程序为例,游戏类应用程序在运行时,往往会有相应的游戏运行界面,该游戏运行界面可以包括2d或3d游戏场景和游戏ui(如攻击按键、技能按键,等等),那么,2d或3d游戏场景所在区域即为非ui区域,而游戏ui所在区域即为ui区域。
30.本实施例中,当需要进行插帧时,电子设备从电子设备的显示区域中确定非ui区域。
31.比如,当需要进行插帧时,电子设备可以获取需要进行插帧的图像。例如,假设电子设备需要在图像m1和图像m2之间插帧时,需要进行插帧的图像即为图像m1和图像m2。当获取到需要进行插帧的图像之后,电子设备可从该需要进行插帧的图像的任一图像,如图像m1或图像m2中确定出ui图像区域和非ui图像区域。随后,电子设备将显示区域中显示该非ui图像区域的区域确定为非ui区域。
32.在102中,对非ui区域进行插帧处理。
33.本实施例中,在确定出非ui区域之后,电子设备可对该非ui区域进行插帧处理。
34.比如,电子设备可根据该非ui图像区域进行插帧处理,得到非ui区域的插帧图像。
35.进一步的,电子设备可对该插帧图像与该ui图像区域进行合成处理,得到对应显示区域的插帧图像,从而在需要显示该插帧图像时,在显示区域显示该插帧图像。
36.本实施例中,通过从电子设备的显示区域中确定非ui区域,对非ui区域进行插帧处理,实现了仅对非ui区域进行插帧处理,相对于同时对非ui区域和ui区域进行插帧处理,导致ui区域产生扭曲感的方案来说,插帧效果更好。
37.在一可选地实施例中,对非ui区域进行插帧处理,包括:
38.(1)获取对应非ui区域的参考图像;
39.(2)根据参考图像进行插帧处理,得到非ui区域的插帧图像。
40.其中,该参考图像为根据其进行插帧处理,得到非ui区域的插帧图像的图像。
41.以游戏类应用程序为例,游戏类应用程序在运行时,往往需要以相应的显示帧率在显示区域显示图形处理器绘制的图像。例如,以60fps的显示帧率在显示区域依次显示图形处理器绘制的图像m1、m2、m3、m4
……
mn。其中,显示帧率指每秒显示帧数。
42.当电子设备确定需要在图像m1和图像m2之间插帧时,参考图像可以为图像m1和图像m2的非ui图像区域,参考图像也可以为图像m1、图像m2和图像m3的非ui图像区域。当电子设备确定需要在图像m2和m3之间插帧时,参考图像可以为图像m2和图像m3的非ui图像区域,参考图像也可以为图像m1、图像m2和图像m3的非ui图像区域,参考图像也可以为图像m1、图像m2、图像m3和图像m4的非ui图像区域。
43.比如,当参考图像为图像m1和图像m2的非ui图像区域时,电子设备根据图像m1和图像m2的非ui图像区域进行插帧处理,得到非ui区域的插帧图像。
44.其中,插帧图像可以为一个或多个。而具体需要得到多少个插帧图像可根据实际需求确定,此处不作具体限制。
45.在一可选地实施例中,根据参考图像进行插帧处理,得到非ui区域的插帧图像,包括:
46.(1)获取插帧参数;
47.(2)根据参考图像,按照插帧参数进行插帧处理,得到非ui区域的插帧图像。
48.其中,插帧参数可以包括:插帧倍数、插帧算法或插帧形式,等等。
49.插帧倍数是指插帧后的显示帧率是插帧前的显示帧率的多少倍。例如,假设插帧前的显示帧率为30帧,插帧后的显示帧率为90帧,则插帧倍数为3。
50.插帧算法是根据参考图像进行插帧处理时采用的算法,包括但不限于内插帧算法或外插帧算法。
51.插帧形式是指采用何种形式进行插帧处理,包括但不限于中央处理器(center processing units)、图形处理器(graphics processing unit,gpu)、数字信号处理器(digital signal processing,dsp)或神经网络处理器(neural-network processing units,upu)。
52.比如,假设需要在图像m1和图像m2之间插帧,电子设备的当前显示帧率为30pfs,插帧倍数为2,插帧算法为内插帧,插帧形式为gpu,那么,电子设备可根据图像m1和图像m2的非ui图像区域,采用内插帧算法,以gpu的插帧形式进行插帧处理,得到非ui区域的一帧插帧图像,即显示在显示区域的非ui区域的图像。
53.在一可选地实施例中,插帧参数可由用户输入。比如,电子设备可提供一参数配置
接口,通过该参数配置接口接收用户输入的插帧参数。
54.在一可选地实施例中,插帧参数也可由电子设备自动确定。
55.在一可选地实施例中,根据参考图像进行插帧处理,得到非ui区域的插帧图像之后,还包括:
56.(1)从显示区域中确定ui区域;
57.(2)获取对应ui区域的参考图像;
58.(3)对插帧图像和对应ui区域的参考图像进行合成处理,得到显示区域的插帧图像。
59.比如,当需要进行插帧时,电子设备可以获取需要进行插帧的图像。例如,假设电子设备需要在图像m1和图像m2之间插帧时,需要进行插帧的图像即为图像m1和图像m2。当获取到需要进行插帧的图像之后,电子设备可从该需要进行插帧的图像的任一图像,如图像m1或图像m2中确定出ui图像区域和非ui图像区域。随后,电子设备将显示区域中显示该非ui图像区域的区域确定为非ui区域,并将显示区域中显示该ui图像区域的区域确定为ui区域。
60.其中,对应ui区域的参考图像可根据对应非ui区域的参考图像确定。例如,当对应非ui区域的参考图像为图像m1和图像m2的非ui图像区域时,对应ui区域的参考图像可以为图像m1或图像m2的ui图像区域。当对应非ui区域的参考图像为图像m1、m2和图像m3的非ui图像区域时,对应ui区域的参考图像可以为图像m1、图像m2或图像m3的ui图像区域。
61.比如,假设非ui区域的插帧图像为根据图像m1和图像m2的非ui图像区域进行插帧处理得到,那么,电子设备可对插帧图像和图像m1的ui图像区域进行合成处理,得到显示区域的插帧图像;电子设备也可对插帧图像和图像m2的ui图像区域进行合成处理,得到显示区域的插帧图像。
62.例如,请一并参阅图2和图3,假设需要在图像m1和图像m2之间插帧,电子设备的当前显示帧率为30pfs,插帧倍数为2,那么,电子设备可根据图像m1的非ui图像区域g11和图像m2的非ui图像区域g12进行插帧处理,得到非ui区域的一帧插帧图像g21。然后,电子设备可将非ui区域的插帧图像g21与图像m1的ui图像区域g31合成,得到显示区域的一帧插帧图像g1。进而,电子设备可以60fps的显示帧率依次在显示区域中显示图像m1、插帧图像g1和图像m2。电子设备也可将非ui区域的插帧图像g21与图像m2的ui图像区域g32合成,得到显示区域的一帧插帧图像g2。进而,电子设备可以60fps的显示帧率依次在显示区域中显示图像m1、插帧图像g2和图像m2
63.具体的,请参阅图4,以将插帧图像g21与图像区域g31合成,得到插帧图像g1为例,电子设备先根据图像m1的非ui图像区域g11和图像m2的非ui图像区域g12进行插帧处理,得到非ui区域的插帧图像g21,然后,电子设备确定插帧图像g21与图像m1的ui图像区域g31的相对位置,接着,电子设备将插帧图像g21与图像m1的ui图像区域g31按照确定的相对位置进行拼接,得到插帧图像g1。
64.其中,插帧图像g21与图像m1的ui图像区域g31的相对位置与图像m1的非ui图像区域g11与ui图像区域g31的相对位置相同,插帧图像g21与图像m1的ui图像区域g31的相对位置与图像m2的非ui图像区域g12与ui图像区域g32的相对位置相同,因此,插帧图像g21与图像m1的ui图像区域g31的相对位置可以基于图像m1的非ui图像区域g11与ui图像区域g31的
相对位置或图像m2的非ui图像区域g12与ui图像区域g32的相对位置确定。
65.又例如,请参阅图5,假设需要在图像m1和图像m2之间插帧,电子设备的当前显示帧率为30pfs,插帧倍数为3,那么,电子设备可根据图像m1的非ui图像区域g11和图像m2的非ui图像区域g12进行插帧处理,得到非ui区域的两帧插帧图像g22和g23。然后,电子设备可将插帧图像g22与图像m1的ui图像区域g31合成,得到显示区域的一帧插帧图像g3,电子设备可将插帧图像g23与图像m2的ui图像区域g32合成,得到显示区域的一帧插帧图像g4。进而,电子设备可以90fps的显示帧率依次在显示区域中显示图像m1、插帧图像g3、插帧图像g4和图像m2。
66.在一可选地实施例中,确定电子设备的非ui区域之前,还包括:
67.(1)当电子设备的功耗大于预设功耗时,根据电子设备的当前绘制帧率,确定目标绘制帧率,目标绘制帧率小于当前绘制帧率;
68.(2)将电子设备的绘制帧率设置为目标绘制帧率。
69.其中,绘制帧率是指每秒绘制帧数。
70.可以理解的是,由于电子设备进行插帧处理的功耗远远小于电子设备绘制图像的功耗。而电子设备的功耗较高,如大于预设功耗时,往往会使得电子设备发热严重,并导致卡顿的问题,基于此,电子设备可在电子设备的功耗大于预设功耗时,根据电子设备的当前绘制帧率,确定目标绘制帧率。随后,电子设备将电子设备的绘制帧率设置为目标绘制帧率,从而电子设备可按照目标绘制帧率绘制图像,以降低功耗。其中,目标绘制帧率小于当前绘制帧率。预设功耗可由用户设置,也可由电子设备基于一定规则生成。
71.还可以理解的是,当将电子设备的绘制帧率设置为目标绘制帧率之后,若不进行插帧处理,电子设备的显示帧率也将与目标绘制帧率相同,也即,电子设备的显示帧率也会降低,为了使得用户的体验不会随着绘制帧率的降低而变差,在将电子设备的绘制帧率设置为目标绘制帧率之后,电子设备还会从电子设备的显示区域中确定非ui区域,并对该非ui区域进行插帧处理,从而提高电子设备的显示帧率。
72.例如,假设当前绘制帧率为90fps,电子设备可将目标绘制帧率确定为60fps,从而电子设备的显示帧率也为60fps。随后,电子设备再将插帧倍数设置为1.5倍,从而使得电子设备的显示帧率仍为90fps。
73.又例如,假设当前绘制帧率为90fps,电子设备可将目标绘制帧率确定为30fps,从而电子设备的显示帧率也为30fps。随后,电子设备再将插帧倍数设置为3倍,从而使得电子设备的显示帧率仍为90fps。
74.在一可选地实施例中,从电子设备的显示区域中确定非ui区域,包括:
75.响应于提高帧率的触发操作,从电子设备的显示区域中确定非ui区域。
76.为了满足一些用户对高帧率的需求,电子设备可提供一提高帧率的触发接口。用户可通过触发如点击或按压该触发接口进行提高帧率的触发操作,从而电子设备接收到提高帧率的触发操作。响应于该触发操作,电子设备从电子设备的显示区域中确定非ui区域,并对该非ui区域进行插帧处理,从而提高电子设备的显示帧率。
77.例如,假设电子设备的当前显示帧率为60fps,若接收到用户进行的提高帧率的触发操作,电子设备可对非ui区域进行1.5倍的插帧处理,从而使得电子设备的当前显示帧率为90fps。
78.在一可选地实施例中,从电子设备的显示区域中确定非ui区域,包括:
79.(1)获取显示区域对应的绘制指令;
80.(2)根据绘制指令,从电子设备的显示区域中确定非ui区域。
81.比如,在需要进行插帧时,电子设备通过hook方式获取输入,截取电子设备的图形api绘制指令,从而得到显示区域对应的绘制指令。其中,支持截取的图形api绘制指令包括但不限于opengl、opengl es、vulkan、directx或metal。
82.随后,电子设备判断显示区域对应的绘制指令中,哪些属于ui绘制指令,哪些属于非ui绘制指令,并将显示区域中非ui绘制指令对应的区域确定为非ui区域。
83.具体的,电子设备可获取显示区域对应的绘制指令中,非ui绘制指令所绘制的非ui图像区域,将显示区域中显示该非ui图像区域的区域确定为非ui区域。
84.在一可选地实施例中,从显示区域中确定ui区域,包括:
85.根据绘制指令,从电子设备的显示区域中确定ui区域。
86.比如,电子设备判断显示区域对应的绘制指令中,哪些属于ui绘制指令,哪些属于非ui绘制指令,并将显示区域中ui绘制指令对应的区域确定为ui区域。
87.具体的,电子设备可获取显示区域对应的绘制指令中,ui绘制指令所绘制的ui图像区域,将显示区域中显示该ui图像区域的区域确定为ui区域。
88.请参阅图6,图6是本技术实施例提供的插帧方法的第二种流程示意图,该插帧方法应用于电子设备,该流程可以包括:
89.201、当电子设备的功耗大于预设功耗时,根据电子设备的当前绘制帧率,确定目标绘制帧率,目标绘制帧率小于当前绘制帧率。
90.202、将电子设备的绘制帧率设置为目标绘制帧率。
91.可以理解的是,由于电子设备进行插帧处理的功耗远远小于电子设备绘制图像的功耗。而电子设备的功耗较高,如大于预设功耗时,往往会使得电子设备发热严重,并导致卡顿的问题,基于此,电子设备可在电子设备的功耗大于预设功耗时,根据电子设备的当前绘制帧率,确定目标绘制帧率。随后,电子设备将电子设备的绘制帧率设置为目标绘制帧率,从而电子设备可按照目标绘制帧率绘制图像,以降低功耗。其中,目标绘制帧率小于当前绘制帧率。预设功耗可由用户设置,也可由电子设备基于一定规则生成。
92.例如,假设当前绘制帧率为90fps,电子设备可将目标绘制帧率确定为60fps,从而电子设备的显示帧率也为60fps。
93.又例如,假设当前绘制帧率为90fps,电子设备可将目标绘制帧率确定为30fps,从而电子设备的显示帧率也为30fps。
94.在一可选地实施例中,可预先设置功耗与参考绘制帧率的预设映射关系,并内置于电子设备。其中,一功耗可对应一参考绘制帧率,一功耗区间可对应一参考绘制帧率,一功耗区间可对应一参考绘制帧率区间,一功耗可对应一参考绘制帧率区间。
95.当电子设备的功耗大于预设功耗时,电子设备可根据电子设备的功耗和该预设映射关系,确定相应的参考绘制帧率。随后,电子设备可将当前绘制帧率与该参考绘制帧率的差作为目标绘制帧率。
96.可以理解的是,若功耗与参考绘制帧率的预设映射关系为一功耗对应一参考绘制帧率或一功耗区间对应一参考绘制帧率,那么,当电子设备的功耗大于预设功耗时,电子设
备可直接根据电子设备的功耗和该预设映射关系,确定相应的参考绘制帧率。随后,电子设备可将当前绘制帧率与该参考绘制帧率的差作为目标绘制帧率。
97.例如,若功耗与参考绘制帧率的预设映射关系为一功耗对应一参考绘制帧率区间或一功耗区间对应一参考绘制帧率区间,那么,当电子设备的功耗大于预设功耗时,电子设备可根据电子设备的功耗和该预设映射关系,确定目标参考绘制帧率区间;电子设备可从目标参考绘制帧率区间中确定出目标参考绘制帧率。随后,电子设备可将当前绘制帧率与该目标参考绘制帧率的差作为目标绘制帧率。
98.其中,可由电子设备自动从目标参考绘制帧率区间中确定出目标参考绘制帧率。例如,电子设备可将目标参考绘制帧率区间中任一参考绘制帧率确定为目标参考绘制帧率,也可在功耗与预设功耗的差值大于预设差值时,将目标参考绘制帧率区间中较大的,如最大的参考绘制帧率确定为目标参考绘制帧率,在功耗与预设功耗的差值小于或等于预设差值时,将目标参考绘制帧率区间中较小的,如最小的参考绘制帧率确定为目标参考绘制帧率。也可由用户从目标参考绘制帧率区间中确定出目标参考绘制帧率。例如,电子设备可根据目标参考绘制帧率区间提供一帧率选择接口,通过该帧率选择接口接收用户选择的参考绘制帧率,并将用户选择的参考绘制帧率确定为目标参考绘制帧率。
99.203、获取显示区域对应的绘制指令。
100.204、根据绘制指令,从电子设备的显示区域中确定非ui区域。
101.可以理解的是,当将电子设备的绘制帧率设置为目标绘制帧率之后,若不进行插帧处理,电子设备的显示帧率也将与目标绘制帧率相同,也即,电子设备的显示帧率也会降低,为了使得用户的体验不会随着绘制帧率的降低而变差,在将电子设备的绘制帧率设置为目标绘制帧率之后,电子设备还根据显示区域对应的绘制指令,从电子设备的显示区域中确定非ui区域。
102.电子设备通过hook方式获取输入,截取电子设备的图形api绘制指令,从而得到显示区域对应的绘制指令。其中,支持截取的图形api绘制指令包括但不限于opengl、opengl es、vulkan、directx或metal。
103.随后,电子设备判断显示区域对应的绘制指令中,哪些属于ui绘制指令,哪些属于非ui绘制指令,并将显示区域中非ui绘制指令对应的区域确定为非ui区域。
104.具体的,电子设备可获取显示区域对应的绘制指令中,非ui绘制指令所绘制的非ui图像区域,将显示区域中显示该非ui图像区域的区域确定为非ui区域。
105.205、获取对应非ui区域的参考图像。
106.其中,该参考图像为根据其进行插帧处理,得到非ui区域的插帧图像的图像。
107.以游戏类应用程序为例,游戏类应用程序在运行时,往往需要以相应的显示帧率在显示区域显示图形处理器绘制的图像。例如,以60fps的显示帧率在显示区域依次显示图形处理器绘制的图像m1、m2、m3、m4
……
mn。其中,显示帧率指每秒显示帧数。
108.当电子设备确定需要在图像m1和图像m2之间插帧时,参考图像可以为图像m1和图像m2的非ui图像区域,参考图像也可以为图像m1、图像m2和图像m3的非ui图像区域。当电子设备确定需要在图像m2和m3之间插帧时,参考图像可以为图像m2和图像m3的非ui图像区域,参考图像也可以为图像m1、图像m2和图像m3的非ui图像区域,参考图像也可以为图像m1、图像m2、图像m3和图像m4的非ui图像区域。
109.206、获取插帧参数。
110.其中,插帧参数可以包括:插帧倍数、插帧算法或插帧形式,等等。
111.插帧倍数是指插帧后的显示帧率是插帧前的显示帧率的多少倍。例如,假设插帧前的显示帧率为30帧,插帧后的显示帧率为90帧,则插帧倍数为3。
112.插帧算法是根据参考图像进行插帧处理时采用的算法,包括但不限于内插帧算法或外插帧算法。
113.插帧形式是指采用何种形式进行插帧处理,包括但不限于中央处理器(center processing units)、图形处理器(graphics processing unit,gpu)、数字信号处理器(digital signal processing,dsp)或神经网络处理器(neural-network processing units,upu)。
114.在一可选地实施例中,插帧参数可由用户输入。比如,电子设备可提供一参数配置接口,通过该参数配置接口接收用户输入的插帧参数。
115.在一可选地实施例中,插帧参数也可由电子设备自动确定。
116.207、根据参考图像,按照插帧参数进行插帧处理,得到非ui区域的插帧图像。
117.比如,假设需要在图像m1和图像m2之间插帧,电子设备的当前显示帧率为30pfs,插帧倍数为2,插帧算法为内插帧,插帧形式为gpu,那么,电子设备可根据图像m1和图像m2的非ui图像区域,采用内插帧算法,以gpu的插帧形式进行插帧处理,得到非ui区域的一帧插帧图像,即显示在显示区域的非ui区域的图像。
118.208、根据绘制指令,从电子设备的显示区域中确定ui区域。
119.比如,电子设备判断显示区域对应的绘制指令中,哪些属于ui绘制指令,哪些属于非ui绘制指令,并将显示区域中ui绘制指令对应的区域确定为ui区域。
120.具体的,电子设备可获取显示区域对应的绘制指令中,ui绘制指令所绘制的ui图像区域,将显示区域中显示该ui图像区域的区域确定为ui区域。
121.209、获取对应ui区域的参考图像。
122.其中,对应ui区域的参考图像可根据对应非ui区域的参考图像确定。例如,当对应非ui区域的参考图像为图像m1和图像m2的非ui图像区域时,对应ui区域的参考图像可以为图像m1或图像m2的ui图像区域。当对应非ui区域的参考图像为图像m1、m2和图像m3的非ui图像区域时,对应ui区域的参考图像可以为图像m1、图像m2或图像m3的ui图像区域。
123.210、对插帧图像和对应ui区域的参考图像进行合成处理,得到显示区域的插帧图像。
124.比如,假设非ui区域的插帧图像为根据图像m1和图像m2的非ui图像区域进行插帧处理得到,那么,电子设备可对插帧图像和图像m1的ui图像区域进行合成处理,得到显示区域的插帧图像;电子设备也可对插帧图像和图像m2的ui图像区域进行合成处理,得到显示区域的插帧图像。
125.例如,请一并参阅图2和图3,假设需要在图像m1和图像m2之间插帧,电子设备的当前显示帧率为30pfs,插帧倍数为2,那么,电子设备可根据图像m1的非ui图像区域g11和图像m2的非ui图像区域g12进行插帧处理,得到非ui区域的一帧插帧图像g21。然后,电子设备可将非ui区域的插帧图像g21与图像m1的ui图像区域g31合成,得到显示区域的一帧插帧图像g1。进而,电子设备可以60fps的显示帧率依次在显示区域中显示图像m1、插帧图像g1和
图像m2。电子设备也可将非ui区域的插帧图像g21与图像m2的ui图像区域g32合成,得到显示区域的一帧插帧图像g2。进而,电子设备可以60fps的显示帧率依次在显示区域中显示图像m1、插帧图像g2和图像m2
126.又例如,请参阅图5,假设需要在图像m1和图像m2之间插帧,电子设备的当前显示帧率为30pfs,插帧倍数为3,那么,电子设备可根据图像m1的非ui图像区域g11和图像m2的非ui图像区域g12进行插帧处理,得到非ui区域的两帧插帧图像g22和g23。然后,电子设备可将插帧图像g22与图像m1的ui图像区域g31合成,得到显示区域的一帧插帧图像g3,电子设备可将插帧图像g22与图像m2的ui图像区域g32合成,得到显示区域的一帧插帧图像g4。进而,电子设备可以90fps的显示帧率依次在显示区域中显示图像m1、插帧图像g3、插帧图像g4和图像m2。
127.请参阅图7,图7为本技术实施例提供的插帧装置的结构示意图。插帧装置300包括:区域确定模块301和区域插帧模块302。
128.区域确定模块301,用于从电子设备的显示区域中确定非ui区域。
129.区域插帧模块302,用于对非ui区域进行插帧处理。
130.在一可选地实施例中,区域插帧模块302,可以用于:获取对应非ui区域的参考图像;根据参考图像进行插帧处理,得到非ui区域的插帧图像。
131.在一可选地实施例中,区域插帧模块302,可以用于:获取插帧参数;根据参考图像,按照插帧参数进行插帧处理,得到非ui区域的插帧图像。
132.在一可选地实施例中,区域插帧模块302,可以用于:从显示区域中确定ui区域;获取对应ui区域的参考图像;对插帧图像和对应ui区域的参考图像进行合成处理,得到显示区域的插帧图像。
133.在一可选地实施例中,插帧装置300还可以包括帧率设置模块,帧率设置模块可以用于:当电子设备的功耗大于预设功耗时,根据电子设备的当前绘制帧率,确定目标绘制帧率,目标绘制帧率小于当前绘制帧率;将电子设备的绘制帧率设置为目标绘制帧率。
134.在一可选地实施例中,区域确定模块301,可以用于:响应于提高帧率的触发操作,从电子设备的显示区域中确定非ui区域。
135.在一可选地实施例中,区域确定模块301,可以用于:获取显示区域对应的绘制指令;根据绘制指令,从电子设备的显示区域中确定非ui区域。
136.本技术实施例提供一种计算机可读的存储介质,其上存储有计算机程序,当计算机程序在计算机上执行时,使得计算机执行如本实施例提供的插帧方法。
137.本技术实施例还提供一种电子设备,包括存储器,处理器,处理器通过调用存储器中存储的计算机程序,用于执行本实施例提供的插帧方法。
138.例如,上述电子设备可以是诸如平板电脑或者智能手机等移动终端。请参阅图8,图8为本技术实施例提供的电子设备的结构示意图。
139.该电子设备400可以包括处理器401、存储器402等部件。本领域技术人员可以理解,图8中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
140.处理器401是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的应用程序,以及调用存储在存储器402内的
数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
141.存储器402可用于存储应用程序和数据。存储器402存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器401通过运行存储在存储器402的应用程序,从而执行各种功能应用以及数据处理。
142.在本实施例中,电子设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现流程:
143.从电子设备的显示区域中确定非ui区域;
144.对非ui区域进行插帧处理。
145.请参阅图9,电子设备400可以包括处理器401、存储器402、输入单元403、输出单元404等部件。
146.处理器401是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的应用程序,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。
147.存储器402可用于存储应用程序和数据。存储器402存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器401通过运行存储在存储器402的应用程序,从而执行各种功能应用以及数据处理。
148.输入单元403可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
149.输出单元404可用于显示由用户输入的信息或提供给用户的信息以及电子设备的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。输出单元可包括显示屏,显示屏可包括显示区域。
150.在本实施例中,电子设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现流程:
151.从电子设备的显示区域中确定非ui区域;
152.对非ui区域进行插帧处理。
153.在一可选地实施例中,处理器401执行对非ui区域进行插帧处理时,可以执行:获取对应非ui区域的参考图像;根据参考图像进行插帧处理,得到非ui区域的插帧图像。
154.在一可选地实施例中,处理器401执行根据参考图像进行插帧处理,得到非ui区域的插帧图像时,可以执行:获取插帧参数;根据参考图像,按照插帧参数进行插帧处理,得到非ui区域的插帧图像。
155.在一可选地实施例中,处理器401执行根据参考图像进行插帧处理,得到非ui区域的插帧图像之后,还可以执行:从显示区域中确定ui区域;获取对应ui区域的参考图像;对插帧图像和对应ui区域的参考图像进行合成处理,得到显示区域的插帧图像。
156.在一可选地实施例中,处理器401执行从电子设备的显示区域中确定非ui区域之前,还可以执行:当电子设备的功耗大于预设功耗时,根据电子设备的当前绘制帧率,确定目标绘制帧率,目标绘制帧率小于当前绘制帧率;将电子设备的绘制帧率设置为目标绘制帧率。
157.在一可选地实施例中,处理器401执行从电子设备的显示区域中确定非ui区域时,可以执行:响应于提高帧率的触发操作,从电子设备的显示区域中确定非ui区域。
158.在一可选地实施例中,处理器401执行从电子设备的显示区域中确定非ui区域时,可以执行:获取显示区域对应的绘制指令;根据绘制指令,从电子设备的显示区域中确定非ui区域。
159.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对插帧方法的详细描述,此处不再赘述。
160.本技术实施例提供的插帧装置与上文实施例中的插帧方法属于同一构思,在插帧装置上可以运行插帧方法实施例中提供的任一方法,其具体实现过程详见插帧方法实施例,此处不再赘述。
161.需要说明的是,对本技术实施例插帧方法而言,本领域普通技术人员可以理解实现本技术实施例插帧方法的全部或部分流程,是可以通过计算机程序来控制相关的硬件来完成,计算机程序可存储于一计算机可读取存储介质中,如存储在存储器中,并被至少一个处理器执行,在执行过程中可包括如插帧方法的实施例的流程。其中,的存储介质可为磁碟、光盘、只读存储器(rom,read only memory)、随机存取记忆体(ram,random access memory)等。
162.对本技术实施例的插帧装置而言,其各功能模块可以集成在一个处理芯片中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中,存储介质譬如为只读存储器,磁盘或光盘等。
163.以上对本技术实施例所提供的一种插帧方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本技术的限制。
再多了解一些

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

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

相关文献