一种多图层合成的方法和装置制造方法及图纸

技术编号:10374220 阅读:116 留言:0更新日期:2014-08-28 16:35
本发明专利技术公开了一种多图层合成的方法和装置,以减少图层合成过程中的重复工作,降低带宽浪费和设备功耗;同时可以由任意图层开始进行若干连续图层的全成,提高图层合成的灵活性。所述多图层合成的方法,包括:根据多图层中各图层的显示参数将所述多图层划分为第一图层集和第二图层集,所述第一图层集中包括至少两个图层且所述至少两个图层为连续的图层,所述第二图层集中包括至少一个图层;将所述第一图层集中的所述至少两个图层进行第一次合成得到第一次合成图层,并存储所述第一次合成图层;将所述第一次合成图层和所述第二图层集中的所述至少一个图层进行第二次合成,执行所述第一次合成的频率低于执行第二次合成的频率。

【技术实现步骤摘要】
一种多图层合成的方法和装置
本专利技术涉及多媒体
,尤其涉及一种多图层合成的方法和装置。
技术介绍
目前多图层叠加技术广泛应用于视频显示领域,例如显示终端中多个窗口的显示,是通过将该多个窗口叠加后进行显示,该多个窗口可以是一个应用程序的多个窗口,也可以是分别对应多个应用的窗口。较具体的例子:用户打开第一应用,第一应用程序会在屏幕上画一个或多个窗口,这时如果有另外应用程序在该窗口上弹出一个告警框,通过合成上述多个窗口和告警框,得到最终告警框和第一应用程序的各窗口的叠加后的图像,告警框遮盖第一应用程序的部分窗口。在具体实现中,每个窗口作为图层绘制到内存中,将全部窗口对应的图层合成,每一像素的RGB值均为各窗口在该像素位置处的RGB值和透明度系数值计算得到。图层合成通常按照从最底层图层(对应最底层窗口)至最顶层图层(对应最顶层窗口)的顺序进行合成。如图1所示,以六个窗口 W1至W6叠加为例,窗口 W1至W6的透明度系数分别为P1为至β6,叠加后窗口 W6所对应图层的像素值F6的计算公式如下:Wb 二(((评!*(1 -佝+If2*庫f (1-鼻)+?洵*(1 -胸+If4*狗*(1 -箨)+?胸*(1 -办)+?戽但是,经研究发现,上述各窗口对应图层的叠加具有如下问题:在图层每一次合成过程中,全部图层均须重新依次合成,即对于没有发生变化的图层也必须重新进行合成计算。例如:在包含壁纸的场景中,壁纸处于最底层,而壁纸所对应的图层和次底层图层可能长时间不会改变,但在各图层每一次合成过程中,无论次底层图层之上的各图层是否发生变化,均须与该壁纸对应的图层及次底层图层进行合成。可见,现有技术的图像叠加所采用图层合成方式在对一些图层进行合成时,存在重复合成的问题,造成不必要的带宽浪费和设备功耗;而且,现有技术的图像叠加所采用的图层合成方式均是由底层的图层开始合成,缺乏灵活性。
技术实现思路
本专利技术的目的是提供一种图层合成的方法和装置,以提高图层合成的灵活性,减少不必要的合成过程,实现降低带宽浪费和设备功耗的目的。第一方面,提供一种多图层合成的方法,包括:根据多图层中各图层的显示参数将所述多图层划分为第一图层集和第二图层集,所述第一图层集中包括至少两个图层且所述至少两个图层为连续的图层,所述第二图层集中包括至少一个图层; 将所述第一图层集中的所述至少两个图层进行第一次合成得到第一次合成图层,并存储所述第一次合成图层;将所述第一次合成图层和所述第二图层集中的至少一个图层进行第二次合成,执行所述第一次合成的频率低于执行第二次合成的频率。结合所述第一方面,提供所述第一方面的第一种可能的实现方式,在所述第一方面的所述第一种可能的实现方式中,所述显示参数包括分辨率或刷新率。结合所述第一方面的第一种可能的实现方式,提供所述第一方面的第二种可能的实现方式,在所述第一方面的所述第二种可能的实现方式中,所述根据所述多图层中所述各图层的显示参数将所述多图层划分为第一图层集和第二图层集,包括:将分辨率或刷新率不大于预定阈值的所述至少两个图层划分为所述第一图层集,所述第一图层集之外的所述至少一个图层划分为所述第二图层集。结合所述第一方面的第二种可能的实现方式,提供所述第一方面的第三种可能的实现方式,在所述第一方面的所述第三种可能的实现方式中,所述第一图层集中的各图层为刷新率不大于预定阈值的低刷新率图层,所述低刷新率图层包括至少一个底层图层,所述至少一个底层图层处于所述第二图层集之下。结合所述第一方面的第二种可能的实现方式,提供所述第一方面的第四种可能的实现方式,在所述第一方面的所述第四种可能的实现方式中,所述第一图层集中的各图层为分辨率不大于预定阈值的低分辨率图层,所述低分辨率图层包括至少一个顶层图层,所述至少一个顶层图层处于所述第一图层集之上。结合所述第一方面、所述第一方面的第一至第四种可能的实现方式,提供所述第一方面的第五种可能的实现方式,在所述第一方面的所述第五种可能的实现方式中,所述将所述第一图层集中的至 少两个图层进行第一次合成得到第一次合成图层,包括:建立所述第一图层集的各图层的最小公约矩形图层;将所述最小公约矩形图层和所述第一图层集的各图层进行合成得到所述第一次合成图层,所述第一次合成图层的图层参数包括RGB值和二次迭代系数。结合所述第一方面的第五种可能的实现方式,提供所述第一方面的第六种可能的实现方式,在所述第一方面的所述第六种可能的实现方式中,所述第一次合成图层的RGB值计算公式如下:本文档来自技高网
...

【技术保护点】
一种多图层合成的方法,其特征在于,包括:根据多图层中各图层的显示参数将所述多图层划分为第一图层集和第二图层集,所述第一图层集中包括至少两个图层且所述至少两个图层为连续的图层,所述第二图层集中包括至少一个图层;将所述第一图层集中的所述至少两个图层进行第一次合成得到第一次合成图层,并存储所述第一次合成图层;将所述第一次合成图层和所述第二图层集中的所述至少一个图层进行第二次合成,执行所述第一次合成的频率低于执行第二次合成的频率。

【技术特征摘要】
1.一种多图层合成的方法,其特征在于,包括: 根据多图层中各图层的显示参数将所述多图层划分为第一图层集和第二图层集,所述第一图层集中包括至少两个图层且所述至少两个图层为连续的图层,所述第二图层集中包括至少一个图层; 将所述第一图层集中的所述至少两个图层进行第一次合成得到第一次合成图层,并存储所述第一次合成图层; 将所述第一次合成图层和所述第二图层集中的所述至少一个图层进行第二次合成,执行所述第一次合成的频率低于执行第二次合成的频率。2.如权利要求1所述的方法,其特征在于,所述显示参数包括分辨率或刷新率。3.如权利要求2所述的方法,其特征在于,所述根据所述多图层中各图层的显示参数将所述多图层划分为第一图层集和第二图层集,包括: 将分辨率或刷新率不大于预定阈值的所述至少两个图层划分为所述第一图层集,所述第一图层集之外的所述至少一个图层划分为所述第二图层集。4.如权利要求3所述的方法,其特征在于,所述第一图层集中的各图层为刷新率不大于预定阈值的低刷新率图层,所述低刷新率图层包括至少一个底层图层,所述至少一个底层图层处于所述第二图层集之下。5.如权利要求3所述的方法,其特征在于,所述第一图层集中的各图层为分辨率不大于预定阈值的低分辨率图层,所述低分辨率图层包括至少一个顶层图层,所述至少一个顶层图层处于所述第一图层集之上。6.如权利要求1至5任一项所述的方法,其特征在于,所述将所述第一图层集中的所述至少两个图层进行第一次合成得到第一次合成图层,包括: 建立所述第一图层集的各图层的最小公约矩形图层; 将所述最小公约矩形图层和所述第一图层集的各图层进行合成得到所述第一次合成图层,所述第一次合成图层的图层参数包括RGB值和二次迭代系数。7.如权利要求6所述的方法,其特征在于,所述第一次合成图层的RGB值计算公式如下川-川H.丨 其中,A为所述第一次合成图层的RGB值,β ^为所述最小公约矩形图层的透明度系数,M0为所述最小公约矩形图层的RGB值,β i为所述第一图层集中第i图层的透明度系数,Mi为所述第一图层集中第i图层的RGB值,i的取值大于等于...

【专利技术属性】
技术研发人员:陈静炜
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1