一种视频去隔行方法和装置制造方法及图纸

技术编号:11589907 阅读:191 留言:0更新日期:2015-06-10 22:43
本发明专利技术公开一种视频去隔行方法和装置,本发明专利技术方法通过视频帧内帧间特征的分析,自适应选择合适的方法还原原视频帧,可大大减少行间闪烁效应和并行现象。

【技术实现步骤摘要】

本专利技术涉及视频编解码领域,尤其涉及一种视频去隔行方法和装置
技术介绍
视频信号扫描方式有两种:逐行扫描和隔行扫描。隔行扫描方式是将一帧图像分为奇场和偶场,分别处理,最后把奇偶场合并恢复原始图像。隔行扫描方式能够缩小带宽,但存在爬行、边缘羽化或交错等缺点,因此,需要通过去隔行算法来消除上述缺点。根据插值方式的不同可将这些算法分为场内插值和场间插值两大类,场内插值包括行重复和线性滤波,而场间插值主要是基于块的运动补偿算法。当视频图像转变时没有或者仅有很少的动作时,场间插值有很好的效果;在有快速动作的流畅区域,则场内插值效果较好。本专利技术就是将场间和场内插值结合起来,综合它们的长处,大大减少行间闪烁效应和并行现象,经过优化加速后可实时实现。
技术实现思路
本专利技术实施例的目的在于提出一种视频去隔行方法,旨在解决现有技术视频间出现的行间闪烁效应和并行现象的问题。本专利技术方法是这样实现的,一种视频去隔行方法,所述方法包括:预设视频源中每一帧的奇偶场;获取输入的视频源,将当前帧的下一帧设置为辅助帧;将当前帧与辅助帧进行相同的分块处理,然后计算当前帧中每一块的运动系数;根据分块的结果计算当前帧中的每个块中的像素相关值;根据运动系数对当前帧进行去隔行处理;根据当前帧的场类别输出隔行处理后的当前帧;判断下一帧是否存在,如是,则将当前帧设置为辅助帧,下一帧设置为当前帧,然后进入步骤“将当前帧与辅助帧进行相同的分块处理,然后计算当前帧中每一块的运动系数”;否则结束。进一步地, 步骤“根据当前帧的场类别输出隔行处理后的当前帧;判断下一帧是否存在,如是,则将当前帧设置为辅助帧,下一帧设置为当前帧,然后进入步骤‘将当前帧与辅助帧进行相同的分块处理,然后计算当前帧中每一块的运动系数’;否则结束。”可整体替换为以下步骤:判断下一帧是否存在,如是,则将当前帧设置为辅助帧,下一帧设置为当前帧,然后进入步骤“将当前帧与辅助帧进行相同的分块处理,然后计算当前帧中每一块的运动系数”;否则输出所有隔行处理后的视频帧;具体为:若视频帧的场field=0,则输出偶场,若field=1则输出奇场。本专利技术实施例的另一目的在于一种视频去隔行装置,所述装置包括:奇偶场设置模块,用于预设视频源中每一帧的奇偶场;辅助帧设置模块,用于获取输入的视频源,将当前帧的下一帧设置为辅助帧;分块处理模块,用于将当前帧与辅助帧进行相同的分块处理,然后计算当前帧中每一块的运动系数;块运动系数计算模块,用于根据分块的结果计算当前帧中的每个块中的像素相关值;块中像素相关值计算模块,用于根据分块的结果计算当前帧中的每个块中的像素相关值;隔行处理模块,用于根据运动系数对当前帧进行去隔行处理;输出模块,用于根据当前帧的场类别输出隔行处理后的当前帧;尾帧判断处理模块,用于判断下一帧是否存在,如是,则将当前帧设置为辅助帧,下一帧设置为当前帧,然后进入块运动系数计算模块;否则结束。进一步地, 输出模块和尾帧判断处理模块可整体替换为:第二尾帧判断模块,用于判断下一帧是否存在,如是,则将当前帧设置为辅助帧,下一帧设置为当前帧,然后进入块运动系数计算模块;否则进入第二输出模块;第二输出模块,用于输出所有隔行处理后的视频帧。本专利技术的有益效果本专利技术提出一种视频去隔行方法和装置,本专利技术通过视频帧内帧间特征的分析,自适应选择合适的方法还原原视频帧,可大大减少行间闪烁效应和并行现象。附图说明图1是本专利技术优选实施例一种视频去隔行方法流程图;图2是本专利技术优选实施例一种视频去隔行装置结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图和实施例,对本专利技术进行进一步详细说明,为了便于说明,仅示出了与本专利技术实施例相关的部分。应当理解,此处所描写的具体实施例,仅仅用于解释本专利技术,并不用以限制本专利技术。本专利技术实施例提出一种视频去隔行方法和装置,本专利技术实施例方法通过视频帧内帧间特征的分析,自适应选择合适的方法还原原视频帧,可大大减少行间闪烁效应和并行现象。实施例一图1是本专利技术优选实施例一种视频去隔行方法流程图;所述方法包括:S101,预设视频源中每一帧的奇偶场field;预设偶场field=0,奇场field=1。S102,获取输入的视频源,将当前帧Icur的下一帧设置为辅助帧Iaux。S103,将当前帧Icur与辅助帧Iaux进行相同的分块处理,每块大小为N×N,然后计算当前帧中每一块的运动系数BMD。BMD=Σi=0N-1Σj=0N-1|Icur(i,j)-Iaux(i,j)|]]>其中:Icur(i,j)为当前帧每一块中的第i行第j列元素;Iaux(i,j)为辅助帧每 一块中的第i行第j列元素;N表示块的大小;∑表示求和;|表达式|表示对表达式取绝对值;S104,根据分块的结果计算当前帧中的每个块中的像素相关值M。M=Σi=0N2-1Σj=0N-1|Icur(2i+field,j)-Icur(2i+field+2,j)|]]>其中,Icur(2i+field,j)为当前帧每一块中的第2i+field行第j列元素;Icur(2i+field+2,j)为辅助帧每一块中的第2i+field行第j列元素;S105,根据运动系数BMD对当前帧进行去隔行处理。其中,λ表示运动系数,λ∈(0,255×N2);m表示固定像素相关值,m∈(0,255×N2/2);S106,根据当前帧的场类别输出隔行处理后的当前帧;具体为:判断输出隔行处理后的当前帧的场field,若field=0,则输出偶场,若field=1则输出奇场。S107,判断下一帧是否存在,如是,则将当前帧设置为辅助帧,下一帧设置为当前帧,然后进入步骤S103;否则结束。步骤S106和S107可整体替换为以下步骤:S108:判断下一帧是否存在,如是,则将当前帧设置为辅助帧,下一帧设置为当前帧,然后进入步骤S103;否则进入步骤S109。S109:输出所有隔行处理后的视频帧;具体为:若视频帧的场field=0,则输出偶场,若field=1则输出奇场。实施例二图2是本专利技术优选实施例一种视频去隔行装置结构图。所述装置包括:奇偶场设置模块,用于预设视频源中每一帧的奇偶场field;预设偶场field=0,奇场field=1。辅助帧设置模块,用于获取输入的视频源,将当前帧Icur的下一帧设置为辅助帧Iaux。分块处理模块,用于将当前帧Icur与辅助帧Iaux进行相同的分块处理,每块大小为N×N,然后计算当前帧中每一块的运动系数BMD。BMD=Σi=0N-1&Sigma本文档来自技高网...

【技术保护点】
一种视频去隔行方法,其特征在于,所述方法包括:预设视频源中每一帧的奇偶场;获取输入的视频源,将当前帧的下一帧设置为辅助帧;将当前帧与辅助帧进行相同的分块处理,然后计算当前帧中每一块的运动系数;根据分块的结果计算当前帧中的每个块中的像素相关值;根据运动系数对当前帧进行去隔行处理;根据当前帧的场类别输出隔行处理后的当前帧;判断下一帧是否存在,如是,则将当前帧设置为辅助帧,下一帧设置为当前帧,然后进入步骤“将当前帧与辅助帧进行相同的分块处理,然后计算当前帧中每一块的运动系数”;否则结束。

【技术特征摘要】
1.一种视频去隔行方法,其特征在于,所述方法包括:
预设视频源中每一帧的奇偶场;
获取输入的视频源,将当前帧的下一帧设置为辅助帧;
将当前帧与辅助帧进行相同的分块处理,然后计算当前帧中每一块的运动系数;
根据分块的结果计算当前帧中的每个块中的像素相关值;
根据运动系数对当前帧进行去隔行处理;
根据当前帧的场类别输出隔行处理后的当前帧;
判断下一帧是否存在,如是,则将当前帧设置为辅助帧,下一帧设置为当前帧,然后进入步骤“将当前帧与辅助帧进行相同的分块处理,然后计算当前帧中每一块的运动系数”;否则结束。
2.如权利要求1所述的视频去隔行方法,其特征在于,
所述步骤“预设视频源中每一帧的奇偶场”具体为:
预设偶场field=0,奇场field=1。
3.如权利要求1所述的视频去隔行方法,其特征在于,
所述步骤“计算当前帧中每一块的运动系数”具体为:
其中:BMD为当前帧中每一块的运动系数;Icur(i,j)为当前帧每一块中的第i行第j列元素;Iaux(i,j)为辅助帧每一块中的第i行第j列元素;N表示块的大小;∑表示求和;|表达式|表示对表达式取绝对值。
4.如权利要求1所述的视频去隔行方法,其特征在于,
所述“根据分块的结果计算当前帧中的每个块中的像素相关值”具体为:
其中,M为当前帧中的每个块中的像素相关值;Icur(2i+field,j)为当前帧每一块中的第2i+field行第j列元素;Icur(2i+field+2,j)为辅助帧每一块中的第2i+field行第j列元素。
5.如权利要求1所述的视频去隔行方法,其特征在于,
所述步骤“根据运动系数对当前帧进行去隔行处理”具体为:
其中,λ表示运动系数,λ∈(0,255×N2);m表示固定像素相关值,m∈(0,255×N2/2)。
6.如权利要求1所述的视频去隔行方法,其特征在于,
所述步骤“根据当前帧的场类别输出隔行处理后的当前帧”具体为:
判断输出隔行处理后的当前帧的场field,若field=0,则输出偶场,若field=1则输出奇场。
7.如权利要求6所述的视频去隔行方法,其特征在于,
步骤“根据当前帧的场类别输出隔行处理后的当前帧;
判断下一帧是否存在,如是,则将当前帧设置为辅助帧,下一帧设置为当前帧,然后进入步骤‘将当前帧与辅助帧进行相同的分块处理,然后计算当前帧中每一块的运动系数’;否则结束。”
可整体替换为以下步骤:
判断下一帧是否存在,如是,则将当前帧设置为辅助帧,下一帧设置为当前帧,然后进入步骤“将当前帧与辅助帧进行相同的分块处理,然后计...

【专利技术属性】
技术研发人员:秦文礼
申请(专利权)人:深圳市云宙多媒体技术有限公司
类型:发明
国别省市:广东;44

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

1