一种图像叠加方法及装置、电子设备制造方法及图纸

技术编号:24805973 阅读:40 留言:0更新日期:2020-07-07 22:15
本发明专利技术公开了一种图像叠加方法及装置、电子设备,包括:将具有第一格式的第一图像转换成第三图像与第四图像,其中,所述第三图像为具有第二格式的颜色分量图像,所述第四图像为具有第二格式的透明分量图像;将所述颜色分量图像、透明分量图像与具有第二格式的第二图像叠加,生成叠加后的目标图像。本发明专利技术能够利用较少的计算资源实现图像的叠加,节省计算资源。

【技术实现步骤摘要】
一种图像叠加方法及装置、电子设备
本专利技术涉及图像处理
,特别是指一种图像叠加方法及装置、电子设备。
技术介绍
为了对视频内容进行标识,在视频图像上添加台标已经在广播电视等行业得到了广泛的应用。目前,将台标图像与视频图像进行叠加是通过CPU处理实现的,处理过程一般是,将NV12格式的视频图像先转换为YUV格式的视频图像,将BMP格式的台标图像转换为AYUV格式的台标图像,将转换后的YUV格式的视频图像与AYUV格式的台标图像合成YUV格式的叠加图像,最后将YUV格式的叠加图像转换为NV12格式的叠加视频图像;上述处理过程较为复杂,需要消耗较多的CPU计算资源。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种图像叠加方法及装置、电子设备,能够利用较少的计算资源实现图像叠加,节省计算资源。基于上述目的,本专利技术提供了一种图像叠加方法,包括:将具有第一格式的第一图像转换成第三图像与第四图像,其中,所述第三图像为具有第二格式的颜色分量图像,所述第四图像为具有第二格式的透明分量图像;将所述颜色分量图像、透明分量图像与具有第二格式的第二图像叠加,生成叠加后的目标图像。可选的,所述生成叠加后的目标图像的方法是:确定所述第一图像在所述第二图像上的叠加区域,所述叠加区域与所述第一图像的大小相同;计算所述叠加区域内每个像素点的叠加像素值;根据所述叠加区域内所有像素点的叠加像素值,生成所述第一图像叠加于所述第二图像的叠加区域后的目标图像。可选的,所述计算所述叠加区域内每个像素点的叠加像素值的方法是:对于第i个像素点,若所述颜色分量图像的像素值是xi,所述透明分量图像的像素值是yi,所述第二图像的像素值是zi,则第i个像素点的叠加像素值pi是;pi=xi*yi+zi*(1-yi)其中,1<=i<=m,m是所述叠加区域的像素点总数。可选的,所述第一图像是BMP格式的待叠加图像,所述第二图像为NV12格式的视频图像。可选的,在所述将具有第一格式的第一图像转换成第三图像与第四图像的步骤之前,还包括:若所述第一图像不具有透明分量,则对所述第一图像进行预处理,生成具有所述透明分量与颜色分量的第一图像。本专利技术实施例还提供一种图像叠加装置,包括:转换模块,用于将具有第一格式的第一图像转换成第三图像与第四图像,其中,所述第三图像为具有第二格式的颜色分量图像,所述第四图像为具有第二格式的透明分量图像;叠加模块,用于将所述颜色分量图像、透明分量图像与具有第二格式的第二图像叠加,生成叠加后的目标图像。可选的,所述叠加模块包括:区域确定模块,用于确定所述第一图像在所述第二图像上的叠加区域,所述叠加区域与所述第一图像的大小相同;计算模块,用于计算所述叠加区域内每个像素点的叠加像素值;叠加子模块,用于根据所述叠加区域内所有像素点的叠加像素值,生成所述第一图像叠加于所述第二图像的叠加区域后的目标图像。可选的,所述计算模块计算每个像素点的叠加像素值的方法是,对于第i个像素点,若所述颜色分量图像的像素值是xi,所述透明分量图像的像素值是yi,所述第二图像的像素值是zi,则第i个像素点的叠加像素值pi是;pi=xi*yi+zi*(1-yi)其中,1<=i<=m,m是所述叠加区域的像素点总数。可选的,所述装置还包括,预处理模块,若所述第一图像不具有透明分量,用于对所述第一图像进行预处理,生成具有透明分量与颜色分量的第一图像。本专利技术实施例还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现所述图像叠加方法。从上面所述可以看出,本专利技术提供的图像叠加方法及装置、电子设备,通过将具有第一格式的第一图像转换成具有第二格式的颜色分量图像和具有第二格式的透明分量图像,然后将颜色分量图像、透明分量图像与具有第二格式的第二图像叠加,生成叠加后的目标图像。本专利技术能够利用较少的计算资源实现图像的叠加,节省计算资源。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例的方法流程示意图;图2为本专利技术实施例的装置结构框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术进一步详细说明。需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定,后续实施例对此不再一一说明。图1为本专利技术实施例的方法流程示意图。如图所示,本专利技术实施例提供的图像叠加方法,用于将第一图像与第二图像叠加,其中,第一图像具有第一格式,第二图像具有第二格式,所述图像叠加方法包括:S10:将第一图像转换成第三图像与第四图像,其中,第三图像为具有第二格式的颜色分量图像,第四图像为具有第二格式的透明分量图像;S11:将颜色分量图像、透明分量图像与第二图像叠加,生成叠加后的目标图像。于一具体实施例中,第一图像是BMP格式的待叠加图像,且待叠加图像具有颜色分量与透明分量,待叠加图像的分量表示形式是(a,r,g,b)第二图像为NV12格式的视频图像。首先将待叠加图像转换为NV12格式的颜色分量图像(r,g,b)与NV12格式的透明分量图像(a,a,a),其中,颜色分量图像、透明分量图像、待叠加图像的大小相同;然后,将NV12格式的颜色分量图像、NV12格式的透明分量图像与NV12格式的视频图像进行叠加,即得到叠加后的目标图像。于本专利技术实施例中,所述方法还包括:若第一图像不具有透明分量,则先对第一图像进行预处理,生成具有透明分量与颜色分量的第一图像。于本专利技术实施例中,将颜色分量图像、透明分量图像与第二图像叠加,生成叠加后的目标图像的方法是:确定第一图像在第二图像上的叠加区域,叠加区域与第一图像的大小相同;计算叠加区域内每个像素点的叠加像素值;根据叠加区域内所有像素点的叠加像素值,生成第一图像叠加于第二图像的叠加区域后的目标图像。其中,计算叠加区域内每个像素点的叠加像素值,方法是:对于第i个像素点,若颜色分量图像的像素值是xi,透明分量图像的像素值是yi,第二图像的像素值是zi,则第i个像素点的叠加像素值pi是;pi=xi*yi+zi*(1-yi)其中1<=i<=m,m是叠加区域的像素点总数。图2为本专利技术实施例的装置结构框图。如图所示,本专利技术实施例提供的图像叠加装置,用于将第一图像与本文档来自技高网...

【技术保护点】
1.一种图像叠加方法,其特征在于,包括:/n将具有第一格式的第一图像转换成第三图像与第四图像,其中,所述第三图像为具有第二格式的颜色分量图像,所述第四图像为具有第二格式的透明分量图像;/n将所述颜色分量图像、透明分量图像与具有第二格式的第二图像叠加,生成叠加后的目标图像。/n

【技术特征摘要】
1.一种图像叠加方法,其特征在于,包括:
将具有第一格式的第一图像转换成第三图像与第四图像,其中,所述第三图像为具有第二格式的颜色分量图像,所述第四图像为具有第二格式的透明分量图像;
将所述颜色分量图像、透明分量图像与具有第二格式的第二图像叠加,生成叠加后的目标图像。


2.根据权利要求1所述的方法,其特征在于,所述生成叠加后的目标图像的方法是:
确定所述第一图像在所述第二图像上的叠加区域,所述叠加区域与所述第一图像的大小相同;
计算所述叠加区域内每个像素点的叠加像素值;
根据所述叠加区域内所有像素点的叠加像素值,生成所述第一图像叠加于所述第二图像的叠加区域后的目标图像。


3.根据权利要求2所述的方法,其特征在于,所述计算所述叠加区域内每个像素点的叠加像素值的方法是:对于第i个像素点,若所述颜色分量图像的像素值是xi,所述透明分量图像的像素值是yi,所述第二图像的像素值是zi,则第i个像素点的叠加像素值pi是;
pi=xi*yi+zi*(1-yi)
其中,1<=i<=m,m是所述叠加区域的像素点总数。


4.根据权利要求1所述的方法,其特征在于,所述第一图像是BMP格式的待叠加图像,所述第二图像为NV12格式的视频图像。


5.根据权利要求1所述的方法,其特征在于,在所述将具有第一格式的第一图像转换成第三图像与第四图像的步骤之前,还包括:
若所述第一图像不具有透明分量,则对所述第一图像进行预处理,生成具有所述透明分量与颜色分量的第一图像。


6.一种...

【专利技术属性】
技术研发人员:姚旭
申请(专利权)人:深圳市鸿合创新信息技术有限责任公司
类型:发明
国别省市:广东;44

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

1