图像混合方法、存储介质、电子设备及系统技术方案

技术编号:18498645 阅读:20 留言:0更新日期:2018-07-21 20:55
本发明专利技术公开了一种图像混合方法、存储介质、电子设备及系统,涉及图像处理领域,该方法包括:获取混合的缩放比,所述缩放比包括宽度缩放比α和高度缩放比β;确定背景图像上混合区域的中心点坐标Center(x,y);确定出背景图像中所有需要混合的像素点;确定前景图像中所有与背景图像中混合区域像素点D(x,y)相对应的像素点坐标;将前景图像和背景图像中相对应像素点间混合,完成前景图像和背景图像的混合。本发明专利技术实现前景图像在背景图像上任意位置任意比例的混合。

Image mixing method, storage medium, electronic device and system

The invention discloses an image mixing method, a storage medium, an electronic device and a system which involves the field of image processing, which includes obtaining a mixed scaling ratio, which includes a width scaling ratio alpha and a height scaling ratio beta, determining the center point coordinates Center (x, y) of the mixed region on the background image, and determining the background. All the pixels in the image need to be mixed, and all the pixel point coordinates corresponding to the mixed region pixel D (x, y) in the background image are determined in the foreground image, and the foreground and the background images are mixed with the pixels in the background image to complete the mixture of the foreground and background images. The invention realizes the mixing of foreground images in any position at any position on the background image.

【技术实现步骤摘要】
图像混合方法、存储介质、电子设备及系统
本专利技术涉及图像处理领域,具体涉及一种图像混合方法、存储介质、电子设备及系统。
技术介绍
图像混合即是将两张图像,其中一种为前景,另一张为背景,两者叠加到同一张图像的技术。当前常见的图像混合方案是将两张图像完全混合,即将前景图像的混合范围设定为整个图像,背景图像的混合范围也设定为整个图像,这种方案实现比较简单,仅需将前景图像和背景图像按照一定的比例加权求和便能实现。但这种简单的混合方案并不能满足视频业务的需求,例如需要在视频中的某个固定位置植入广告图片,或者视频中需要增加AR(增强现实特效)贴纸等。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种图像混合方法,实现前景图像在背景图像上任意位置任意比例的混合。为达到以上目的,本专利技术采取的技术方案是,包括:获取混合的缩放比,所述缩放比包括宽度缩放比α和高度缩放比β;确定背景图像上混合区域的中心点坐标Center(x,y);确定出背景图像中所有需要混合的像素点,所述背景图像中需要混合的像素点的坐标D(x,y)满足:(Center.x-α*0.5)<D.x≤(Center.x+α*0.5)(Center.y-β*0.5)<D.y≤(Center.y+β*0.5);确定前景图像中所有与背景图像中混合区域像素点D(x,y)相对应的像素点坐标,所述前景图像中与像素点D(x,y)相对应的像素点的坐标E(x,y)满足:E.x=(D.x-Center.x+α*0.5)/αE.y=(D.y-Center.y+β*0.5)/β;将前景图像和背景图像中相对应像素点间混合,完成前景图像和背景图像的混合。在上述技术方案的基础上,当将前景图像叠加在背景图像中的某个固定区域时,所述宽度缩放比α=w3/w1,高度缩放比β=h3/h1,其中w2为前景图像的宽度,h2为前景图像的高度,w3为背景图像中固定区域宽度,h3为背景图像中固定区域的高度。在上述技术方案的基础上,当将前景图像的原始大小叠加在背景图像中的某个固定位置时,所述宽度缩放比α=w2/w1,高度缩放比β=h2/h1,其中,w1为背景图像的宽度,h1为背景图像的高度。在上述技术方案的基础上,对于前景图像和背景图像混合后混合区域图像中某点像素的像素值H,计算公式为:H=(1.0-θ)*F+θ*G其中,θ为混合系数,取值范围为[0.0,1.0],F为背景图像中对应该点像素像素的像素值,G为前景图像中对应该点像素像素的像素值。在上述技术方案的基础上,当θ的取值为1.0时,前景图像和背景图像混合的区域全部显示前景图像中的图像;当θ的取值为0时,前景图像和背景图像混合的区域全部显示后景图像中的图像。本专利技术还提供一种存储介质,该存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的方法。本专利技术还提供一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述所述的方法。本专利技术还提供一种图像混合系统,包括:获取模块,其用于获取混合的缩放比,所述缩放比包括宽度缩放比α和高度缩放比β;执行模块,其用于:确定背景图像上混合区域的中心点坐标Center(x,y);确定出背景图像中所有需要混合的像素点,所述背景图像中需要混合的像素点的坐标D(x,y)满足:(Center.x-α*0.5)<D.x≤(Center.x+α*0.5)(Center.y-β*0.5)<D.y≤(Center.y+β*0.5);确定前景图像中所有与背景图像中混合区域像素点D(x,y)相对应的像素点坐标,所述前景图像中与像素点D(x,y)相对应的像素点的坐标E(x,y)满足:E.x=(D.x-Center.x+α*0.5)/αE.y=(D.y-Center.y+β*0.5)/β;混合模块,其用于将前景图像和背景图像中相对应像素点间混合,完成前景图像和背景图像的混合。在上述技术方案的基础上,当将前景图像叠加在背景图像中的某个固定区域时,所述宽度缩放比α=w3/w1,高度缩放比β=h3/h1,其中w2为前景图像的宽度,h2为前景图像的高度,w3为背景图像中固定区域宽度,h3为背景图像中固定区域的高度。在上述技术方案的基础上,当将前景图像的原始大小叠加在背景图像中的某个固定位置时,所述宽度缩放比α=w2/w1,高度缩放比β=h2/h1,其中,w1为背景图像的宽度,h1为背景图像的高度。与现有技术相比,本专利技术的优点在于:根据缩放比,通过确定背景图像上混合区域的中心点坐标、背景图像中所有需要混合的像素点以及前景图像中所有与背景图像中混合区域像素点相对应的像素点坐标,实现前景图像在背景图像上任意位置可按任意比例进行混合,且混合是基于像素点对应的关系进行混合,因而在实际应用时能够根据需要在某个图像的某个固定位置植入特定图像。附图说明图1为本专利技术实施例中一种图像混合方法的流程图;图2为本专利技术实施例中一种电子设备的结构示意图。具体实施方式以下结合附图及实施例对本专利技术作进一步详细说明。参见图1所示,本专利技术实施例提供一种图像混合方法,用于将前景图像混合到背景图像中,从而形成覆盖整个背景图像或覆盖部分背景图像的混合区域,即将前景图像按照比例缩放后整体放置于背景图像上进行混合形成混合区域,混合区域会落于背景图像上。具体包括:S1:获取混合的缩放比,缩放比包括宽度缩放比α和高度缩放比β;当将前景图像叠加在背景图像中的某个固定区域时,宽度缩放比α=w3/w1,高度缩放比β=h3/h1,其中w2为前景图像的宽度,h2为前景图像的高度,w3为背景图像中固定区域宽度,h3为背景图像中固定区域的高度。当将前景图像的原始大小叠加在背景图像中的某个固定位置时,宽度缩放比α=w2/w1,高度缩放比β=h2/h1,其中,w1为背景图像的宽度,h1为背景图像的高度。S2:确定背景图像上混合区域的中心点坐标Center(x,y),即为在在背景图像中确定的将前景图像叠加的固定区域的中心点坐标;S3:确定出背景图像中所有需要混合的像素点,背景图像中需要混合的像素的坐标D(x,y)满足:(Center.x-α*0.5)<D.x≤(Center.x+α*0.5)(Center.y-β*0.5)<D.y≤(Center.y+β*0.5);本专利技术实施例中,对于坐标点的轴值在公式中的表述,例如Center.x表示坐标Center(x,y)的X轴值的大小,Center.y表示坐标Center(x,y)的y轴值的大小,下文中关于D(x,y)的表述含义与此类似。S4:确定前景图像中所有与背景图像中混合区域像素点D(x,y)相对应的像素点坐标,即将形成混合图像后前景图像中与背景图像上相对应的像素点找出,形成混合图像的背景图像中的像素点即为背景图像上混合区域的像素点,前景图像中与像素点D(x,y)相对应的像素点的坐标E(x,y)满足:E.x=(D.x-Center.x+α*0.5)/αE.y=(D.y-Center.y+β*0.5)/β;S5:将前景图像和背景图像中相对应像素点间混合,完成前景图像和背景图像的混合。对于前景图像和背景图像混合后混合区域图像中某点像素的像素值H,计算公式为:H=(1.0-θ)*F+θ*G其中本文档来自技高网...

【技术保护点】
1.一种图像混合方法,用于将前景图像混合到背景图像中,其特征在于,包括:获取混合的缩放比,所述缩放比包括宽度缩放比α和高度缩放比β;确定背景图像上混合区域的中心点坐标Center(x,y);确定出背景图像中所有需要混合的像素点,所述背景图像中需要混合的像素点的坐标D(x,y)满足:(Center.x‑α*0.5)<D.x≤(Center.x+α*0.5)(Center.y‑β*0.5)<D.y≤(Center.y+β*0.5);确定前景图像中所有与背景图像中混合区域像素点D(x,y)相对应的像素点坐标,所述前景图像中与像素点D(x,y)相对应的像素点的坐标E(x,y)满足:E.x=(D.x‑Center.x+α*0.5)/αE.y=(D.y‑Center.y+β*0.5)/β;将前景图像和背景图像中相对应像素点间混合,完成前景图像和背景图像的混合。

【技术特征摘要】
1.一种图像混合方法,用于将前景图像混合到背景图像中,其特征在于,包括:获取混合的缩放比,所述缩放比包括宽度缩放比α和高度缩放比β;确定背景图像上混合区域的中心点坐标Center(x,y);确定出背景图像中所有需要混合的像素点,所述背景图像中需要混合的像素点的坐标D(x,y)满足:(Center.x-α*0.5)<D.x≤(Center.x+α*0.5)(Center.y-β*0.5)<D.y≤(Center.y+β*0.5);确定前景图像中所有与背景图像中混合区域像素点D(x,y)相对应的像素点坐标,所述前景图像中与像素点D(x,y)相对应的像素点的坐标E(x,y)满足:E.x=(D.x-Center.x+α*0.5)/αE.y=(D.y-Center.y+β*0.5)/β;将前景图像和背景图像中相对应像素点间混合,完成前景图像和背景图像的混合。2.如权利要求1所述的一种图像混合方法,其特征在于:当将前景图像叠加在背景图像中的某个固定区域时,所述宽度缩放比α=w3/w1,高度缩放比β=h3/h1,其中w2为前景图像的宽度,h2为前景图像的高度,w3为背景图像中固定区域宽度,h3为背景图像中固定区域的高度。3.如权利要求2所述的一种图像混合方法,其特征在于:当将前景图像的原始大小叠加在背景图像中的某个固定位置时,所述宽度缩放比α=w2/w1,高度缩放比β=h2/h1,其中,w1为背景图像的宽度,h1为背景图像的高度。4.如权利要求1所述的一种图像混合方法,其特征在于:对于前景图像和背景图像混合后混合区域图像中某点像素的像素值H,计算公式为:H=(1.0-θ)*F+θ*G其中,θ为混合系数,取值范围为[0.0,1.0],F为背景图像中对应该点像素像素的像素值,G为前景图像中对应该点像素像素的像素值。5.如权利要求4所述的一种图像混合方法,其特征在于:当θ的取值为1.0时,前景图像和背景图像混合的区域全部显...

【专利技术属性】
技术研发人员:李亮张文明陈少杰
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1