【技术实现步骤摘要】
一种多图层合成的方法和装置
本专利技术涉及多媒体
,尤其涉及一种多图层合成的方法和装置。
技术介绍
目前多图层叠加技术广泛应用于视频显示领域,例如显示终端中多个窗口的显示,是通过将该多个窗口叠加后进行显示,该多个窗口可以是一个应用程序的多个窗口,也可以是分别对应多个应用的窗口。较具体的例子:用户打开第一应用,第一应用程序会在屏幕上画一个或多个窗口,这时如果有另外应用程序在该窗口上弹出一个告警框,通过合成上述多个窗口和告警框,得到最终告警框和第一应用程序的各窗口的叠加后的图像,告警框遮盖第一应用程序的部分窗口。在具体实现中,每个窗口作为图层绘制到内存中,将全部窗口对应的图层合成,每一像素的RGB值均为各窗口在该像素位置处的RGB值和透明度系数值计算得到。图层合成通常按照从最底层图层(对应最底层窗口)至最顶层图层(对应最顶层窗口)的顺序进行合成。如图1所示,以六个窗口 W1至W6叠加为例,窗口 W1至W6的透明度系数分别为P1为至β6,叠加后窗口 W6所对应图层的像素值F6的计算公式如下:Wb 二(((评!*(1 -佝+If2*庫f (1-鼻)+?洵*(1 -胸+If4*狗*(1 -箨)+?胸*(1 -办)+?戽但是,经研究发现,上述各窗口对应图层的叠加具有如下问题:在图层每一次合成过程中,全部图层均须重新依次合成,即对于没有发生变化的图层也必须重新进行合成计算。例如:在包含壁纸的场景中,壁纸处于最底层,而壁纸所对应的图层和次底层图层可能长时间不会改变,但在各图层每一次合成过程中,无论次底层图层之上的各图层是否发生变化,均须与该壁纸对应的图层 ...
【技术保护点】
一种多图层合成的方法,其特征在于,包括:根据多图层中各图层的显示参数将所述多图层划分为第一图层集和第二图层集,所述第一图层集中包括至少两个图层且所述至少两个图层为连续的图层,所述第二图层集中包括至少一个图层;将所述第一图层集中的所述至少两个图层进行第一次合成得到第一次合成图层,并存储所述第一次合成图层;将所述第一次合成图层和所述第二图层集中的所述至少一个图层进行第二次合成,执行所述第一次合成的频率低于执行第二次合成的频率。
【技术特征摘要】
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的取值大于等于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。