一种视频文件的显示格式识别方法、装置及视频播放器的制作方法

文档序号:7706936阅读:114来源:国知局
专利名称:一种视频文件的显示格式识别方法、装置及视频播放器的制作方法
技术领域
本发明涉及视频处理技术领域,特别涉及一种视频文件的显示格式识别方法、装置及视频播放器。
背景技术
近期,立体显示技术被越来越多的观众接受,大多数视频播放器都同时支持立体视频的播放和普通二维视频的播放。但普遍存在这样的问题,视频播放器在载入视频文件时不能识别视频的显示格式。这意味着观看者需要使用普通播放器预览视频后,由用户确定视频文件的播放方式,由此给用户的使用带来了不便。

发明内容
本发明所要解决的技术问题是提供一种视频文件的显示格式识别方法、装置及视频播放器,能够自动识别出视频文件的显示格式,从而方便用户的使用。为解决上述技术问题,本发明提供技术方案如下一种视频文件的显示格式识别方法,包括将视频文件中的一图像帧的像素点按照横中轴线划分成上子序列和下子序列,按照纵中轴线划分成左子序列和右子序列;计算所述上子序列和所述下子序列之间的第一相关系数以及所述左子序列和所述右子序列之间的第二相关系数;根据所述第一相关系数和所述第二相关系数确定所述视频文件的显示格式。上述的显示格式识别方法,其中,所述根据所述第一相关系数和所述第二相关系数确定所述视频文件的显示格式为当所述第一相关系数和所述第二相关系数中的较大者大于预设的第一阈值时,确定所述视频文件为立体显示格式,否则,确定所述视频文件为二维显示格式。上述的显示格式识别方法,其中,所述根据所述第一相关系数和所述第二相关系数确定所述视频文件的显示格式为当所述第一相关系数和所述第二相关系数中的较大者大于预设的第一阈值,且所述第一相关系数和所述第二相关系数之差的绝对值大于预设的第二阈值时,确定所述视频文件为立体显示格式,否则,确定所述视频文件为二维显示格式。上述的显示格式识别方法,其中,在确定所述视频文件为立体显示格式之后,进一步包括当所述第一相关系数大于所述第二相关系数时,确定所述立体显示格式为上下显示格式,否则,确定所述立体显示格式为左右显示格式。上述的显示格式识别方法,其中,还包括对于左右显示格式的视频文件,将所述左子序列和所述右子序列中的一个固定, 另外一个水平移动一个或多个像素点,并重新获取对应的趋势第二相关系数,根据所述趋势第二相关系数的变化趋势确定左右视频通道;对于上下显示格式的视频文件,将所述上子序列和所述下子序列中的一个固定, 另外一个水平移动一个或多个像素点,并重新获取对应的趋势第一相关系数,根据趋势所述第一相关系数的变化趋势确定左右视频通道。上述的显示格式识别方法,其中,所述将视频文件中的一图像帧的像素点按照横中轴线划分成上子序列和下子序列,按照纵中轴线划分成左子序列和右子序列的步骤之前,进一步包括获取该图像帧中与横中轴线相邻的两行像素点,计算这两行像素点的像素值之间的第一绝对平均差值;获取该图像帧中与纵中轴线相邻的两列像素点,计算这两列像素点的像素值之间的第二绝对平均差值;当所述第一绝对平均差值和所述第二绝对平均差值中的较大者小于预设的第三阈值时,确定所述视频文件为二维显示格式。一种视频文件的显示格式识别装置,包括子序列划分模块,用于将视频文件中的一图像帧的像素点按照横中轴线划分成上子序列和下子序列,按照纵中轴线划分成左子序列和右子序列;相关系数计算模块,用于计算所述上子序列和所述下子序列之间的第一相关系数以及所述左子序列和所述右子序列之间的第二相关系数;第一识别模块,用于根据所述第一相关系数和所述第二相关系数确定所述视频文件的显示格式。上述的显示格式识别装置,其中,所述第一识别模块进一步用于当所述第一相关系数和所述第二相关系数中的较大者大于预设的第一阈值时,确定所述视频文件为立体显示格式,否则,确定所述视频文件为二维显示格式。上述的显示格式识别装置,其中,所述第一识别模块进一步用于当所述第一相关系数和所述第二相关系数中的较大者大于预设的第一阈值,且所述第一相关系数和所述第二相关系数之差的绝对值大于预设的第二阈值时,确定所述视频文件为立体显示格式,否则,确定所述视频文件为二维显示格式。上述的显示格式识别装置,其中,所述第一识别模块还用于当所述第一相关系数大于所述第二相关系数时,确定所述立体显示格式为上下显示格式,否则,确定所述立体显示格式为左右显示格式。上述的显示格式识别装置,其中,还包括通道确定模块,用于对于左右显示格式的视频文件,将所述左子序列和所述右子序列中的一个固定, 另外一个水平移动一个或多个像素点,并重新获取对应的趋势第二相关系数,根据所述趋势第二相关系数的变化趋势确定左右视频通道;对于上下显示格式的视频文件,将所述上子序列和所述下子序列中的一个固定, 另外一个水平移动一个或多个像素点,并重新获取对应的趋势第一相关系数,根据所述趋势第一相关系数的变化趋势确定左右视频通道。上述的显示格式识别装置,其中,还包括第二识别模块,用于获取该图像帧中与横中轴线相邻的两行像素点,计算这两行像素点的像素值之间的第一绝对平均差值;获取该图像帧中与纵中轴线相邻的两列像素点,计算这两列像素点的像素值之间的第二绝对平均差值;当所述第一绝对平均差值和所述第二绝对平均差值中的较大者小于预设的第三阈值时,确定所述视频文件为二维显示格式。一种视频播放器,包括播放单元和上述的显示格式识别装置,所述播放单元根据所述显示格式识别装置识别出的显示格式对视频文件进行播放。与现有技术相比,本发明的有益效果是本发明将视频文件中的图像帧的像素点的像素值看做服从某一概率分布的一个样本序列,将该序列按照图像帧的纵/横中轴线分成左右或上下两个子序列,进而应用统计方法计算子序列之间的相关系数,并根据相关系数与阈值的大小关系,来判定该图像帧是否为立体图像,如此,实现了视频文件的显示格式的自动识别,能够极大地方便用户的使用。


图1为本发明实施例的视频文件的显示格式识别方法流程图;图2为本发明实施例的视频文件的显示格式识别装置结构图。
具体实施例方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明进行详细描述。参照图1,本发明实施例的视频文件的显示格式识别方法,包括如下步骤步骤101 将视频文件中的一图像帧的像素点按照横中轴线划分成上子序列和下子序列,按照纵中轴线划分成左子序列和右子序列;步骤102 计算所述上子序列和所述下子序列之间的第一相关系数以及所述左子序列和所述右子序列之间的第二相关系数;在统计学中,对于样本序列X、Y,协方差的数学表示为cov (X,Y) = E [ (X-E (X)) (Y-E (Y))]则X、Y的相关系数为p{X, Y) = cov(X, Y) /」σ2 (Χ)σ2 (Y)其中,EO为求数学期望运算,Q2O为求标准差运算。本步骤中,子序列之间的相关系数是指子序列中像素点的像素值之间的相关系数。步骤103 根据所述第一相关系数和所述第二相关系数确定所述视频文件的显示格式。根据所述第一相关系数和所述第二相关系数确定所述视频文件的显示格式,有如下两种实现方式方式一、当所述第一相关系数和所述第二相关系数中的较大者大于预设的第一阈值时,确定所述视频文件为立体显示格式,否则,确定所述视频文件为二维显示格式。
方式二、当所述第一相关系数和所述第二相关系数中的较大者大于预设的第一阈值,且所述第一相关系数和所述第二相关系数之差的绝对值大于预设的第二阈值时,确定所述视频文件为立体显示格式,否则,确定所述视频文件为二维显示格式。方式二比方式一能够提高显示格式识别的准确度。优选地,所述第一阈值的取值范围为(0. 7,1),所述第二阈值的取值范围为(0.2, 0. 4)。根据上述方法确定出视频文件为立体显示格式之后,还可以同时区分出该立体显示格式是上下显示格式还是左右显示格式,具体为当所述第一相关系数大于所述第二相关系数时,确定所述立体显示格式为上下显示格式,否则,确定所述立体显示格式为左右显示格式。一般而言,对于上下显示格式,视频图像帧的上半部分对应视频播放器的左视频通道,视频图像帧的下半部分对应视频播放器的右视频通道;对于左右显示格式,视频图像帧的左半部分对应视频播放器的左视频通道,视频图像帧的右半部分对应视频播放器的右视频通道。但是,对于反视的情形,左右视频通道的设置方式与上述方式恰好相反。因此,为了使得用户对视频播放器的操作更加方便,本发明还提供如下的左右视频通道的自动识别方法对于左右显示格式的视频文件,将所述左子序列和所述右子序列中的一个固定, 另外一个水平移动一个或多个像素点,并重新获取对应的趋势第二相关系数,根据所述趋势第二相关系数的变化趋势确定左右视频通道。具体为当固定左子序列时,如果右子序列左移导致趋势第二相关系数变大,则左子序列对应左视频通道,右子序列对应右视频通道; 如果右子序列右移导致趋势第二相关系数变大,则左子序列对应右视频通道,右子序列对应左视频通道。固定右子序列而移动左子序列的实现原理类似。对于上下显示格式的视频文件,将所述上子序列和所述下子序列中的一个固定, 另外一个水平移动一个或多个像素点,并重新获取对应的趋势第一相关系数,根据所述趋势第一相关系数的变化趋势确定左右视频通道。具体为当固定上子序列时,如果下子序列左移导致趋势第一相关系数变大,则上子序列对应左视频通道,下子序列对应右视频通道; 如果下子序列右移导致趋势第一相关系数变大,则上子序列对应右视频通道,下子序列对应左视频通道。固定下子序列而移动上子序列的实现原理类似。上述的趋势第二相关系数即是所述左子序列和所述右子序列中的一个固定,另外一个水平移动一个或多个像素点,并重新获取对应的新的第二相关系数,同理,所述的趋势第一相关系数也是同样的定义。在上述左右视频通道的自动识别方法中,可以每移动一个像素点就进行一次趋势相关系数的计算,根据多次的计算结果来确定趋势相关系数的变化趋势,并根据趋势相关系数的变化趋势来确定左右视频通道。在上述左右视频通道的自动识别方法中,所述子序列可以是对第一图像帧进行划分得到,也可以是对其他图像帧进行划分得到,并且,在根据某一个图像帧进行计算时,如果相关系数的变化趋势不明显(没有发生变化或者改变值很小),可以选取其他图像帧进行计算。另外,还可以对图像帧进行计数,当计数值达到预设门限(可根据需要设置具体的值)时停止计算,此时,不能确定左右视频通道,只输出左右显示格式或者上下显示格式, 由用户来选择左右视频通道。考虑到立体图像的中轴线两侧的像素值往往存在较大的差异,而二维格式的图像不具有这样的特征。根据这一特征应用统计方法,可以提取图像的特征值,并根据提取的特征值来对该图像的显示格式进行初步的判断。因此,在步骤101之前还可以包括如下步骤获取所述一图像帧中与横中轴线相邻的两行像素点,计算这两行像素点的像素值之间的第一绝对平均差值;获取所述该图像帧中与纵中轴线相邻的两列像素点,计算这两列像素点的像素值之间的第二绝对平均差值;当所述该绝对平均差值和所述第二绝对平均差值中的较大者小于预设的第三阈值时,确定所述视频文件为二维显示格式。优选地,所述第三阈值的取值范围为(8,12)。其中,绝对平均差的数学表示为
权利要求
1.一种视频文件的显示格式识别方法,其特征在于,包括将视频文件中的一图像帧的像素点按照横中轴线划分成上子序列和下子序列,按照纵中轴线划分成左子序列和右子序列;计算所述上子序列和所述下子序列之间的第一相关系数以及所述左子序列和所述右子序列之间的第二相关系数;根据所述第一相关系数和所述第二相关系数确定所述视频文件的显示格式。
2.如权利要求1所述的显示格式识别方法,其特征在于,所述根据所述第一相关系数和所述第二相关系数确定所述视频文件的显示格式为当所述第一相关系数和所述第二相关系数中的较大者大于预设的第一阈值时,确定所述视频文件为立体显示格式,否则,确定所述视频文件为二维显示格式。
3.如权利要求1所述的显示格式识别方法,其特征在于,所述根据所述第一相关系数和所述第二相关系数确定所述视频文件的显示格式为当所述第一相关系数和所述第二相关系数中的较大者大于预设的第一阈值,且所述第一相关系数和所述第二相关系数之差的绝对值大于预设的第二阈值时,确定所述视频文件为立体显示格式,否则,确定所述视频文件为二维显示格式。
4.如权利要求2或3所述的显示格式识别方法,其特征在于,在确定所述视频文件为立体显示格式之后,进一步包括当所述第一相关系数大于所述第二相关系数时,确定所述立体显示格式为上下显示格式,否则,确定所述立体显示格式为左右显示格式。
5.如权利要求4所述的显示格式识别方法,其特征在于,还包括对于左右显示格式的视频文件,将所述左子序列和所述右子序列中的一个固定,另外一个水平移动一个或多个像素点,并重新获取对应的趋势第二相关系数,根据所述趋势第二相关系数的变化趋势确定左右视频通道;对于上下显示格式的视频文件,将所述上子序列和所述下子序列中的一个固定,另外一个水平移动一个或多个像素点,并重新获取对应的趋势第一相关系数,根据趋势所述第一相关系数的变化趋势确定左右视频通道。
6.如权利要求1所述的显示格式识别方法,其特征在于,所述将视频文件中的一图像帧的像素点按照横中轴线划分成上子序列和下子序列,按照纵中轴线划分成左子序列和右子序列的步骤之前,进一步包括获取该图像帧中与横中轴线相邻的两行像素点,计算这两行像素点的像素值之间的第一绝对平均差值;获取该图像帧中与纵中轴线相邻的两列像素点,计算这两列像素点的像素值之间的第二绝对平均差值;当所述第一绝对平均差值和所述第二绝对平均差值中的较大者小于预设的第三阈值时,确定所述视频文件为二维显示格式。
7.一种视频文件的显示格式识别装置,其特征在于,包括子序列划分模块,用于将视频文件中的一图像帧的像素点按照横中轴线划分成上子序列和下子序列,按照纵中轴线划分成左子序列和右子序列;相关系数计算模块,用于计算所述上子序列和所述下子序列之间的第一相关系数以及所述左子序列和所述右子序列之间的第二相关系数;第一识别模块,用于根据所述第一相关系数和所述第二相关系数确定所述视频文件的显不格式。
8.如权利要求7所述的显示格式识别装置,其特征在于,所述第一识别模块进一步用于当所述第一相关系数和所述第二相关系数中的较大者大于预设的第一阈值时,确定所述视频文件为立体显示格式,否则,确定所述视频文件为二维显示格式。
9.如权利要求7所述的显示格式识别装置,其特征在于,所述第一识别模块进一步用于当所述第一相关系数和所述第二相关系数中的较大者大于预设的第一阈值,且所述第一相关系数和所述第二相关系数之差的绝对值大于预设的第二阈值时,确定所述视频文件为立体显示格式,否则,确定所述视频文件为二维显示格式。
10.如权利要求8或9所述的显示格式识别装置,其特征在于,所述第一识别模块还用于当所述第一相关系数大于所述第二相关系数时,确定所述立体显示格式为上下显示格式,否则,确定所述立体显示格式为左右显示格式。
11.如权利要求10所述的显示格式识别装置,其特征在于,还包括通道确定模块,用于对于左右显示格式的视频文件,将所述左子序列和所述右子序列中的一个固定,另外一个水平移动一个或多个像素点,并重新获取对应的趋势第二相关系数,根据所述趋势第二相关系数的变化趋势确定左右视频通道;对于上下显示格式的视频文件,将所述上子序列和所述下子序列中的一个固定,另外一个水平移动一个或多个像素点,并重新获取对应的趋势第一相关系数,根据所述趋势第一相关系数的变化趋势确定左右视频通道。
12.如权利要求7所述的显示格式识别装置,其特征在于,还包括第二识别模块,用于 获取该图像帧中与横中轴线相邻的两行像素点,计算这两行像素点的像素值之间的第一绝对平均差值;获取该图像帧中与纵中轴线相邻的两列像素点,计算这两列像素点的像素值之间的第二绝对平均差值;当所述第一绝对平均差值和所述第二绝对平均差值中的较大者小于预设的第三阈值时,确定所述视频文件为二维显示格式。
13.—种视频播放器,包括播放单元,其特征在于,还包括如权利要求7至12中任一项所述的显示格式识别装置,所述播放单元根据所述显示格式识别装置识别出的显示格式对视频文件进行播放。
全文摘要
本发明提供一种视频文件的显示格式识别方法、装置及视频播放器,方法包括将视频文件中的一图像帧的像素点按照横中轴线划分成上子序列和下子序列,按照纵中轴线划分成左子序列和右子序列;计算所述上子序列和所述下子序列之间的第一相关系数以及所述左子序列和所述右子序列之间的第二相关系数;根据所述第一相关系数和所述第二相关系数确定所述视频文件的显示格式。本发明能够自动识别出视频文件的显示格式,从而方便用户的使用。
文档编号H04N7/24GK102231829SQ20111017597
公开日2011年11月2日 申请日期2011年6月27日 优先权日2011年6月27日
发明者张炯 申请人:深圳超多维光电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1