【技术实现步骤摘要】
一种前景图像获得方法及装置
本专利技术涉及视频处理
,特别是涉及一种前景图像获得方法及装置。
技术介绍
一个视频帧可以看作是一幅由前景图像和背景图像合成后得到的合成图像。视频帧的背景替换所研究的问题是将视频帧中的前景图像和背景图像分离开,并将分离的前景图像合成到另外一背景图像中,包括两大步骤:抠像与合成,抠像(也称为抠图)是将视频帧中的前景图像提取出来的过程,合成则是将提取出来的前景图像放置在新的背景图像中形成一个新的视频帧。抠像与合成是视频特效制作必不可少的手段,这种技术可以将演员或者主持人、主播等嵌入到虚拟环境中以实现一定的节目效果。因为绿色与蓝色与人体肤色差异较大,可以更容易的进行抠图,因此通常情况下在拍摄视频时使用纯绿色或者纯蓝色的幕布作为背景。日常生活中常见的一个背景替换的例子是天气预报。当我们看电视时,看起来天气预报员是站在一幅气象云图前,但是实际上,天气预报员是站在蓝幕前面进行播报时拍摄得到原始视频帧,然后由编辑软件从原始视频帧中将天气预报员抠出并将其叠加合成到了气象云图上得到新的视频帧,也就是将背景图像由蓝幕替换为气象云图,从而产生了从电视上 ...
【技术保护点】
1.一种前景图像获得方法,其特征在于,所述方法包括:获取目标视频帧;其中,所述目标视频帧为原始视频中的任一帧图像;根据所述目标视频帧的每一像素点的第一RGB值,确定每一像素点在所述目标视频帧的背景图像中的第二RGB值,以及所述目标视频帧的背景图像的幕布类型;根据每一像素点的第一RGB值和第二RGB值,按照与所述幕布类型对应的掩像值计算公式,获得每一像素点的掩像值;根据每一像素点的掩像值,确定每一像素点在所述目标视频帧的前景图像中的第三RGB值,得到所述目标视频帧的前景图像。
【技术特征摘要】
1.一种前景图像获得方法,其特征在于,所述方法包括:获取目标视频帧;其中,所述目标视频帧为原始视频中的任一帧图像;根据所述目标视频帧的每一像素点的第一RGB值,确定每一像素点在所述目标视频帧的背景图像中的第二RGB值,以及所述目标视频帧的背景图像的幕布类型;根据每一像素点的第一RGB值和第二RGB值,按照与所述幕布类型对应的掩像值计算公式,获得每一像素点的掩像值;根据每一像素点的掩像值,确定每一像素点在所述目标视频帧的前景图像中的第三RGB值,得到所述目标视频帧的前景图像。2.根据权利要求1所述的方法,其特征在于,所述幕布类型为绿幕或蓝幕;所述根据每一像素点的第一RGB值和第二RGB值,按照与所述幕布类型对应的掩像值计算公式,获得每一像素点的掩像值的步骤,包括:在所述目标视频帧的背景图像的幕布类型为绿幕的情况下,根据以下掩像值计算公式计算所述目标视频帧中每一像素点的掩像值:在所述目标视频帧的背景图像的幕布类型为蓝幕的情况下,根据以下掩像值计算公式计算所述目标视频帧中每一像素点的掩像值:其中,α表示所述目标视频帧中像素点的掩像值,CB,CG,CR分别表示该像素点的第一RGB值的B、G、R分量值,BB,BG,BR分别表示该像素点在所述目标视频帧的背景图像中的第二RGB值的B、G、R分量值。3.根据权利要求1或2所述的方法,其特征在于,所述根据每一像素点的掩像值,确定每一像素点在所述目标视频帧的前景图像中的第三RGB值的步骤,包括:针对每一像素点,当该像素点的掩像值小于第三预设阈值时,将该像素点在所述目标视频帧图像的前景图像中的第三RGB值的R、G、B三个分量值均设置为零,第三预设阈值为小于1的值;当该像素点的掩像值大于等于所述第三预设阈值且小于1时,或者当该像素点的掩像值等于1时,根据以下计算公式计算该像素点在所述目标视频帧的前景图像中的第三RGB值:并且其中,FB,FG,FR分别表示像素点在所述目标视频帧的前景图像中的第三RGB值的B、G、R分量值。4.根据权利要求3所述的方法,其特征在于,所述当该像素点的掩像值大于等于所述第三预设阈值且小于1时,在计算得到该像素点在所述目标视频帧的前景图像中的第三RGB值之后,所述方法还包括:在所述目标视频帧的背景图像为绿幕的情况下,将所述第三RGB值中的G分量值调整为所述第三RGB值中的B分量值和R分量值的平均值;在所述目标视频帧的背景图像为蓝幕的情况下,将所述第三RGB值中的B分量值调整为所述第三RGB值中的G分量值。5.根据权利要求1所述的方法,其特征在于,在所述根据每一像素点的掩像值,确定每一像素点在所述目标视频帧的前景图像中的第三RGB值的步骤之前,所述方法还包括:根据以下计算公式,调整所述目标视频帧中每一像素点的掩像值:其中,α′为调整后的所述目标视频帧中像素点的掩像值,α为调整前的所述目标视频帧中该像素点的掩像值。6.根据权利要求1所述的方法,其特征在于,所述根据所述目标视频帧的每一像素点的第一RGB值,确定每一像素点在所述目标视频帧的背景图像中的第二RGB值的步骤,包括:根据所述目标视频帧的每一像素点的第一RGB值,获得每一像素点的色调H分量值;其中,任一像素点的色调H分量值为根据该像素点的第一RGB值所确定的值;根据每一像素点的色调H分量值,确定每一像素点在所述目标视频帧的背景图像中的第二RGB值。7.根据权利要求6所述的方法,其特征在于,所述根据每一像素点的色调H分量值,确定每一像素点在所述目标视频帧的背景图像中的第二RGB值的步骤,包括:统计每一色调H分量值所对应的像素点的个数,将像素点的个数最多的色调H分量值作为所述目标视频帧的背景图像的色调H分量值;根据所述目标视频帧的背景图像的色调H分量值,判断所述目标视频帧的背景图像是否为绿幕或蓝幕;在所述目标视频帧的背景图像为绿幕的情况下,将所述目标视频帧的第一类像素点的第一RGB值的平均值确定为每一像素点在所述目标视频帧的背景图像中的第二RGB值,其中,所述第一类像素点为色调H分量值与绿色对应的色调值之差的绝对值小于第一预设阈值的像素点;在所述目标视频帧的背景图像为蓝幕的情况下,将所述目标视频帧的第二类像素点的第一RGB值的平均值确定为每一像素点在所述目标视频帧的背景图像中的第二RGB值,其中,所述第二类像素点为色调H分量值与蓝色对应的色调值之差的绝对值小于第二预设阈值的像素点。8.根据权利要求1所述的方法,其特征在于,在所述根据每一像素点的掩像值,确定该像素点在所述目标视频帧的前景图像中的第三RGB值的步骤之后,所述方法还包括:获得预设的替换所述目标视频帧的背景图像的第二背景图像,并获得所述第二背景图像的每一像素点的第四RGB值;根据所述目标视频帧的每一像素点的掩像值、第三RGB值、所述第二背景图像的每一像素点的第四RGB值,确定背景替换后的合成图像的每一像素点的RGB值,实现所述目标视频帧的背景替换。9.根据权利要求8所述的方法,其特征在于,所述获得所述第二背景图像的每一像素点的第四RGB值的步骤,包括:判断所述第二背景视频的尺寸是否与所述目标视频帧的尺寸相同;如果是,获得所述第二背景图像的每一像素点的第四RGB值;否则,将所述第二背景图像缩放至与所述目标视频帧的尺寸相同,再获得缩放后的所述第二背景图像的每一像素点的第四RGB值。10.一种前景...
【专利技术属性】
技术研发人员:王明琛,梅元刚,刘鹏,陈宇,
申请(专利权)人:北京金山云网络技术有限公司,北京金山云科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。