一种视频处理方法及系统技术方案

技术编号:9383789 阅读:150 留言:0更新日期:2013-11-28 01:44
本实施例提供的一种视频处理的方法及系统,可以根据已录制背景视频建立具有各个背景视频帧中位于同一位置的像素点的背景像素值范围的背景视频帧模型,在获得所要处理的视频后,可以判断所要处理的视频的视频帧中各像素点的像素值是否在该背景像素值范围外来确定各像素点中的前景像素,在提取前景像素后就可以得到前景图像。本发明专利技术可以自动学习背景视频的像素值特征,在用户使用移动终端首先拍摄一段背景视频后,就可以对拍摄对象进行拍摄,根据背景视频的像素值特征就可以区分前景像素和背景像素,进而将前景图像提取出来。本发明专利技术在移动终端中实现了对前景图像的提取,简单方便,用户使用感受良好。

【技术实现步骤摘要】
一种视频处理方法及系统
本专利技术涉及视频处理
,特别是涉及一种视频处理方法及系统。
技术介绍
随着科技的发展,电子设备逐渐走入了人们的生活。通过手机拍摄、观看、分享视频已经成为许多人的爱好。由于相对于某些大型的专业摄影机来说,手机具有良好的轻便性,因此更能满足用户随时随地进行视频拍摄的意愿。用户在进行视频拍摄后,可能需要将所拍摄视频中的人物图像、动物图像等前景图像提取出来,以为该前景对象添加新的背景,使视频达到良好的效果。现有对前景图像的提取方案往往需要首先将拍摄对象放在一个专业的纯色背景(如绿色背景或蓝色背景)上进行拍摄。然后在后期制作中通过计算机把纯色背景去除,从而只留下前景图像。但是用户通过手机拍摄无法实现前景图像的提取:首先,用户无法轻易找到专业的纯色背景,其次,在手机拍摄视频后再通过计算机进行处理的过程也较为复杂。因此,如何使用手机等移动终端提取所拍摄视频的前景图像仍待解决。
技术实现思路
本专利技术实施例的目的在于提供一种视频处理方法及系统,以实现通过移动终端提取前景图像的目的。为达到上述目的,本专利技术实施例公开了一种视频处理方法,应用于移动终端中,所述方法包括:根据已录制的背景视频建立背景视频帧模型,所述背景视频帧模型中具有各个背景视频帧中位于同一位置的像素点的背景像素值范围;所述方法还包括:获取待处理视频,对所述待处理视频进行解析,获得各个待处理视频帧;依次提取每个待处理视频帧中各个像素点的像素值,判断每个待处理视频帧中各个像素点的像素值是否在所述背景像素值范围外;如果是,则将所述像素点作为前景像素;提取所述前景像素,获得前景图像。优选的,所述根据已录制的背景视频建立背景视频帧模型,包括:获得已录制的背景视频,对所述背景视频进行解码,获得所述背景视频中各背景视频帧的图像;对所述各背景视频帧的图像进行分析,获得所述各背景视频帧中位于同一位置的像素点的背景像素值;根据所述各背景视频帧中位于同一位置的像素点的背景像素值确定各个背景视频帧中位于同一位置的像素点的背景像素值范围。优选的,所述方法还包括:将所述前景图像放入预设背景图像中,得到替换背景后的视频帧的图像;对所述替换背景后的视频帧的图像进行编码,生成替换背景后的视频。优选的,所述根据所述各背景视频帧中位于同一位置的像素点的背景像素值确定各个背景视频帧中位于同一位置的像素点的背景像素值范围,包括:根据所述各背景视频帧中的第一帧中各像素点的背景像素值B及预设扩展阈值D生成所述各背景视频帧的中位于同一位置的像素点的背景像素值范围为B-D至B+D;按照背景视频帧的先后顺序,根据除所述第一帧外的所述各背景视频帧位于同一位置的像素点的背景像素值依次调整所述背景像素值范围。优选的,所述按照背景视频帧的先后顺序,根据除所述第一帧外的所述各背景视频帧位于同一位置的像素点的背景像素值依次调整所述背景像素值范围,包括:当第N帧中位于第一位置的像素点的背景像素值A在第(N-1)帧调整后的位于所述第一位置的像素点的背景像素值范围之外时,扩大所述第(N-1)帧调整后位于所述第一位置的像素点的背景像素值范围。优选的,所述背景像素值范围包括多个不连续的背景像素值子范围,所述扩大所述第(N-1)帧调整后位于所述第一位置的像素点的背景像素值范围,包括:选择距离所述位于第一位置的像素点的背景像素值A最近的背景像素值子范围作为待调整范围;当所述A大于所述待调整范围的上限值时,将所述上限值调整为所述A,当所述A小于所述待调整范围的下限值时,将所述下限值调整为所述A。优选的,所述按照背景视频帧的先后顺序,根据除所述第一帧外的所述各背景视频帧位于同一位置的像素点的背景像素值依次调整所述背景像素值范围,还包括:当第N帧中位于各个位置的像素点的背景像素值均相对于第(N-1)帧中位于所述同一位置的像素点的背景像素值具有第一阈值的变化时,对根据所述第(N-1)帧调整后的各个位置的像素点的背景像素值范围的上限值和下限值均进行所述第一阈值的调整。优选的,所述方法还包括:对依次调整后的背景像素值范围进行第二阈值的扩大。优选的,所述方法还包括:删除在预设时间段内未被调整的背景像素值子范围。优选的,如果待处理视频帧中存在某个或某些像素点的像素值在所述背景像素值范围外,则所述方法还包括:判断在所述背景像素值范围之外的像素点的像素值是否均在第一区域中各像素点的背景像素值范围外,所述第一区域为所判断的像素点所在的区域,且所述第一区域中不包括所判断的像素点;若是,则再将所述像素点作为前景像素。优选的,所述背景像素值范围包括多个不连续的背景像素值子范围,所述根据所述各背景视频帧中位于同一位置的像素点的背景像素值确定各个背景视频帧中位于同一位置的像素点的背景像素值范围,包括:为每一个像素点建立一个数据结构CB,所述CB中包括有多个数组CW,所述CW中至少包括有IHigh,ILow,max,min四个元素,其中,max为所记录的该位置的像素点的背景像素值的最大值,min为所记录的该位置的像素点的背景像素值的最小值,IHigh为根据所述最大值和最小值确定的学习范围的上限,ILow为根据所述最大值和最小值确定的学习范围的下限;获得所述各背景视频帧中位于同一位置的像素点的背景像素值I,判断所述I是否位于所述CB中某CW的IHigh和所述ILow之间,如果是,则确定所述I与所述max、所述min的大小关系,否则新建一个CW,所新建的CW中的max=I,min=I,IHigh=I+B,ILow=I-B,t_last为当前时间,stale=0;如果所述I大于所述max,则调整所述max为所述I,如果所述I小于所述min,则调整所述min为所述I;判断所述I与(ILow+B)、(IHigh-B)的大小关系,如果I<(ILow+B),则调整ILow为(ILow-1),如果I>(IHigh-B),则调整IHigh为(IHigh+1),其中,B为预设阈值;确定根据所述各背景视频帧中最后一帧中位于同一位置的像素点的背景像素值调整后的max为各个背景视频帧中位于同一位置的像素点的背景像素值范围的上限,确定根据所述各背景视频帧中最后一帧中位于同一位置的像素点的背景像素值调整后的min为各个背景视频帧中位于同一位置的像素点的背景像素值范围的下限。一种视频处理系统,应用于移动终端中,所述系统包括:模型确定单元、解码单元、判断单元、前景确定单元和提取单元,所述模型确定单元,用于根据已录制的背景视频建立背景视频帧模型,所述背景视频帧模型中具有各个背景视频帧中位于同一位置的像素点的背景像素值范围;所述解码单元,用于获取待处理视频,对所述待处理视频进行解码,获得各个待处理视频帧;所述判断单元,用于依次提取每个待处理视频帧中各个像素点的像素值,判断每个待处理视频帧中各个像素点的像素值是否在所述背景像素值范围外,如果是,则触发所述前景确定单元;所述前景确定单元,用于将所述像素点作为前景像素;所述提取单元,用于提取所述前景像素,获得前景图像。优选的,所述模型确定单元包括:解码子单元、像素值获得子单元和范围确定子单元,所述解码子单元,用于获得已录制的背景视频,对所述背景视频进行解码,获得所述背景视频中各背景视频帧的图像;所述像素值获得子单本文档来自技高网...
一种视频处理方法及系统

【技术保护点】
一种视频处理方法,其特征在于,应用于移动终端中,所述方法包括:根据已录制的背景视频建立背景视频帧模型,所述背景视频帧模型中具有各个背景视频帧中位于同一位置的像素点的背景像素值范围;所述方法还包括:获取待处理视频,对所述待处理视频进行解析,获得各个待处理视频帧;依次提取每个待处理视频帧中各个像素点的像素值,判断每个待处理视频帧中各个像素点的像素值是否在所述背景像素值范围外;如果是,则将所述像素点作为前景像素;提取所述前景像素,获得前景图像。

【技术特征摘要】
1.一种视频处理方法,其特征在于,应用于移动终端中,所述方法包括:根据已录制的背景视频建立背景视频帧模型,所述背景视频帧模型中具有各个背景视频帧中位于同一位置的像素点的背景像素值范围,所述背景像素值范围为连续的或不连续;所述方法还包括:获取待处理视频,对所述待处理视频进行解析,获得各个待处理视频帧;依次提取每个待处理视频帧中各个像素点的像素值,判断每个待处理视频帧中各个像素点的像素值是否在所述背景像素值范围外;如果待处理视频帧中存在某个或某些像素点的像素值在所述背景像素值范围外,则判断在所述背景像素值范围之外的像素点的像素值是否均在第一区域中各像素点的背景像素值范围外,所述第一区域为所判断的像素点所在的区域,且所述第一区域中不包括所判断的像素点;如果是,则将所述像素点作为前景像素;提取所述前景像素,获得前景图像。2.根据权利要求1所述的方法,其特征在于,所述根据已录制的背景视频建立背景视频帧模型,包括:获得已录制的背景视频,对所述背景视频进行解码,获得所述背景视频中各背景视频帧的图像;对所述各背景视频帧的图像进行分析,获得所述各背景视频帧中位于同一位置的像素点的背景像素值;根据所述各背景视频帧中位于同一位置的像素点的背景像素值确定各个背景视频帧中位于同一位置的像素点的背景像素值范围。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:将所述前景图像放入预设背景图像中,得到替换背景后的视频帧的图像;对所述替换背景后的视频帧的图像进行编码,生成替换背景后的视频。4.根据权利要求2所述的方法,其特征在于,所述根据所述各背景视频帧中位于同一位置的像素点的背景像素值确定各个背景视频帧中位于同一位置的像素点的背景像素值范围,包括:根据所述各背景视频帧中的第一帧中各像素点的背景像素值B及预设扩展阈值D生成所述各背景视频帧的中位于同一位置的像素点的背景像素值范围为B-D至B+D;按照背景视频帧的先后顺序,根据除所述第一帧外的所述各背景视频帧位于同一位置的像素点的背景像素值依次调整所述背景像素值范围。5.根据权利要求4所述的方法,其特征在于,所述按照背景视频帧的先后顺序,根据除所述第一帧外的所述各背景视频帧位于同一位置的像素点的背景像素值依次调整所述背景像素值范围,包括:当第N帧中位于第一位置的像素点的背景像素值A在第(N-1)帧调整后的位于所述第一位置的像素点的背景像素值范围之外时,扩大所述第(N-1)帧调整后位于所述第一位置的像素点的背景像素值范围。6.根据权利要求5所述的方法,其特征在于,所述背景像素值范围包括多个不连续的背景像素值子范围,所述扩大所述第(N-1)帧调整后位于所述第一位置的像素点的背景像素值范围,包括:选择距离所述位于第一位置的像素点的背景像素值A最近的背景像素值子范围作为待调整范围;当所述A大于所述待调整范围的上限值时,将所述上限值调整为所述A,当所述A小于所述待调整范围的下限值时,将所述下限值调整为所述A。7.根据权利要求5所述的方法,其特征在于,所述按照背景视频帧的先后顺序,根据除所述第一帧外的所述各背景视频帧位于同一位置的像素点的背景像素值依次调整所述背景像素值范围,还包括:当第N帧中位于各个位置的像素点的背景像素值均相对于第(N-1)帧中位于所述同一位置的像素点的背景像素值具有第一阈值的变化时,对根据所述第(N-1)帧调整后的各个位置的像素点的背景像素值范围的上限值和下限值均进行所述第一阈值的调整。8.根据权利要求4所述的方法,其特征在于,所述方法还包括:对依次调整后的背景像素值范围进行第二阈值的扩大。9.根据权利要求6所述的方法,其特征在于,所述方法还包括:删除在预设时间段内未被调整的背景像素值子范围。10.根据权利要求2所述的方法,其特征在于,所述背景像素值范围包括多个不连续的背景像素值子范围,所述根据所述各背景视频帧中位于同一位置的像素点的背景像素值确定各个背景视频帧中位于同一位置的像素点的背景像素值范围,包括:为每一个像素点建立一个数据结构CB,所述CB中包括有多个数组CW,所述CW中至少包括有IHigh,ILow,max,min四个元素,其中,max为所记录的该位置的像素点的背景像素值的最大值,min为所记录的该位置的像素点的背景像素值的最小值,IHigh为根据所述最大值和最小值确定的学习范围的上限,ILow为根据所述最大值和最小值确定的学习范围的下限;获得所述各背景视频帧中位于同一位置的像素点的背景像素值I,判断所述I是否位于所述CB中某CW的IHigh和所述ILow之间,如果是,则确定所述I与所述max、所述min的大小关系,否则新建一个CW,所新建的CW中的max=I,min=I,IHigh=I+B,ILow=I-B,t_last为当前时间,stale=0;如果所述I大于所述max,则调整所述max为所述I,如果所述I小于所述min,则调整所述min为所述I;判断所述I与(ILow+B)、(IHigh-B)的大小关系,如果I<(ILow+B),则调整ILow为(ILow-1),如果I>(IHigh-B),则调整IHigh为(IHigh+1),其中,B为预设阈值;确定根据所述各背景视频帧中最后一帧中位于同一位置的像素点的背景像素值调整后的max为各个背景视频帧中位于同一位置的像素点的背景像素值范围的上限,确定根据所述各背景视频帧中最后一帧中位于同一位置的像素点的背景像素值调整后的min为各个背景视频帧中位于同一位置的像素点的背景像素值范围的下限。11.一种视频处理系统,其特征在于,应用于移动终端中,所述系统包括:模型确定单元、解码单元、判断单元、前景确定单元和提取单元,所述模型确定单元,用于根据已录制的背景视频建立背景视频帧模型,所述背景视频帧模型中具有各个背景视频帧中位于同一位置的像素点的背景像素值范围,所述背景像素值范围为连续的或不连续;所述解码单元,用于获取待处理视频,对所述待处理视频进行...

【专利技术属性】
技术研发人员:李恒中
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1