[发明专利]图层合成方法和设备有效
申请号: | 202110358498.9 | 申请日: | 2021-04-02 |
公开(公告)号: | CN112767231B | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 郭本浩;李登 | 申请(专利权)人: | 荣耀终端有限公司 |
主分类号: | G06T1/20 | 分类号: | G06T1/20;G06T5/50;G06T7/90 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 张娜;臧建明 |
地址: | 518040 广东省深圳市福田区香蜜湖街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 合成 方法 设备 | ||
本申请实施例提供一种图层合成方法和设备。该方法包括:系统服务模块SurfaceFlinger获取待合成的M个图层以及硬件合成器HWC支持合成的图层数量N,检测所述M个图层中每个图层的内容变化程度;所述硬件合成器HWC对所述M个图层中内容变化程度排在前面的N个图层进行合成处理,得到第一合成图层;所述图形处理器GPU对所述M个图层中除所述N个图层以外的图层进行合成处理,得到第二合成图层;所述硬件合成器HWC对所述第一合成图层和所述第二合成图层进行合成处理,得到待显示图层。可以保证内容变化程度较大的图层使用HWC合成,充分利用了HWC的资源,同时提升了图层合成速度。
技术领域
本申请实施例涉及终端领域,尤其涉及一种图层合成方法和设备。
背景技术
用户通过终端设备安装的视频应用程序(Application,APP)观看视频时,终端设备显示的画面通常是由多个图层合成的。视频播放流畅度和多个图层合成速度有关。目前,图层合成方式包括图形处理器(Graphics Processing Unit,GPU)合成和硬件合成器(hwcomposer,HWC)合成两种。GPU是一种通用的图像处理设备,GPU除了用于图层的合成,还用于完成其他图形处理任务,而HWC是一种专用图像处理设备,HWC合成和GPU合成相比,具有性能高,合成速度快等优点。如何提高HWC的利用率是目前亟待解决的问题。
目前,直接使用HWC反馈的建议合成方式进行图层的合成。然而,HWC反馈的建议合成方式可能不合理,可能导致HWC没有被充分利用,造成资源浪费。
发明内容
本申请实施例提供一种图层合成方法和设备,用于提高HWC的利用率。
第一方面,本申请实施例提供一种图层合成方法,应用于终端设备,所述终端设备包括系统服务模块SurfaceFlinger、硬件合成器HWC以及图形处理器GPU,所述方法包括:系统服务模块SurfaceFlinger获取待合成的M个图层以及硬件合成器HWC支持合成的图层数量N;
所述系统服务模块SurfaceFlinger检测所述M个图层中每个图层的内容变化程度;所述系统服务模块SurfaceFlinger按照内容变化程度从大到小对所述M个图层进行排序;所述硬件合成器HWC对所述M个图层中内容变化程度排在前面的N个图层进行合成处理,得到第一合成图层;所述图形处理器GPU对所述M个图层中除所述N个图层以外的图层进行合成处理,得到第二合成图层;所述硬件合成器HWC对所述第一合成图层和所述第二合成图层进行合成处理,得到待显示图层。
可选的,所述系统服务模块SurfaceFlinger检测所述M个图层中每个图层的内容变化程度,包括:根据第一图层上各个像素的RGB值,确定第一色彩参数值,所述第一图层为所述M个图层中的任一图层,所述第一色彩参数值用于表征所述第一图层的亮度和色度;根据第二图层上各个像素的RGB值,确定第二色彩参数值,所述第二图层为合成前一帧画面的各个图层中与所述第一图层对应的图层,所述第二色彩参数值用于表征所述第二图层的亮度和色度;根据所述第一色彩参数值和所述第二色彩参数值,确定所述第一图层的内容变化程度。
可选的,所述根据第一图层上各个像素的RGB值,确定第一色彩参数值,包括:根据所述第一图层上各个像素的RGB值,获取所述第一图层上各个像素的YUV值;根据所述第一图层上各个像素的Y值,确定第一Y分量和值;根据所述第一图层上各个像素的U值,确定第一U分量和值;根据所述第一图层上各个像素的V值,确定第一V分量和值;根据所述第一Y分量和值、所述第一U分量和值以及所述第一V分量和值,确定所述第一色彩参数值。
可选的,所述根据第二图层上各个像素的RGB值,确定第二色彩参数值,包括:根据所述第二图层上各个像素的RGB值,获取所述第二图层上各个像素的YUV值;根据所述第二图层上各个像素的Y值,确定第二Y分量和值;根据所述第二图层上各个像素的U值,确定第二U分量和值;根据所述第二图层上各个像素的V值,确定第二V分量和值;根据所述第二Y分量和值、所述第二U分量和值以及所述第二V分量和值,确定所述第二色彩参数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于荣耀终端有限公司,未经荣耀终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110358498.9/2.html,转载请声明来源钻瓜专利网。