一种图像处理方法及装置制造方法及图纸

技术编号:6994336 阅读:131 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种图像处理方法,用于提高图像的处理效率。所述方法包括:获得当前帧的图像层A和图像层B的图像数据;其中,第一图像层的图像数据为线性数据;第一图像层与第二图像层不完全覆盖;当获得的图像层B的图像数据相对于缓存器中的图像层B的图像数据有更新时,确定获得的图像层B中的更新区域;将获得的图像层A的图像数据与获得的图像层B中更新区域的图像数据合并,并替换缓存器中的图像层A的图像数据和更新区域所对应的图像数据。本发明专利技术还公开了用于实现所述方法的装置。

【技术实现步骤摘要】

本专利技术涉及计算机及图像领域,特别是涉及图像处理方法及装置
技术介绍
随着图像技术的发展,高清电视、网络视频和摄像监控等已得到广泛的普及。人们 在显示屏上观看到的图像通常由多个图像层组合而成。以播放器播放视频为例,一般在显示屏的上半部分播放视频,在显示屏的下半部 分显示播放进度、时间和音量等。其实,上半部分来自图像层(layer) A,下半部分来自图像 层B,将两个图像层合并,得到显示屏上的图像。现有技术中,将第1帧图像层A与第1帧图像层B合并,并缓存到缓存器1。然后 将第2帧图像层A与第2帧图像层B合并,并缓存到缓存器2。当第3帧图像层B与第1帧 图像层B相同时,用第3帧图像层A替换缓存器1中的第1帧图像层A,图像层B不变。当 第3帧图像层B与第1帧图像层B不同时,将第3帧图像层A与第3帧图像层B合并,并缓 存到缓存器1。图像层A为线性图像数据,只有在相邻两帧图像层A之间的空隙时间才能将图像 层B的图像数据写入缓存器。如果图像层B的图像数据较大,在该空隙时间内无法写完图 像层B的图像数据,则可能导致视频延时或者丢帧,视频流的播放质量较差。或者,需要相 邻两帧图像层A之间有较大的空隙时间来保证图像层B的图像数据写入缓存器,导致图像 层A的帧率比较低。
技术实现思路
本专利技术实施例提供一种图像处理方法及装置,用于提高图像的处理效率。一种图 像处理方法,包括以下步骤获得当前帧的第一图像层和第二图像层的图像数据;其中,第一图像层的图像数 据为线性数据;第一图像层与第二图像层不完全覆盖;当获得的第二图像层的图像数据相对于缓存器中的第二图像层的图像数据有更 新时,确定获得的第二图像层中的更新区域;将获得的第一图像层的图像数据与获得的第二图像层中更新区域的图像数据合 并,并替换缓存器中的第一图像层的图像数据和更新区域所对应的图像数据。一种用于图像处理的装置,包括缓存器,用于缓存图像数据;图像存储器,用于获得当前帧的第一图像层和第二图像层的图像数据;其中,第一 图像层的图像数据为线性数据;第一图像层与第二图像层不完全覆盖;图像合并器,用于当获得的第二图像层的图像数据相对于缓存器中的第二图像层 的图像数据有更新时,确定获得的第二图像层中的更新区域;以及,将获得的第一图像层的 图像数据与获得的第二图像层中更新区域的图像数据合并,并替换缓存器中的第一图像层的图像数据和更新区域所对应的图像数据。本专利技术实施例在进行合并过程中仅更新第一图像层和第二图像层中的更新区域, 而不是更新整个第二图像层,大幅度减少了合并操作,提高了图像处理效率。附图说明图1为本专利技术实施例中图像处理的主要方法流程图;图2为本专利技术实施例中装置的主要结构图;图3为本专利技术实施例中装置的详细结构图;图4为本专利技术实施例中图像处理的详细方法流程图;图5为本专利技术实施例中显示图像的示意图。具体实施例方式本专利技术实施例针对图像层A和图像层B不完全重叠,尤其是图像层B的更新区域 未被图像层A覆盖的情况,在进行合并过程中仅更新图像层A和图像层B中的更新区域,而 不是更新整个图像层B,大幅度减少了合并操作,提高了图像处理效率。参见图1,本实施例中图像处理的主要方法流程如下步骤101 获得当前帧的图像层A和图像层B的图像数据。步骤102 当获得的图像层B的图像数据相对于缓存器中的图像层B的图像数据 有更新时,确定获得的图像层B中的更新区域。步骤103 将获得的图像层A的图像数据与获得的图像层B中更新区域的图像数 据合并,并替换缓存器中的图像层A的图像数据和更新区域所对应的图像数据。该方法可由装置实现,参见图2所示,该装置包括缓存器201、图像存储器202和图 像合并器203。缓存器201用于缓存图像数据。图像存储器202用于获得当前帧的图像层A和图像层B的图像数据。图像合并器203用于当获得的图像层B的图像数据相对于缓存器中的图像层B的 图像数据有更新时,确定获得的图像层B中的更新区域;以及,将获得的图像层A的图像数 据与获得的图像层B中更新区域的图像数据合并,并替换缓存器中的图像层A的图像数据 和更新区域所对应的图像数据。该装置还包括刷图控制器302和图像显示器301,参见图3所示。图像显示器301 用于显示图像。刷图控制器302用于根据刷图频率从缓存器201中读取图像数据并传输给 图像显示器301,以显示图像。图2中只示出了一个缓存器201,当图像合并器203向缓存器201写图像数据时, 刷图控制器302不能从缓存器201中读数据。所以,当刷图频率较大时,可能存在刷图控制 器302需要从缓存器201中读数据而无法读取的情况,则影响图像显示器301的显示效果。 因此,在图3中示出两个图像缓存器303/304,图像缓存器303用于缓存奇数帧(如第1、3、 5帧等);图像缓存器304用于缓存偶数帧(如第2、4、6帧等)。当图像合并器305向图像 缓存器304写图像数据时,刷图控制器302读图像缓存器303中的图像数据以刷新图像显 示器301。图像缓存器304写满图像数据后,通知刷图控制器302从图像缓存器304中读取图像数据。在实际应用中,还可以采用更多的图像缓存器,其实现原理与两个图像缓存器的 相同,此处不再赘述。本实施例以图像层A和图像层B两层图像为例,其中图像层A为连续输入的线性 图像数据,由图像输入器306存储和向图像合并器305输入图像层A的图像数据。该图像 输入器306可具体为传感器等。图像层B可以不是线性图像数据,可由图像存储器307保 存。当需要对图像层A和图像层B进行合并时,图像合并器305从图像存储器307中读取 图像层B的图像数据。图像层B可以有多层,可分别由多个图像存储器307来存储。多个 图像层B之间完全覆盖时,则在合并时,图像合并器305仅读取最上层的图像层B和图像层 A的图像数据即可。较佳的,多个图像层B之间不重叠。为了便于对显示图像的控制,该装置还可以包括用户接口模块308,用于设置各种 参数。参数包括关于图像层A的参数、关于图像层B的参数、关于图像显示器301的参数和 操作参数。关于图像层A的参数包括从图像层A中挖图的坐标(Frame χ, Frame y),该坐 标可以是挖图的起始点的坐标;还包括宽度参数Iwidth和高度参数Beight,通过这两个 坐标控制挖图的大小。图像输入器306根据该关于图像层A的参数将图像层A的图像数据 发送给图像合并器305。如果需要获得完整的图像层A的图像数据,则(Frame χ,Frame y) 为(0,0),Iwidth取图像层A的宽度值,Iheight取图像层A的高度值。关于图像层A的参 数还包括图像层A在图像显示器301中的坐标(APosition x, APosition y),(APosition χ,APosition y) ,Iwidth和Iheight这三个参数控制了从图像层A中挖的图在图像显示器 301中的位置和大小。关于图像层B的参数包括宽度参数Mwidth和高度参数Mheight,这两个参数控制 图像层B的大小。还包括图像层B在图像显示器301中的坐标(BPosition x, BPosition y), (BPosition χ, BPosition y)、Mwidth 和 Mh本文档来自技高网...

【技术保护点】
一种图像处理方法,其特征在于,包括以下步骤:获得当前帧的第一图像层和第二图像层的图像数据;其中,第一图像层的图像数据为线性数据;第一图像层与第二图像层不完全覆盖;当获得的第二图像层的图像数据相对于缓存器中的第二图像层的图像数据有更新时,确定获得的第二图像层中的更新区域;将获得的第一图像层的图像数据与获得的第二图像层中更新区域的图像数据合并,并替换缓存器中的第一图像层的图像数据和更新区域所对应的图像数据。

【技术特征摘要】

【专利技术属性】
技术研发人员:冯备战
申请(专利权)人:无锡中星微电子有限公司
类型:发明
国别省市:32

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

1