一种图像叠加处理方法及装置的制作方法

文档序号:7778057阅读:250来源:国知局
专利名称:一种图像叠加处理方法及装置的制作方法
技术领域
本发明涉及多媒体技术领域,具体涉及一种图像叠加处理方法及装置。
背景技术
图像叠加技术已经普遍运用在视频设备中,目前已有的图像半透明叠加技术,每次叠加处理时,一般仅限于2层图像叠加,即1个待叠加图像层和1个背景层。对于多层图像叠加,需经过多次的2层图像叠加处理才能完成所有图层的叠加;需要大量存储空间存储图像,同时计算量大,计算时间长,难于实时显示,当层数增加时,所耗的资源和计算时间成倍增加。

发明内容
本发明的目的是提出一种多层图像叠加处理方法,可以同时叠加多层图像,提高多层图像的叠加处理效率,实时显示。基于上述目的,采用的技术方案是一种图像叠加处理方法,包括步骤(1)设置各个图层的透明值,其中,各图层的透明度之和小于或等于1 ;(2)获取各个图层同一位置的像素点的像素值、有效值和透明值;(3)计算各个图层同一位置的像素点的像素值、有效值和透明值的乘积和;(4)将所有图层在同一位置的乘积和在该位置显示。本发明方法中,给每个图层设置透明值,然后获取各个图层同一位置像素点的像素值、有效值和透明值;同时计算各图层同一位置像素点的像素值、有效值和透明值的乘积,然后将各图层同一位置像素点的像素值、有效值和透明值的乘积相加得到乘积和;将所有图层在同一位置的乘积和在该位置显示;这样可以同时进行多层图像的叠加,提高图像叠加的效率,显示实时显示。本发明的目的是提出一种多层图像叠加处理装置,可以同时叠加多层图像,提高多层图像的叠加处理效率,实时显示。基于上述目的,采用的技术方案是一种图像叠加处理装置,包括设置单元,用于设置各个图层的透明值,其中,各图层的透明度之和小于等于1 ;获取单元,用于获取各个图层同一位置的像素点的像素值、有效值和透明值;计算单元,用于计算各个图层同一位置的像素点的像素值、有效值和透明值的乘积和;输出单元,用于将所有图层在同一位置的乘积和在该位置显示。本发明方法中,给每个图层设置透明值,然后获取各个图层同一位置像素点的像素值、有效值和透明值;同时计算各图层同一位置像素点的像素值、有效值和透明值的乘积,然后将各图层同一位置像素点的像素值、有效值和透明值的乘积相加得到乘积和;将所有图层在同一位置的乘积和在该位置显示;这样可以同时进行多层图像的叠加,提高图像叠加的效率,显示实时显示。


图1是本发明方法的实施例流程图;图2A是本发明实施例中的一个图层的数据有效值分布示意图;图2B是本发明实施例中的另一个图层的数据有效值分布示意图;图2C是本发明实施例中的另一个图层的数据有效值分布示意图;图3是本发明装置的一个结构示意图。
具体实施例方式为便于理解本发明,下面将结合附图进行阐述。本发明提出一种图像叠加处理方法,请参考图1,包括步骤101、设置各个图层的透明值;设置各个图层的透明值,其中,各图层的透明度之和小于或等于1。102、获取各个图层同一位置的像素点的像素值、有效值和透明值;103、计算各个图层同一位置的像素点的像素值、有效值和透明值的乘积和;104、根据乘积和输出图层叠加数据。 将所有图层在同一位置的乘积和在该位置显示。本发明方法中,给每个图层设置透明值,然后获取各个图层同一位置像素点的像素值、有效值和透明值;同时计算各图层同一位置像素点的像素值、有效值和透明值的乘积,然后将各图层同一位置像素点的像素值、有效值和透明值的乘积相加得到乘积和;将所有图层在同一位置的乘积和在该位置显示;这样可以同时进行多层图像的叠加,提高图像叠加的效率,显示实时显示。作为一个具体的实施方式,假设需要叠加3个图层,分别为图层A、图层B和图层 C,设置图层A的透明值为ql (透明值的取值范围可以为0至1间的数值,其中,1表示不透明,0表示透明,介于0至1间的数值表示半透明),其像素的数据有效值分布如图2A ;构成
al 1、al2、al3 “个数据有效值矩阵£0 =all.a22、a23;每个数据有效值可以用O或者1表示,其中0表a31、a32、a33
示数据无效,1表示数据有效; 图层B的透明值为q2,其像素的数据有效值分布如图2B ;构成一个数据有效值矩
_M1、bl2、bl3 “阵£1 =b2hb22、b23b31、b32、b33 图层C的透明值为q3,其像素的数据有效值分布如图2C ;构成一个数据有效值矩
"cl 1、cl 2、cl 3 “阵五3 =c21、c22、c23c31、c32、c33
5
获取图层A位置1像素点的像素值XI,图层B位置1像素点的像素值Yl,图层C 位置1像素点的像素值Z1,则三个图层在位置1的像素值、有效值和透明值的乘积和为 XNall*ql+Yl*bll*q2+Zl*cll*q3 ;将位置1像素值、有效值和透明值的乘积和显示在位置 1 ;三个图层在位置2的像素值、有效值和透明值的乘积和为 XNal2*ql+Yl*bl2*q2+Zl*cl2*q3 ;将位置2像素值、有效值和透明值的乘积和显示在位置 2 ;三个图层在位置3的像素值、有效值和透明值的乘积和为 XNal3*ql+Yl*bl3*q2+Zl*cl3*q3 ;将位置3像素值、有效值和透明值的乘积和显示在位置 3 ;三个图层在位置4的像素值、有效值和透明值的乘积和为 XNa21*ql+Yl*l321*q2+Zl*c21*q3 ;将位置4像素值、有效值和透明值的乘积和显示在位置 4;三个图层在位置5的像素值、有效值和透明值的乘积和为 Xl*a22*ql+Yl*b22*q2+Zl*c22*q3 ;将位置5像素值、有效值和透明值的乘积和显示在位置
5;三个图层在位置6的像素值、有效值和透明值的乘积和为 Xl*a23*ql+Yl*b23*q2+Zl*c23*q3 ;将位置6像素值、有效值和透明值的乘积和显示在位置
6;三个图层在位置7的像素值、有效值和透明值的乘积和为 XNa31*ql+Yl*b31*q2+Zl*c31*q3 ;将位置7像素值、有效值和透明值的乘积和显示在位置
7;三个图层在位置8的像素值、有效值和透明值的乘积和为 XNa32*ql+Yl*b32*q2+Zl*c32*q3 ;将位置8像素值、有效值和透明值的乘积和显示在位置
8;三个图层在位置9的像素值、有效值和透明值的乘积和为 XNa33*ql+Yl*b33*q2+Zl*c33*q3 ;将位置9像素值、有效值和透明值的乘积和显示在位置 9 ;由此完成3个图层的叠加。在本发明中,可以用R (红色分量)、G (绿色分量)、B (蓝色分量)来表示一个像素点的颜色,那么在进行图像叠加时,包括步骤获取各个图层同一位置的像素点的红色分量的像素值、有效值和透明值;以及,绿色分量的像素值、有效值和透明值,以及,蓝色分量的像素值、有效值和透明值;分别计算各个图层同一位置的红色分量的像素值、有效值和透明值的乘积和,绿色分量的像素值、有效值和透明值的乘积和,以及蓝色分量的像素值、有效值和透明值的乘积和;根据红色分量、蓝色分量以及绿色分量的乘积和输出图层叠加数据。还可以用YCbCr颜色空间来表示一个像素点的颜色,其中Y表示亮度,Cb表示蓝色色差,Cr表示红色色差;在进行图像叠加时,包括步骤
获取各个图层同一位置的像素点的亮度的像素值、有效值和透明值;以及,绿色色差的像素值、有效值和透明值,以及,蓝色色差的像素值、有效值和透明值;分别计算各个图层同一位置的像素点的亮度的像素值、有效值和透明值的乘积和,绿色色差的像素值、有效值和透明值的乘积和,以及蓝色色差的像素值、有效值和透明值的乘积和;根据亮度的乘积和、蓝色色差的乘积和以及绿色色差的乘积和输出图层叠加数据。本发明提出的一种图像叠加处理装置,请参考图3,包括设置单元Tl,用于设置各个图层的透明值,其中,各图层的透明度之和小于或等于 1 ;获取单元T2,用于获取各个图层同一位置的像素点的像素值、有效值和透明值;计算单元T3,用于计算各个图层同一位置的像素点的像素值、有效值和透明值的乘积和;输出单元T4,用于将所有图层在同一位置的乘积和在该位置显示。本发明方法中,给每个图层设置透明值,然后获取各个图层同一位置像素点的像素值、有效值和透明值;同时计算各图层同一位置像素点的像素值、有效值和透明值的乘积,然后将各图层同一位置像素点的像素值、有效值和透明值的乘积相加得到乘积和;将所有图层在同一位置的乘积和在该位置显示;这样可以同时进行多层图像的叠加,提高图像叠加的效率,显示实时显示。其中,获取单元T2获取像素点的像素值、有效值和透明值时,获取各个图层同一位置的像素点的红色分量的像素值、有效值和透明值;以及,绿色分量的像素值、有效值和透明值,以及,蓝色分量的像素值、有效值和透明值;计算单元T3计算时,分别计算各个图层同一位置的像素点的红色分量的像素值、 有效值和透明值的乘积和,绿色分量的像素值、有效值和透明值的乘积和,以及蓝色分量的像素值、有效值和透明值的乘积和;输出单元T4将所有图层在同一位置的像素的红色分量、蓝色分量以及绿色分量的乘积和在该位置显示。其中,获取单元T2获取像素点的像素值、有效值和透明值时,获取各个图层同一位置的像素点的亮度的像素值、有效值和透明值;以及,绿色色差的像素值、有效值和透明值,以及,蓝色色差的像素值、有效值和透明值;计算单元T3计算时,分别计算各个图层同一位置的像素点的亮度的像素值、有效值和透明值的乘积和,绿色色差的像素值、有效值和透明值的乘积和,以及蓝色色差的像素值、有效值和透明值的乘积和;输出单元T4将所有图层在同一位置的像素的亮度的乘积和、蓝色色差的乘积和以及绿色色差的乘积和在该位置显示。以上本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
权利要求
1.一种图像叠加处理方法,其特征是,包括步骤(1)设置各个图层的透明值,其中,各图层的透明度之和小于或等于1;(2)获取各个图层同一位置的像素点的像素值、有效值和透明值;(3)计算各个图层同一位置的像素点的像素值、有效值和透明值的乘积和;(4)将所有图层在同一位置的乘积和在该位置显示。
2.根据权利要求1所述的图像叠加处理方法,其特征是,所述步骤( 包括获取各个图层同一位置的像素点的红色分量的像素值、有效值和透明值;以及,绿色分量的像素值、有效值和透明值,以及,蓝色分量的像素值、有效值和透明值;所述步骤C3)包括分别计算各个图层同一位置的红色分量的像素值、有效值和透明值的乘积和,绿色分量的像素值、有效值和透明值的乘积和,以及蓝色分量的像素值、有效值和透明值的乘积和;在所述步骤中,将所有图层在同一位置的像素的红色分量、蓝色分量以及绿色分量的乘积和在该位置显示。
3.根据权利要求1所述的图像叠加处理方法,其特征是,所述步骤( 包括获取各个图层同一位置的像素点的亮度的像素值、有效值和透明值;以及,绿色色差的像素值、有效值和透明值,以及,蓝色色差的像素值、有效值和透明值;所述步骤C3)包括分别计算各个图层同一位置的像素点的亮度的像素值、有效值和透明值的乘积和;绿色色差的像素值、有效值和透明值的乘积和;以及蓝色色差的像素值、 有效值和透明值的乘积和;在所述步骤(4)中,将所有图层在同一位置的像素的亮度的乘积和、蓝色色差的乘积和以及绿色色差的乘积和在该位置显示。
4.一种图像叠加处理装置,其特征是,包括设置单元,用于设置各个图层的透明值,其中,各图层的透明度之和小于或等于1 ;获取单元,用于获取各个图层同一位置的像素点的像素值、有效值和透明值;计算单元,用于计算各个图层同一位置的像素点的像素值、有效值和透明值的乘积和;输出单元,用于将所有图层在同一位置的乘积和在该位置显示。
5.根据权利要求4所述的图像叠加处理装置,其特征是,所述获取单元获取像素点的像素值、有效值和透明值时,获取各个图层同一位置的像素点的红色分量的像素值、有效值和透明值;以及,绿色分量的像素值、有效值和透明值,以及,蓝色分量的像素值、有效值和透明值;所述计算单元计算时,分别计算各个图层同一位置的像素点的红色分量的像素值、有效值和透明值的乘积和;绿色分量的像素值、有效值和透明值的乘积和;以及蓝色分量的像素值、有效值和透明值的乘积和;所述输出单元将所有图层在同一位置的像素的红色分量、蓝色分量以及绿色分量的乘积和在该位置显示。
6.根据权利要求4所述的图像叠加处理装置,其特征是,所述获取单元获取像素点的像素值、有效值和透明值时,获取各个图层同一位置的像素点的亮度的像素值、有效值和透明值;以及,绿色色差的像素值、有效值和透明值,以及, 蓝色色差的像素值、有效值和透明值;所述计算单元计算时,分别计算各个图层同一位置的像素点的亮度的像素值、有效值和透明值的乘积和;绿色色差的像素值、有效值和透明值的乘积和;以及蓝色色差的像素值、有效值和透明值的乘积和;所述输出单元将所有图层在同一位置的像素的亮度的乘积和、蓝色色差的乘积和以及绿色色差的乘积和在该位置显示。
全文摘要
本发明提出一种图像叠加处理方法,包括步骤设置各个图层的透明值,其中,各图层的透明度之和小于等于1;获取各个图层同一位置的像素点的像素值、有效值和透明值;计算各个图层同一位置的像素点的像素值、有效值和透明值的乘积和;将所有图层在同一位置的乘积和在该位置显示。本发明提出一种图像叠加处理装置,可以同时叠加多层图像,提高多层图像的叠加处理效率,实时显示。
文档编号H04N5/262GK102572304SQ20111041832
公开日2012年7月11日 申请日期2011年12月13日 优先权日2011年12月13日
发明者兰进城, 景博, 曹捷, 陈浩利, 鲜燚 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1