System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理领域,并且更具体地,涉及一种图层合成方法和电子设备。
技术介绍
1、为了提升用户使用电子设备时数据的安全性,同时提高用户的视觉体验,在一些可能的情况下,电子设备显示界面时,可以对界面进行全屏模糊。
2、在一种可能的情况下,电子设备将所显示的每一帧画面都发送给图形处理器(graphics processing unit,gpu),以使gpu对每一帧画面均进行模糊处理,然后将模糊处理后的画面送往显示屏显示。由于电子设备的显示刷新率较高,例如,显示刷新率为60hz,也即是每秒钟需要显示60帧画面。在这种情况下,gpu需要每秒对60帧画面进行模糊处理,大大占用了gpu的资源,进而可能导致显示过程中出现卡顿或者丢帧等性能问题,以及gpu功耗过高的问题。
3、基于此,如何在电子设备全屏模糊显示时降低gpu的负载,避免显示过程中出现的性能问题成为了一个亟待解决的问题。
技术实现思路
1、本申请提供了一种图层合成方法,能够在电子设备全屏模糊显示时降低gpu的负载,避免显示过程中出现的性能问题,并降低gpu的功耗。
2、第一方面,提供了一种图层合成方法,包括:
3、确定当前帧图像是否满足预设条件,预设条件包括当前帧图像中包括第一图层,其中,在当前帧图像中包括第一图层时,对当前帧图像进行模糊处理;
4、若当前帧图像满足预设条件,采用第一策略进行图层合成,第一策略是指在进行图层合成时,若当前帧图像为第一图像,采用第一模糊图层和
5、显示待显示图像。
6、其中,图层合成模块中的图层参数采集子模块可以采集图层相关参数。例如,图层采集子模块可以采集图像中图层的标识信息,根据图层的标识信息确定当前帧图像中是否存在第一图层。示例性的,图层参数采集子模块获取的标识信息是关机图层的标识信息,则可以确定当前帧图像中包括关机图层,也即是第一图层。
7、本申请实施例提供的图层合成方法,先确定当前帧图像是否满足预设条件,预设条件包括当前帧图像中包括第一图层,其中,在当前帧图像中包括第一图层时,对当前帧图像进行模糊处理,若当前帧图像满足预设条件,采用第一策略进行图层合成,第一策略是指在进行图层合成时,若当前帧图像为第一图像,采用第一模糊图层和第一图层进行图层合成,生成待显示图像,第一模糊图层是指上一帧图像中其他图层对应的模糊图层,其他图层是指上一帧图像中除了第一图层之外的图层,第一图像是指存在对应的第一模糊图层的图像,然后显示待显示图像,这样相当于省略了gpu对其他图层进行模糊处理的步骤,只需调用上一帧图像中其他图层对应的模糊图层和第一图层进行图层合成即可得到待显示图像,从而降低了gpu的负载,避免了由于gpu的负载过大导致的显示过程卡顿或者丢帧等性能问题。
8、结合第一方面,在第一方面的某些实施例中,上述第一策略还包括:若当前帧图像为第一图像,并且当前帧图像中的第一图层的尺寸和上一帧图像中的第一图层的尺寸相同,采用第一模糊图层和第一图层进行图层合成,生成待显示图像。
9、本申请实施例提供的图层合成方法,在当前帧图像中的第一图层的尺寸和上一帧图像中的第一图层的尺寸相同时,采用第一策略对第一模糊图层和当前帧图像的第一图层进行图层合并处理,避免了由于上一帧图像与当前帧图像差异较大,导致的图层合成处理后得到的待显示图像与当前帧图像差异较大的问题。
10、结合第一方面,在第一方面的某些实施例中,上述第一策略还包括:若当前帧图像为第一图像,并且当前帧图像中包括第一图层的数量为1时,采用第一模糊图层和第一图层进行图层合成,生成待显示图像。
11、其中,第一图像可以被称为跳帧图像。
12、若当前帧图像中的第一图层的数量为0,或者,当前帧图像中的第一图层的数量大于或者等于2,则退出采用第一策略进行图层合成,相当于当前帧图像为方案关闭solution帧图像。
13、结合第一方面,在第一方面的某些实施例中,上述第一策略还包括:若当前帧图像为第二图像,对当前帧图像中的其他图层进行模糊处理,生成第一模糊图层,并存储第一模糊图层,第二图像指示不存在对应的第一模糊图层的图像。
14、其中,第二图像可以被称为拷贝帧图像。
15、结合第一方面,在第一方面的某些实施例中,上述第一策略还包括:若当前帧图像为第二图像,对当前帧图像中的其他图层进行模糊处理,生成第一模糊图层,并存储第一模糊图层,将第一模糊图层和第二图像中的第一图层进行图层合成处理,生成待显示图像。
16、应理解,在开始采用第一策略进行图层合成时,通常会按照一帧拷贝帧邻接一帧跳帧的顺序对图像进行排序。如图10所示。
17、本申请实施例提供的图层合成方法,若当前帧图像是第二图像,则对第二图像中的其他图层进行模糊处理,生成第一模糊图层,并将第一模糊图层和第二图像中的第一图层进行图层合成处理,生成待显示图像,避免了第二图像不生成待显示图像的情况,即,不仅对第一图像中的第一图层进行图层合并处理得到待显示图像,也对第二图像中的第一图层进行图层合并处理得到待显示图像,这样相当于每一帧图层合成后的待显示图像中的第一图层均是更新后的第一图层,避免了相邻两帧图像是使用同一第一图层与第一模糊图层进行图层合成的情况,进而避免了相邻两帧图像显示相同的情况,提高了电子设备的显示效果。
18、结合第一方面,在第一方面的某些实施例中,上述第一策略还包括:若当前帧图像为第一图像,通过硬件合成器hwc将第一模糊图层和第一图层进行图层合成,生成待显示图像。
19、本申请实施例提供的图层合成方法,在对第一图层和第一模糊图层进行图层合并处理时,采用hwc替代gpu对第一图层和第一模糊图层进行图层合并处理,这样能够进一步地降低gpu的负载,从而进一步地避免由于gpu的负载过大导致的显示过程卡顿或者丢帧等性能问题。
20、结合第一方面,在第一方面的某些实施例中,上述第一图层为当前帧图像中的顶层图层。
21、其中,关机图层和下拉窗口图层通常是在顶层显示的图层,也即是当前帧图像中的顶层图层。
22、结合第一方面,在第一方面的某些实施例中,上述预设条件还包括上一帧图像中包括第一图层。
23、结合第一方面,在第一方面的某些实施例中,上述预设条件还包括当前帧图像中的第一图层的尺寸与上一帧图像中的第一图层的尺寸相同。
24、其中,图层合成模块中的图层参数采集子模块可以采集图层相关参数。例如,当前帧图像中的第一图层与上一帧图像中的第一图层的尺寸发生了变化,则指示图层的尺寸变化的参数为1;当前帧图像中的第一图层与上一帧图像中的第一图层的尺寸未变化,则指示图层的尺寸变化的参数为0。若图层参数采集子模块本文档来自技高网...
【技术保护点】
1.一种图层合成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述第一策略还包括:若所述当前帧图像为所述第一图像,并且所述当前帧图像中的第一图层的尺寸和上一帧图像中的第一图层的尺寸相同,采用所述第一模糊图层和所述第一图层进行图层合成,生成待显示图像。
3.根据权利要求1或2所述的方法,其特征在于,所述第一策略还包括:若所述当前帧图像为所述第一图像,并且所述当前帧图像中包括第一图层的数量为1时,采用所述第一模糊图层和所述第一图层进行图层合成,生成待显示图像。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述第一策略还包括:若所述当前帧图像为第二图像,对所述当前帧图像中的所述其他图层进行模糊处理,生成所述第一模糊图层,并存储所述第一模糊图层,所述第二图像指示不存在对应的所述第一模糊图层的图像。
5.根据权利要求4所述的方法,其特征在于,所述第一策略还包括:若所述当前帧图像为第二图像,对所述当前帧图像中的所述其他图层进行模糊处理,生成所述第一模糊图层,并存储所述第一模糊图层,将所述第一模糊图层和所述第二图像中
6.根据权利要求1至5任一项所述的方法,其特征在于,所述第一策略还包括:若所述当前帧图像为第一图像,通过硬件合成器HWC将所述第一模糊图层和所述第一图层进行图层合成,生成待显示图像。
7.根据权利要求1至6任一项所述的方法,其特征在于,所述第一图层为所述当前帧图像中的顶层图层。
8.根据权利要求1至7任一项所述的方法,其特征在于,所述预设条件还包括所述上一帧图像中包括所述第一图层。
9.根据权利要求1至8任一项所述的方法,其特征在于,所述预设条件还包括所述当前帧图像中的第一图层的尺寸与所述上一帧图像中的第一图层的尺寸相同。
10.根据权利要求9所述的方法,其特征在于,所述预设条件还包括:所述当前帧图像中的第一图层的尺寸与N个所述上一帧图像中的第一图层的尺寸相同。
11.根据权利要求1至10任一项所述的方法,其特征在于,所述待显示图像为动态显示的图像。
12.一种电子设备,其特征在于,所述电子设备包括用于执行如权利要求1至11任一项所述的方法的模块。
13.一种电子设备,其特征在于,包括:
14.一种芯片系统,其特征在于,所述芯片系统包括处理器,用于从存储器中调用并运行计算机程序,使得安装有所述芯片系统的电子设备执行如权利要求1至11任一项所述的方法。
15.一种计算机可读存储介质,包括计算机程序,其特征在于,当所述计算机程序在电子设备上运行时,使得所述电子设备执行如权利要求1至11任一项所述的方法。
...【技术特征摘要】
1.一种图层合成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述第一策略还包括:若所述当前帧图像为所述第一图像,并且所述当前帧图像中的第一图层的尺寸和上一帧图像中的第一图层的尺寸相同,采用所述第一模糊图层和所述第一图层进行图层合成,生成待显示图像。
3.根据权利要求1或2所述的方法,其特征在于,所述第一策略还包括:若所述当前帧图像为所述第一图像,并且所述当前帧图像中包括第一图层的数量为1时,采用所述第一模糊图层和所述第一图层进行图层合成,生成待显示图像。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述第一策略还包括:若所述当前帧图像为第二图像,对所述当前帧图像中的所述其他图层进行模糊处理,生成所述第一模糊图层,并存储所述第一模糊图层,所述第二图像指示不存在对应的所述第一模糊图层的图像。
5.根据权利要求4所述的方法,其特征在于,所述第一策略还包括:若所述当前帧图像为第二图像,对所述当前帧图像中的所述其他图层进行模糊处理,生成所述第一模糊图层,并存储所述第一模糊图层,将所述第一模糊图层和所述第二图像中的第一图层进行图层合成处理,生成所述待显示图像。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述第一策略还包括:若所述当前帧图像为第一图像,通过硬件合成器hwc将所述第一模糊图...
【专利技术属性】
技术研发人员:陈杰,蔡立峰,杜鸿雁,
申请(专利权)人:荣耀终端股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。