一种隔行视频的去隔行方法及装置的制造方法

文档序号:10539169阅读:695来源:国知局
一种隔行视频的去隔行方法及装置的制造方法
【专利摘要】本发明实施例提供一种隔行视频的去隔行方法及装置。检测到待处理视频为场视频;确定所述场视频中需要进行去隔行处理的视频帧;对每个需要进行去隔行处理的视频帧中的所有像素点进行去隔行处理。可以提高了去隔行的处理速度以及处理后的图像的质量。
【专利说明】
_种隔行视频的去隔行方法及装置
技术领域
[0001] 本发明实施例涉及视频信号处理技术领域,尤其涉及一种隔行视频的去隔行方法 及装置。
【背景技术】
[0002] PAL电视标准,是每秒25帧,即我们通常看的视频每秒更换25个图像,由于视觉暂 留效应所以人眼不会感到闪烁。每帧图像又是分为两场来进行扫描的,这里的扫描是指电 子束在显像管内沿水平方向一行一行从上到下扫描,第一场先扫奇数行,第二场扫偶数行, 即我们常说的隔行扫描,扫完两场即完成一帧图像。当场频50Hz,帧频25Hz时,奇数场和偶 数场扫描的是同一帧图像,除非图像静止不动,否则相邻两帧图像不同。
[0003] 为了适应隔行扫描设备,场视频已经存在多年。随着科技的发展,场视频在逐行扫 描的设备(如LCD显示设备)上表现出了明显的场效应,即视频画面运动越剧烈拉丝情况越 严重,这严重影响了视频的观看体验。
[0004] 因此,一种去隔行的方法亟待提出。

【发明内容】

[0005] 本发明实施例提供一种隔行视频的去隔行方法及装置,用以解决现有技术中场视 频在逐行扫描的设备上表现出了明显的场效应的缺陷,实现了视频播放时具有良好的画 质。
[0006] 本发明实施例提供一种隔行视频的去隔行方法,包括:
[0007] 检测到待处理视频为场视频;
[0008] 确定所述场视频中需要进行去隔行处理的视频帧;
[0009] 对每个需要进行去隔行处理的视频帧中的所有像素点进行去隔行处理。
[0010] 其中,检测到待处理视频为场视频之前,包括:
[0011] 逐一检测所述待处理视频中每个视频帧内的像素点,并判断所述像素点是否为场 效应点;
[0012] 当判定所述像素点为场效应点,对所述场效应点进行去隔行处理。
[0013] 其中,检测到待处理视频为场视频,包括:
[0014] 根据检测出的每个视频帧中包括的场效应点个数,若所述场效应点个数大于预设 的明显场阈值,则确定所述视频帧为明显场图像帧;
[0015] 根据检测出的所述明显场图像帧的个数,若所述明显场图像帧的个数大于预设的 视频帧数阈值,则确定所述待处理视频为场视频。
[0016] 其中,确定所述场视频中需要进行去隔行处理的视频帧,包括:
[0017] 根据检测出的每个视频帧中包括的场效应点个数,若确定所述场效应点个数大于 预设的单帧处理阈值,则确定所述视频帧为需要进行去隔行处理的视频帧。
[0018] 其中,对每个需要进行去隔行处理的视频帧中的所有像素点进行去隔行处理,包 括:
[0019] 采用YADIF算法对需要进行去隔行处理的视频帧中的所有像素点进行去隔行处 理。
[0020] 本申请还提供一种隔行视频的去隔行装置,包括:
[0021 ]检测模块,用于检测到待处理视频为场视频;
[0022]确定模块,用于确定所述场视频中需要进行去隔行处理的视频帧;
[0023]处理模块,用于对每个需要进行去隔行处理的视频帧中的所有像素点进行去隔行 处理。
[0024]其中,所述的装置还包括:
[0025] 所述检测模块,还用于逐一检测所述待处理视频中每个视频帧内的像素点,并判 断所述像素点是否为场效应点;
[0026] 所述处理模块,还用于当判定所述像素点为场效应点,对所述场效应点进行去隔 行处理。
[0027]其中,所述检测模块具体用于:
[0028]根据检测出的每个视频帧中包括的场效应点个数,若所述场效应点个数大于预设 的明显场阈值,则确定所述视频帧为明显场图像帧;
[0029]根据检测出的所述明显场图像帧的个数,若所述明显场图像帧的个数大于预设的 视频帧数阈值,则确定所述待处理视频为场视频。
[0030] 其中,所述确定模块具体用于:
[0031] 根据检测出的每个视频帧中包括的场效应点个数,若确定所述场效应点个数大于 预设的单帧处理阈值,则确定所述视频帧为需要进行去隔行处理的视频帧。
[0032] 其中,所述处理模块用于:
[0033] 采用YADIF算法对需要进行去隔行处理的视频帧中的所有像素点进行去隔行处 理。
[0034] 本发明实施例在检测到待处理视频为场视频时,确定所述场视频中需要进行去隔 行处理的视频帧;对每个需要进行去隔行处理的视频帧中的所有像素点进行去隔行处理。 实现了低成本、高效率的去隔行处理,与此同时提高了处理后的视频质量。
【附图说明】
[0035] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根 据这些附图获得其他的附图。
[0036] 图1为本发明实施例一的技术流程图;
[0037] 图2为本发明场效应点检测的示意图;
[0038] 图3为本发明实施例二的技术流程图;
[0039]图4为本发明实施例三的装置结构示意图。
【具体实施方式】
[0040]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0041 ] 实施例一
[0042] 图1是本发明实施例一的技术流程图,结合图1,本发明实施例一种基于局部信息 的去隔行方法,主要由两个大的步骤实现:
[0043] 步骤110:逐一检测视频帧内的像素点,并判断所述像素点是否为场效应点;
[0044] 隔行扫描(Inter laced)和逐行扫描(Progressive)都是在显示设备表示运动图像 的方法,隔行扫描方式是每一帧被分割为两场画面交替显示,逐行扫描方式是将每帧的所 有画面同时显示。通常的液晶电视显示画面的扫描方法都是从左到右从上到下,每秒钟扫 描固定的帧数。
[0045] 每一帧图像均是由电子束顺序地一行接着一行连续扫描而成,这种扫描方式称为 逐行扫描。要得到稳定的逐行扫描图像,每帧图像必须扫描整数行。
[0046] 隔行扫描就是每一帧被分割为两场,每一场包含了一帧中所有的奇数扫描行或者 偶数扫描行,通常是先扫描奇数行得到第一场,然后扫描偶数行得到第二场。由于视觉暂留 效应,人眼将会看到平滑的运动而不是闪动的半帧半帧的图像。隔行扫描的行扫描频率为 逐行扫描时的一半,因而电视信号的频谱及传送该信号的信道带宽亦为逐行扫描的一半。 这样采用了隔行扫描后,在图像质量下降不多的情况下,信道利用率提高了一倍。由于信道 带宽的减小,使系统及设备的复杂性与成本也相应减少。
[0047]但是,场图像在逐行扫描的设备上进行显示时,场效应非常明显。
[0048] 通过大量实验检测与分析发现,对于场图像,其相邻行像素值差别大、相隔行像素 值差别小;而在帧图像中,相邻行、相隔行的像素值差别都不大。因此,利用该特征进行场效 应点的检测。
[0049] 步骤110进一步由步骤111~步骤112实现。
[0050] 步骤111:获取所述像素点与相邻行内同一位置处的像素点的第一像素差值以及 所述像素点与隔行内位于同一位置的像素点的第二像素差值;
[0051] 如图2所示的,分别获取视频帧上第j行的第i个像素点的像素值ρ(^)、第j+Ι行的 第i个像素点的像素值Ρ(^+υ、第j+2行的第i个像素点的像素值p (1u+2);
[0052] 分别计算相邻行位于同一位置的像素点的像素差值以及隔行位于同一位置的像 素点的像素差值,计算公式如下:
[0053]
[0054]其中,dl为所述第一像素差值,d2为所述第二像素差值。
[0055] 步骤112:根据预设的相似阈值以及预设的相差阈值判断所述像素点是否为所述 场效应点。
[0056] 当所述第一像素差值与所述第二像素差值满足如下公式时,判定所述像素点为所 述场效应点:
[0057] dl>diffthd&&d2<simi_thd
[0058] 其中,simi_thd为所述相似阈值,diff_thd为所述相差阈值,&&表示逻辑与运算。
[0059] 所述相似阈值以及所述相差阈值都是经验值,通常预设simi_thd= 10,diff_thd =30 〇
[0060]需要说明的是,对于一帧图像,每一个像素点均需执行步骤110,若所述像素点被 判断为场效应点,则连同其前、后1个像素(共3个像素)全部标识为场效应点。
[0061 ]本步骤在具体实现中,设视频帧的坐标原点在图像左上角点,帧宽度为width,高 度为height。为每一帧图像分配和图像大小相同的数组mask[height] [width],各帧处理前 全置为 〇,若P[y][x]为场效应点,贝 将 11^81^[7]|^-1]、1]1&81^[7]|^]及1]1&81^[7]|^+1]置为1〇 [0062]步骤120:当判定所述像素点为场效应点,对所述像素点进行去隔行处理。
[0063] "去隔行"对应的英文为deinterlacing。简单地说,去隔行就是把隔行视频转换为 逐行视频。通常这是一个数据量加倍而信息量不变的过程。
[0064] 对每一帧完成步骤110的检测后,便获得了标记当前帧所有场效应点的掩膜数组 mask。之后遍历数组mask,如果当前像素点对应的掩膜数组的值为1,则说明当前点是场效 应点,于是对当前点进行去隔行处理。否则跳过对当前点的处理。
[0065] 本发明实施例采用的去隔行算法是YADIF(Yet Another Deinterlacing Filter) 算法,有关去隔行算法可以参考现有技术中的相关技术资料,不再赘述。
[0066] 本实施例通过预先检测出图像中的场效应点,并对场效应点进行去隔行处理,将 场视频转化为帧视频,实现了低成本、高效率的去隔行处理,改善了场视频在逐行扫描设备 上进行显示时明显的场效应现象,提高了处理后的视频质量。
[0067] 实施例二
[0068]基于图1所示实施例一种基于局部信息的去隔行方法,图3是本发明实施例二的技 术流程图,结合图3,本发明实施例一种隔行视频的去隔行方法,具体实现步骤包括:
[0069] 301、检测到待处理视频为场视频;
[0070]基于图1所示实施例,具体实现时,包括:
[0071 ]逐一检测所述待处理视频中每个视频帧内的像素点,并判断所述像素点是否为场 效应点;
[0072] 当判定所述像素点为场效应点,对所述场效应点进行去隔行处理;
[0073] 根据检测出的每个视频帧中包括的场效应点个数,若所述场效应点个数大于预设 的明显场阈值,则确定所述视频帧为明显场图像帧;
[0074]根据检测出的所述明显场图像帧的个数,若所述明显场图像帧的个数大于预设的 视频帧数阈值,则确定所述待处理视频为场视频。
[0075] 302、确定所述场视频中需要进行去隔行处理的视频帧;
[0076]具体实现时,例如,根据检测出的每个视频帧中包括的场效应点个数,若确定所述 场效应点个数大于预设的单帧处理阈值,则确定所述视频帧为需要进行去隔行处理的视频 帧。
[0077] 303、对每个需要进行去隔行处理的视频帧中的所有像素点进行去隔行处理。
[0078]例如,采用YADIF算法对需要进行去隔行处理的视频帧中的所有像素点进行去隔 行处理。
[0079] 下面通过具体实现方式对本发明的技术方案进行详细的描述:
[0080] 首先,对每一视频帧进行帧内所有场效应点的检测。分配和图像大小相同的数组 mask[height] [width],各帧处理前全置为0,若p[y] [X]为场效应点,则将mask[y] [x-1]、 111已81^[7]|^]及1]1&81^[7]|^+1]全部置为1〇
[0081] 之后,根据掩膜数组mask,统计出每一视频帧中所有场效应点的个数记为comb_ cc。设置明显场图像帧的个数为comb_fn,设明显场阈值为abs_comb_thd,其中abs_comb_ thd = width*8。如果每一视频帧中所有场效应点的个数comb_cc满足公式1,则说明该视频 帧是明显场图像,明显场图像帧的个数comb_fn的值加1。
[0082] comb_cc>abs_comb_thd 公式 1
[0083]为了提高处理速度与处理精度,首先,进行场视频的判定,即判断出当前待处理视 频是否为场视频,若不是场视频,则直接不进行去隔行处理,节省时间并保证质量。
[0084] 设定检测周期,单位为帧数:unit = fps*60*2,其中,fps为待处理视频的帧率;设 当前待处理视频的总帧数为total_fn。若上述检测到明显场图像帧的个数comb_fn满足公 式2,则认为当前待处理视频是场视频,进行后续去隔行处理;否则判定当前序列是帧序列, 直接跳过去隔行处理。
[0085] comnb_fn>total_fn/unit 公式 2
[0086] 进一步地,若当前待处理视频是场视频,则对其进行逐帧的去隔行处理,过程如 下。首先设是否进行单帧处理的阈值frame_comb_thd = 272,之后对于每一视频帧,根据上 述检测到每一视频帧内所有场效应点的个数c〇mb_CC来判定该视频帧是否需要进行去隔行 处理。若每一视频帧内所有场效应点的个数 comb_cc满足公式3,则确定该视频帧需要进行 去隔行处理,并对该视频帧所有像素点进行去隔行处理,去隔行处理的算法为YADIF(Yet Another Deinterlacing Filter)算法,否则跳过不处理。
[0087] comb_cc>frame_comb_thd 公式 3
[0088] 本发明先通过局部去隔行处理可以提高处理速度;之后,在做完整的去隔行处理, 可以提升处理质量。
[0089] 图4是本发明实施例三的装置结构示意图,结合图4,本发明实施例一种基于隔行 视频的去隔行装置,主要包括:
[0090] 检测模块41,用于检测到待处理视频为场视频;
[0091]确定模块42,用于确定所述场视频中需要进行去隔行处理的视频帧;
[0092]处理模块43,用于对每个需要进行去隔行处理的视频帧中的所有像素点进行去隔 行处理。
[0093]其中:
[0094]所述检测模块41,还用于逐一检测所述待处理视频中每个视频帧内的像素点,并 判断所述像素点是否为场效应点;
[0095]所述处理模块43,还用于当判定所述像素点为场效应点,对所述场效应点进行去 隔行处理。
[0096]所述检测模块41具体用于:
[0097]根据检测出的每个视频帧中包括的场效应点个数,若所述场效应点个数大于预设 的明显场阈值,则确定所述视频帧为明显场图像帧;
[0098]根据检测出的所述明显场图像帧的个数,若所述明显场图像帧的个数大于预设的 视频帧数阈值,则确定所述待处理视频为场视频。
[0099]所述确定模块42具体用于:
[0100]根据检测出的每个视频帧中包括的场效应点个数,若确定所述场效应点个数大于 预设的单帧处理阈值,则确定所述视频帧为需要进行去隔行处理的视频帧。
[0101] 所述处理模块43用于:
[0102] 采用YADIF算法对需要进行去隔行处理的视频帧中的所有像素点进行去隔行处 理。
[0103] 图4所示装置可以执行图1或图3所示实施例的方法,实现原理和技术效果不再赘 述。
[0104] 以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可 以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单 元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其 中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性 的劳动的情况下,即可以理解并实施。
[0105] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可 借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上 述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该 计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指 令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)执行各个实施 例或者实施例的某些部分所述的方法。
[0106] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管 参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可 以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换; 而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和 范围。
【主权项】
1. 一种隔行视频的去隔行方法,其特征在于,包括: 检测到待处理视频为场视频; 确定所述场视频中需要进行去隔行处理的视频帧; 对每个需要进行去隔行处理的视频帧中的所有像素点进行去隔行处理。2. 根据权利要求1所述的方法,其特征在于,检测到待处理视频为场视频之前,包括: 逐一检测所述待处理视频中每个视频帧内的像素点,并判断所述像素点是否为场效应 占 . 当判定所述像素点为场效应点,对所述场效应点进行去隔行处理。3. 根据权利要求1或2所述的方法,其特征在于,检测到待处理视频为场视频,包括: 根据检测出的每个视频帧中包括的场效应点个数,若所述场效应点个数大于预设的明 显场阈值,则确定所述视频帧为明显场图像帧; 根据检测出的所述明显场图像帧的个数,若所述明显场图像帧的个数大于预设的视频 帧数阈值,则确定所述待处理视频为场视频。4. 根据权利要求1或2所述的方法,其特征在于,确定所述场视频中需要进行去隔行处 理的视频帧,包括: 根据检测出的每个视频帧中包括的场效应点个数,若确定所述场效应点个数大于预设 的单帧处理阈值,则确定所述视频帧为需要进行去隔行处理的视频帧。5. 根据权利要求1所述的方法,其特征在于,对每个需要进行去隔行处理的视频帧中的 所有像素点进行去隔行处理,包括: 采用YADIF算法对需要进行去隔行处理的视频帧中的所有像素点进行去隔行处理。6. -种隔行视频的去隔行装置,其特征在于,包括: 检测模块,用于检测到待处理视频为场视频; 确定模块,用于确定所述场视频中需要进行去隔行处理的视频帧; 处理模块,用于对每个需要进行去隔行处理的视频帧中的所有像素点进行去隔行处 理。7. 根据权利要求6所述的装置,其特征在于,还包括: 所述检测模块,还用于逐一检测所述待处理视频中每个视频帧内的像素点,并判断所 述像素点是否为场效应点; 所述处理模块,还用于当判定所述像素点为场效应点,对所述场效应点进行去隔行处 理。8. 根据权利要求6或7所述的装置,其特征在于,所述检测模块具体用于: 根据检测出的每个视频帧中包括的场效应点个数,若所述场效应点个数大于预设的明 显场阈值,则确定所述视频帧为明显场图像帧; 根据检测出的所述明显场图像帧的个数,若所述明显场图像帧的个数大于预设的视频 帧数阈值,则确定所述待处理视频为场视频。9. 根据权利要求6或7所述的装置,其特征在于,所述确定模块具体用于: 根据检测出的每个视频帧中包括的场效应点个数,若确定所述场效应点个数大于预设 的单帧处理阈值,则确定所述视频帧为需要进行去隔行处理的视频帧。10. 根据权利要求6所述的装置,其特征在于,所述处理模块用于: 采用YADIF算法对需要进行去隔行处理的视频帧中的所有像素点进行去隔行处理。
【文档编号】H04N7/01GK105898179SQ201510927358
【公开日】2016年8月24日
【申请日】2015年12月14日
【发明人】白茂生
【申请人】乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1