一种3∶2下拉电影源视频的检测方法

文档序号:7615173阅读:187来源:国知局
专利名称:一种3∶2下拉电影源视频的检测方法
技术领域
本发明属于计算视频、电视扫描格式转换技术领域,涉及一种数字电视系统中检测输入视频是否为3:2下拉电影源视频的方法,以便根据检测结果决定采取何种方法对隔行视频进行去隔行处理。
背景技术
由于图像信号带宽与扫描线的行数成正比,为了将带宽控制在可接受的范围内,过去的模拟电视技术采用了隔行扫描的方式,但这是以图像质量的下降为代价的,尤其是在图像垂直细节丰富或运动剧烈的区域,会有明显的爬行、行抖动和闪烁等瑕疵。由于隔行扫描电视存在很多固有的缺陷,随着用户对图像质量要求的提高,越来越多的电视厂商推出了逐行扫描电视,但在现行的电视系统中,传输的都是隔行信号,需要在接收端进行去隔行处理才能显示逐行视频,另外,即使未来的电视系统是基于逐行视频的,在发送端,也需要将大量珍贵的隔行扫描的视频资料转换为逐行格式。
在现行电视系统传输的隔行视频中,有相当一部分是由逐行视频转化而来的,称其为电影源视频,包括大部分电影,部分电视剧,广告,纪录片以及用电脑制作的动画片等。
电影源视频最初是指由桢率为24桢/秒的电影胶片转化得到的隔行视频。在NTSC制中,通过3:2下拉,将其转换为60场/秒的隔行视频信号。如图1所示,3:2下拉方法以4帧胶片为一个周期,第一帧拆分为奇场01和偶场E1后,再重复一次奇场01;第二帧拆分为偶场E2和奇场02;第三帧拆分为偶场E3和奇场03后,再重复一次偶场E3;第四帧则拆分为奇场04和偶场E4。这样不但保证了奇偶场相邻的基本原则,也将场频变换到了60场/秒。
对于电影源视频,由于其数据源是逐行的,只要能检测出来自同一帧的奇场和偶场信号,并将其合并后,就可以得到没有瑕疵的原始逐行视频。
但是通常的电视系统中混合传输着电影源视频和普通隔行视频信号,这就需要有效检测混合编辑的视频类型,在视频类型发生变化时能迅速正确地切换去隔行模式。现有的电影源视频的检测方法通常存在以下缺点1.在不同镜头、场景的连接处容易出错;2.不能同时提高进入电影模式的速度与可靠性;3.对静态或运动很微小的视频容易发生误判;4.阈值是依赖于视频源的,但由于规律的复杂性,难以实现阈值的自适应。

发明内容
为了改进现有的电影源视频检测方法中存在的缺陷,本发明的目的在于,提供一种能区分3:2下拉电影源视频和普通隔行视频的检测方法。在混合编辑的视频类型中,尤其在视频类型发生变化时,该方法能够准确地检测出视频类型,并快速正确的切换去隔行模式。
本发明所采用的技术方案是,3:2下拉电影源视频的检测方法,通过包含场差度量模块、场差修正模块、场标号生成模块、场标号预测模块、场标号匹配模块和模式判断模块对接收到的视频类型进行检测,以判断其是否为3:2下拉电影源视频,该方法包括以下步骤,将当前场和其前面第一个同奇偶性的场的数据输入场差度量模块,在场差度量模块中计算两场的场差,统计差异点的数目,并作为场差异度输出到场差修正模块;场差修正模块根据前一场的模式判断结果,如果不是电影模式,则对接收到的场差异度不进行检测和修正,如果是电影模式,则对场差异度进行检测,当检测其为异常场差时,对其进行修正,经过修正的场差异度和前四场的修正场差异度一起作为当前的修正场差异向量,并输出到场标号生成模块,将生成的修正标志信号输出到模式判断模块;场标号生成模块对接收到的修正场差异向量进行最小元素的检测,并将最小元素的位置作为该场的实际标号输出到场标号匹配模块,如果修正场差异向量的最小元素与其它四个元素的比值均小于一个阈值,则将场标号标志设置为0,否则将场标号标志设置为1,并将场标号标志输出到模式判断模块;场标号预测模块从存储器中读取上一场的实际标号,求得当前场的预测标号,并输出到场标号匹配模块;在场标号匹配模块中,将接收到的当前场的预测标号和实际标号进行比较,生成当前场的模式标志信号,从存储器读取上一场的场模式标志向量,生成该场的场模式标志向量,并输出到模式判断模块;模式判断模块接收修正标志信号、场标号标志和场模式标志向量,如果修正标志信号和场标号标志均为1,且场模式标志向量为全向量,则视频为电影源视频,模式判断结果为1,否则,模式判断结果为0,将模式判断结果输出到去隔行模式控制系统,控制去隔行模式进入电影模式或普通模式。
本发明的特点还在于,在场差修正模块中,对场差异度进行检测的方法为,根据前一场的修正场差异向量求出场差修正值,如果从场差度量模块输入的场差异度大于一个跟场差修正值相对应的阈值,则认为该场差为异常场差。
本发明的另一特点在于,在场差修正模块中,对异常场差的修正方法为,根据镜头标志确定是否需要对异常场差进行修正,如果是,则用场差异修正值取代场差异度。
本发明的有益效果是能有效区分混合编辑的视频中的电影源视频类型,在视频类型发生变化时能迅速正确地切换去隔行模式,在镜头切换处仍能进行可靠的检测,对静态和动态画面的识别准确率都很高,部分阈值实现了自适应,硬件实现简单、成本低。


图1是3:2下拉方法的示意图;图2是本发明的检测方法流程示意图;图3是场差调整模块的示意图;图4是电影源视频的去隔行处理示意图。
具体实施例方式
下面结合附图对本发明进行详细说明。
如图1所示,3:2下拉方法以4帧胶片为一个周期,第一帧拆分为奇场01和偶场E1后,再重复一次奇场01;第二帧拆分为偶场E2和奇场02;第三帧拆分为偶场E3和奇场03后,再重复一次偶场E3;第四帧则拆分为奇场04和偶场E4。这样不但保证了奇偶场相邻的基本原则,也将场频变换到了60场/秒。
参见图2,本发明的检测方法通过包含场差度量模块1、场差修正模块2、场标号生成模块3、场标号预测模块4、场标号匹配模块5和模式判断模块6对接收到的视频类型进行检测,具体包括以下步骤,1.将当前场和其前面第一个同奇偶性的场的数据输入场差度量模块1,在场差度量模块1中计算两场的场差,统计差异点的数目,并作为场差异度输出到场差修正模块2;对第n场信号fn,用fn(i,j)表示它在第i行,第j列的亮度值,它之前第一个同奇偶性的场是fn-2,先求fn和fn-2的绝对差异difndifn(i,j)=|fn(i,j)-fn-2(i,j)|然后利用固定阈值thDif对绝对差异difn进行二值化,得到差异点标志difPn(i,j),差异点标志difPn(i,j)为1表示两场图像(i,j)位置上的点像素值不同,差异点标志difPn(i,j)为0表示两场图像(i,j)位置上的点像素值相同,它们的微小差异只是由噪声引起的。差异点标志difPn(i,j)根据下面的公式进行计算difPn(i,j)=1ifdifn(i,j)≥thDif0ifdifn(i,j)<thDif]]>用fn和fn-2两场中差异点的数目difCn来表示fn场的前向同性场差异度,根据下面的公式进行计算difCn=Σi,jdifPn(i,j).]]>2.场差修正模块2根据前一场的模式判断结果,如果不是电影模式,则对接收到的场差异度不进行检测和修正,如果是电影模式,则检测异常场差异度,并根据对其进行选择性的修正。经过修正的场差异度和前四场的修正场差异度一起作为当前的修正场差异向量,并输出到场标号生成模块3,将生成的修正标志信号输出到模式判断模块6;1)异常场差异度的检测用异常标志abnorm表示场差异度是否异常,根据下面的公式计算abnorm
abnorm=1ifdifCn≥co×difModB0else]]>其中,异常标志abnorm=1表示场差异度异常,场差异度异常的场称为异常场;异常标志abnorm=0表示场差异度正常。co(1<co<2)是一个提前设定的系数。difModB是基准场差异度,其计算如下一部分所示。
2)修正场差异度和基准场差异度的计算如果上一场的检测结果是电影模式,并且异常场的个数abnDif为0,则根据下式计算小场差异度修正值difModS和基准场差异度difModBdifModS=min(Mn-1)difModB=(Σm=15Mn-1(m)-difModS)4]]>用mDifCn表示修正场差异度,根据下式计算mDifCn 其中,PNn是当前场的预测标号。
修正场差异向量Mn-1中保存fn-5,fn-4,fn-3和fn-1五场修正后的前向同性场差异度mDifCn-5,mDifCn-4,mDifCn-3,mDifCn-2和mDifCn-1,即Mn-1=[mDifCn-5,mDifCn-4,mDifCn-3,mDifCn-2,mDifCn-1]3)、修正标志的产生根据异常场差异度产生的原因,可以将视频中的异常场差异度分为两类一类是视频类型由电影源视频变为非电影源视频时出现的异常场差异度;另一类是电影源视频内部出现的异常场差异度,例如由镜头切换引起的异常场差异度。为了区分对待两类异常场差异度,以便在出现第一类异常场差异度时,快速退出电影模式去隔行,而在出现第二类异常场差异度时,保持在电影模式去隔行方法,采用如图3所示的方法。
修正标志flagMod的初始值为1,异常场个数abnDif表示该场之前连续的异常场的数目,其初始值为0。当异常场个数abnDif=0时,如果异常标志abnorm=1,则异常场个数abnDif加1;当异常场个数abnDif=1时,如果异常标志abnorm=1,则异常场个数abnDif加1,否则令异常场个数abnDif=0;当异常场个数abnDif=2或abnDif=3时,如果异常标志abnorm=1,则异常场个数abnDif加1,否则令异常场个数abnDif=0;当异常场个数abnDif=4时,令异常场个数abnDif=0,如果异常标志abnorm=1,则令修正标志flagMod=0,否则令预测标号PV=5,并令场模式标志向量的前四位为1。
3.场标号生成模块3对接收到的修正场差异向量进行最小元素的检测,并将最小元素的位置作为该场的实际标号输出到场标号匹配模块5,如果修正场差异向量的最小元素与其它四个元素的比值均小于一个阈值,则将场标号标志设置为0,否则将场标号标志设置为1,并将场标号标志输出到模式判断模块6;场标号生成方法根据修正场差异向量Mn计算当前场的实际标号TNnTNn=1ifmin(Mn)=difCn-42ifmin(Mn)=difCn-33ifmin(Mn)=difCn-24ifmin(Mn)=difCn-15ifmin(Mn)=difCn]]>修正场差异向量Mn的最小元素为min(Mn),次小元素为sec min(Mn),根据下式求场标号标志flagtnn,并将其输出到模式判断模块。

4.场标号预测模块4从存储器中读取上一场的实际标号,求得当前场的预测标号,并输出到场标号匹配模块5;场标号预测方法该模块根据前一场的实际标号TNn-1生成当前场的预测标号PNnPNn=TNn-1-1ifTNn-1=5,4,3,2,5ifTNn-1=1.]]>5.在场标号匹配模块5中,将接收到的当前场的预测标号和实际标号进行比较,生成当前场的模式标志信号,从存储器读取上一场的场模式标志向量,生成该场的场模式标志向量,并输出到模式判断模块6;场标号匹配方法根据当前场的实际标号TNn,当前场的预测标号PNn和上一场的场模式标志向量fldflagn-1,可用下式求出当前场的场模式标志向量fldflagn,其中,Lf表示场模式标志向量的长度fldflagn(i)=fldflagn-1(i+1)i=1,2,…,Lf-1fldflagn(Lf)=1ifTNn=PNn0else.]]>6.模式判断模块6接收修正标志信号、场标号标志和场模式标志向量,如果修正标志信号和场标号标志均为1,且场模式标志向量为全向量,则视频为电影源视频,模式判断结果为1,否则,模式判断结果为0,将模式判断结果输出到去隔行模式控制系统,控制去隔行模式进入电影模式或普通模式。
模式判断算法fmn为1表示视频是电影源视频,为0表示视频是普通视频
如图3所示,修正标志flagMod的初始值为1。异常场个数abnDif表示该场之前连续的异常场的数目,其初始值为0。当异常场个数abnDif=0时,如果异常标志abnorm=1,则异常场个数abnDif加1,并用修正场差异度mDifCn代替场差异度difCn;当异常场个数abnDif=1时,如果异常标志abnorm=1,则异常场个数abnDif加1,并用修正场差异度mDifCn代替场差异度difCn,否则令异常场个数abnDif=0;当异常场个数abnDif=2或abnDif=3时,如果异常标志abnorm=1,则异常场个数abnDif加1,否则令异常场个数abnDif=0;当异常场个数abnDif=4时,令异常场个数abnDif=0,如果异常标志abnorm=1,则令修正标志flagMod=0,否则令预测标号PV=5,并令场模式标志向量的前四位为1。
如图4所示,对已经确定为电影源视频的视频,如果场实际标号为1,3和5,则读取前一场数据,合并为一帧;如果场实际标号为2和4,则读取后一场数据合并为一帧,这样就将60场/秒的隔行视频转化成了60帧/秒的逐行视频。
权利要求
1.一种3∶2下拉电影源视频的检测方法,通过包含场差度量模块、场差修正模块、场标号生成模块、场标号预测模块、场标号匹配模块和模式判断模块对接收到的视频类型进行检测,以判断其是否为3∶2下拉电影源视频,其特征在于,该方法包括以下步骤,将当前场和其前面第一个同奇偶性的场的数据输入场差度量模块,在场差度量模块中计算两场的场差,统计差异点的数目,并作为场差异度输出到场差修正模块;场差修正模块根据前一场的模式判断结果,如果不是电影模式,则对接收到的场差异度不进行处理,如果是电影模式,则对场差异度进行修正,经过修正的场差异度和前四场的修正场差异度一起作为当前的修正场差异向量,输出到场标号生成模块,并将生成的修正标志信号输出到模式判断模块;场标号生成模块对接收到的修正场差异向量进行最小元素的检测,并将最小元素的位置作为该场的实际标号输出到场标号匹配模块,如果修正场差异向量的次小元素与最小元素的比值小于设定的阈值,则将场标号标志设置为0,否则将场标号标志设置为1,最后将场标号标志输出到模式判断模块;场标号预测模块从存储器中读取上一场的实际标号,求得当前场的预测标号,并输出到场标号匹配模块;在场标号匹配模块中,将接收到的当前场的预测标号和实际标号进行比较,生成当前场的模式标志信号,从存储器读取上一场的场模式标志向量,生成该场的场模式标志向量,并输出到模式判断模块;模式判断模块接收场标号标志、修正标志信号和场模式标志向量,如果场标号标志和修正标志信号均为1,且场模式标志向量为全向量,则视频为电影源视频,模式判断结果为1,否则,模式判断结果为0,将模式判断结果输出到去隔行模式控制系统,控制去隔行模式进入电影模式或普通模式。
2.如权利要求1所述的检测方法,其特征在于,在场差修正模块中,对场差异度进行检测的方法为,根据前一场的修正场差异向量求出基准场差异度,如果从场差度量模块输入的场差异度大于一个跟基准场差异度相对应的阈值,则认为该场差异度为异常场差异度。
3.如权利要求1或2所述的检测方法,其特征在于,根据前一场的模式判断结果,如果不是电影模式,则对接收到的场差异度不进行检测和修正,如果是电影模式,则检测异常场差异度,并根据对其进行选择性的修正。
4.如权利要求1所述的检测方法,其特征在于,在场差度量模块中计算两场的场差是采用difn(i,j)=|fn(i,j)-fn-2(i,j)|其中,fn表示第n场信号,fn(i,j)表示第n场信号在第i行,第j列的亮度值,fn-2是第n场信号fn之前第一个同奇偶性的场;根据下式确定差异点标志difPn(i,j)=1ifdifn(i,j)≥thDif0ifdifn(i,j)<thDif]]>统计差异点的数目是采用difCn=Σi,jdifPn(i,j)]]>其中,差异点标志difPn(i,j)为1表示两场图像(i,j)位置上的点像素值不同,差异点标志difPn(i,j)为0表示两场图像(i,j)位置上的点像素值相同。thDif是固定阈值。difCn表示场差异度。
5.如权利要求1所述的检测方法,其特征在于,在场标号预测模块中对预测标号的求取是采用PNn=TNn-1-1ifTNn-1=5,4,3,25ifTNn-1=1]]>其中,PNn是当前场的预测标号,TNn-1是实际标号。
6.如权利要求1所述的检测方法,其特征在于,在场标号匹配模块中,当前场模式标志信号的生成是指,fldflagn(Lf)=1ifTNn=PNn0else]]>其中,TNn是当前场的实际标号,PNn是当前场的预测标号,fidflagn-1是上一场的场模式标志向量,fldflagn是当前场的场模式标志向量,Lf表示场模式标志向量的长度。
7.如权利要求2所述的检测方法,其特征在于,在场差修正模块中,场差修正值和基准场差的求值是指,小场差修正值difModS=min(Mn-1)基准场差异度difModB=(Σm=15Mn-1(m)-difModS)4]]>其中,Mn表示修正场差异向量,difModS表示小场差异度修正值,difModB表示基准场差异度。
8.如权利要求3所述的检测方法,其特征在于,确定是否需要对异常场差进行修正所采用的是,mod=1ifdifCn≥co×difModB0else]]>其中,co(1<co<2)是一个提前设定的系数。
全文摘要
一种3∶2下拉电影源视频的检测方法,通过包含场差度量模块、场差修正模块、场标号生成模块、场标号预测模块、场标号匹配模块和模式判断模块,对接收到的视频进行计算、修正、匹配以及判断,来检测其是否为3∶2下拉电影源视频。该方法能有效检测出混合编辑的视频中的电影源视频,在视频类型发生变化时能迅速正确地切换去隔行模式,在镜头切换处仍能进行可靠的检测,对静态和动态画面的识别准确率都很高,硬件实现简单、成本低。
文档编号H04N5/14GK1694494SQ200510042778
公开日2005年11月9日 申请日期2005年6月9日 优先权日2005年6月9日
发明者郑南宁, 杨敏, 施建安, 葛晨阳, 肖瑞洁, 李永, 孙宏滨, 尹擎 申请人:西安交通大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1