[发明专利]一种图像合成方法和图像芯片以及图像设备有效

专利信息
申请号: 201410566548.2 申请日: 2014-10-22
公开(公告)号: CN104361556B 公开(公告)日: 2017-11-28
发明(设计)人: 龚瑜;龚芮;陈静炜;王永宏 申请(专利权)人: 华为技术有限公司
主分类号: G06T3/40 分类号: G06T3/40
代理公司: 深圳市深佳知识产权代理事务所(普通合伙)44285 代理人: 王仲凯
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 图像 合成 方法 芯片 以及 设备
【说明书】:

技术领域

发明涉及图像处理技术领域,尤其涉及一种图像合成方法和图像芯片以及图像设备。

背景技术

应用程序在终端屏幕上通常以窗口的形式显示内容给用户,也就是用户通过终端屏幕看到的图像,当有多个应用程序都需要在终端屏幕上显示内容时,终端屏幕上显示的图像往往是多个应用程序显示的多个窗口叠加合成的,如用户打开一个应用程序,应用程序会在终端屏幕上呈现出一个窗口,并在窗口上面显示内容,这时如果有另外一个应用程序在终端屏幕上弹出一个告警框,通常告警框会遮盖部分应用程序窗口的内容,那么终端屏幕最终显示的结果是应用程序显示的窗口和告警框显示的窗口叠加后显示的图像。

为了对多个窗口对应的内容进行合成显示,可采用的方法是将每个窗口对应到内存中的一块图层上,绘制的图像实际是将图像绘制到了内存中,每个图层中的图像表示了一个窗口应该显示的内容,如果一个窗口覆盖另外一个窗口的一部分,最终在终端屏幕上显示的某个像素的值,是由这两个在内存中的图层在同一屏幕位置的像素的值按照要求的比例相加实现的,多个窗口最终显示的内容就是多个图层相互覆盖部分的像素值按照相应的比例逐层相加而成。

现有技术中在对多个图层的图像进行合成是采用离线模式来完成的,其中,离线模式是在显示前就预先读入需要显示的图层,计算出终端屏幕中每一点的像素值,并写入到一块内存中,当需要显示的时候就从写入的那块内存中读出具体的内容显示到终端屏幕上,所以计算像素值只能待所有图层都读入完成后才能进行,这使得计算像素值的时刻和显示的时刻之间无法保持时间同步关系,当需要显示的图像帧很多时,就需要较长时间的等待图层的完全读取以及需要较多的时间去计算像素值,所以降低了图像的合成效率,不能满足当前应用程序的需要。

发明内容

本发明实施例提供了一种图像合成方法和图像芯片以及图像设备,用于提高对图像合成的处理效率。

为解决上述技术问题,本发明实施例提供以下技术方案:

第一方面,本发明实施例提供一种图像芯片,用于图像合成,包括:获取单元,用于分别获取图像帧的多个图层中的各个图层垂直于第一坐标轴的两个边界在所述第一坐标轴上所对应的两个坐标,以得到与所述多个图层对应的多个坐标;图层划分单元,用于利用所述多个坐标将所述图像帧划分为与所述第一坐标轴相垂直的至少两个图像段,其中任一图像段的两个边界对应所述多个坐标中相邻的两个坐标,且所述任一图像段包括至少一个图层中落在该图像段所在的区间内的部分,其中任一图层中落在该图像段所在的区间内的部分为所述任一图层的一个子图层;图像读取单元,用于沿着所述第一坐标轴方向,按照扫描顺序,分时读取所述图层划分单元划分出的所述至少两个图像段;图像合成单元,用于按照所述图像读取单元分时读取所述至少两个图像段的时间顺序,依次对所述至少两个图像段进行图像合成,以生成与所述图像帧对应的显示数据,其中对一个图像段进行图像合成包括对该图像段中包括的全部子图层进行图像合成。

结合第一方面,在第一方面的第一种可能的实现方式中,所述图像读取单元,具体用于沿着所述第一坐标轴方向,按照扫描顺序,在第一时间,读取第一图像段中的各个子图层,在第n时间,读取第n图像段中的各个子图层,重复该步骤直至n等于N,其中,n为大于或等于2的整数,N为所述至少两个图像段中包括的图像段的数量。

结合第一方面或者第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述图像读取单元包括:控制模块和至少一个读通道,其中,所述控制模块,用于在第m时间,在所述至少一个读通道中分别为所述图层划分单元划分出的第m图像段中的各个子图层分配一个读通道,所述m为小于或等于N的任意一个整数,所述N为所述至少两个图像段中包括的图像段的数量;每个读通道,用于读取所述控制模块在第m时间分配给该读通道的一个子图层。

结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述控制模块,具体用于当所述第m图像段中的全部子图层的个数小于或等于所述至少一个读通道中的读通道的个数时,在第m时间将所述第m图像段中的各个子图层分配给所述至少一个读通道,其中,一个读通道在第m时间分配有唯一的一个子图层。

结合第一方面的第二种可能的实现方式,在第一方面的第四种可能的实现方式中,所述控制模块,具体用于当所述第m图像段中的全部子图层的个数大于所述至少一个读通道中的读通道的个数时,则在第m时间内分多次将所述第m图像段中的各个子图层分配给所述至少一个读通道,其中,在一次分配过程中一个读通道分配有一个子图层。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410566548.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top