一种在播放器中进行3D视频处理方法及装置
技术领域
本发明属于三维视频处理技术领域,尤其涉及一种基于交互式矢量图和Web动画的标准的播放器之三维视频处理方法及装置。
背景技术
近年来,随着三维视频的逐步兴起,三维立体效果的显示技术成为目前火热的技术之一。
在视频中实现的3D效果就是利用双眼立体视觉原理,通过让双眼所看到的图像不同,使用户从显示器上获得三维空间影像的视觉效果,从而产生身临其境的感觉。目前,比较成熟的3D技术包括以下三种:
1.色差式3D技术(即:Anaglyphic3D),是指:用两台摄像机以不同视角拍摄的影像分别以两种不同的颜色印制在同一副画面中。色差式3D先由旋转的滤光轮分出光谱信息,使用不同颜色的滤光片进行画面滤光,使得一个图片能产生出两幅图像,人的每只眼睛都看见不同的图像,这样的方法容易使画面边缘产生偏色,需要配备最常见的红蓝3D眼镜。
2.偏光式3D技术(即:Polarization3D),是指:利用光线有“振动方向”的原理来分解原始图像的,先通过把图像分为垂直向偏振光和水平向偏振光两组画面,然后3D眼镜左右分别采用不同偏振方向的偏光镜片,这样人的左右眼就能接收两组画面,再经过大脑合成立体影像,配合使用的是被动式偏光眼镜。
3.主动快门式3D技术(是指:ActiveShutter3D),是指:根据人的双眼对影像频率的捕捉敏感度来实现的,通过提高画面的刷新率(至少120Hz),为左眼和右眼分别输出60Hz快速刷新的图像,这样会在人的大脑实现立体的视觉感受,配合使用的是主动快门式3D眼镜。
目前,三维视频显示技术在电视机等传统设备上的应用比较广泛,对于视频网站来讲,能够提供三维视频播放的比较少,或者既使能够提供三维视频,其实现的三维视频技术功能也比较单一,一般都仅实现了色差式3D技术,因此,就视频网站所提供的视频来讲,一方面是其提供的3D视频质量不佳,另一方面,现有的播放器无法根据用户或设备的不同进行多模式提供,由此导致用户观看体验不是十分理想。
发明内容
鉴于现有技术中存在的问题,本发明的目的在于提供一种基于交互式矢量图和Web动画的标准的播放器(例如,flash播放器)之三维视频处理方法及装置,其将3D技术和互联网技术很好的结合起来,为用户提供了可以通过互联网轻松灵活观看的3D视频。
为了达到上述目的,本发明提供一种基于交互式矢量图和Web动画的标准的播放器之三维视频处理方法,其特征在于包括如下步骤:
S1,播放器加载原始视频,并利用元信息判断原始视频的3D格式;
S2,根据不同的3D格式分别进行色差处理、偏光处理、快门处理;
S3,对经过色差处理、偏光处理、快门处理的上方视频和下方视频进行合成;
S4,对经过色差处理、偏光处理、快门处理的左方视频和右方视频进行合成;
S5,将上下方合成的视频与左右方合成的视频再次进行合成;
S6,对合成后的视频尺寸进行拉伸处理;
S7,经过上述的处理过程,得到一张3D图片,再通过连续重绘后续图片,最终形成动态3D视频。
进一步,本发明所述的基于交互式矢量图和Web动画的标准的播放器之三维视频处理方法,其特征在于步骤S3中进行色差处理的具体过程为:
根据用户选择的色差模式计算出相应的视频光谱信息,通过不同颜色的滤光片进行画面滤光,最终形成3D图像。
进一步,本发明所述的基于交互式矢量图和Web动画的标准的播放器之三维视频处理方法,其特征在于步骤S3中进行偏光处理的具体过程为:
把视频处理分为垂直向偏振光和水平向偏振光两组画面。
进一步,本发明所述的基于交互式矢量图和Web动画的标准的播放器之三维视频处理方法,其特征在于步骤S3中进行快门处理的具体过程为:
把视频图像按帧一分为二,形成对应左眼和右眼的两组画面。
此外,本发明还提供一种基于交互式矢量图和Web动画的标准的播放器之三维视频处理装置,其特征在于包括如下模块:视频格式判断模块,用于在播放器加载原始视频后,利用元信息判断原始视频的3D格式;视频处理模块,用于根据不同的3D格式分别进行色差处理、偏光处理、快门处理;上下视频合成模块,用于对经过色差处理、偏光处理、快门处理的上方视频和下方视频进行合成;左右视频合成模块,用于对经过色差处理、偏光处理、快门处理的左方视频和右方视频进行合成;视频合成模块,用于将上下方合成的视频与左右方合成的视频再次进行合成;拉伸处理模块,用于对合成后的视频尺寸进行拉伸处理;3D视频形成模块,用于形成3D图片,并通过连续重绘后续图片,最终形成动态3D视频。
进一步,本发明所述的基于交互式矢量图和Web动画的标准的播放器之三维视频处理装置,其特征在于视频处理模块包括:色差处理模块,用于根据用户选择的色差模式计算出相应的视频光谱信息,通过不同颜色的滤光片进行画面滤光,最终形成3D图像。
进一步,本发明所述的基于交互式矢量图和Web动画的标准的播放器之三维视频处理方法,其特征在于视频处理模块包括:偏光处理模块,用于把视频处理分为垂直向偏振光和水平向偏振光两组画面。
进一步,本发明所述的基于交互式矢量图和Web动画的标准的播放器之三维视频处理装置,其特征在于视频处理模块包括:快门处理模块,用于把视频图像按帧一分为二,形成对应左眼和右眼的两组画面。
本发明所述的基于交互式矢量图和Web动画的标准的播放器之三维视频处理方法和装置允许用户进行3D偏好设置,在不切换视频片源的情况下,对当前片源进行计算处理,时时的将3D格式的片源直接输出成用户选择的3D模式。不用切换片源即可按照用户的要求,呈现多种格式的3D视频,这种方法可以节省大量的网络带宽,同时增强了用户体验。
附图说明
图1是本发明所述基于交互式矢量图和Web动画的标准的播放器之三维视频处理方法的流程图;
图2是本发明所述基于交互式矢量图和Web动画的标准的播放器之三维视频处理装置的功能框图;
图3是依据本发明所述方法对视频进行处理的具体过程图。
具体实施方式
为使本发明的上述目的、特征和优点更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明:
图1是本发明所述基于交互式矢量图和Web动画的标准的播放器之三维视频处理方法的流程图;如图所示,其包括如下步骤:
步骤S1,播放器加载原始视频,并利用元信息判断原始视频的3D格式;
3D视频的元信息指的是与3D视频绑定在一起的标签,用于识别该视频的排列格式,左右式的片源对应左右格式的标签(V),上下式的片源对应上下格式的标签(H)。
步骤S2,根据不同的3D格式分别进行色差处理、偏光处理、快门处理;
无论哪种处理方式,都需要确定其视频的重绘坐标,不同的3D格式对应不同的视频重绘坐标。上下式对应上下的重绘坐标,左右式对应左右的重绘坐标。
具体来说,色差处理,即根据用户选择的色差模式(红色-青色、绿色-***、蓝色-黄色),计算出相应的视频光谱信息,通过不同颜色的滤光片进行画面滤光,最终形成3D图像;偏光处理,即先把视频处理分为垂直向偏振光和水平向偏振光两组画面,通过3D显示设备同时配合偏光3D眼镜,合成3D影像;快门处理,即把视频图像按帧一分为二,形成对应左眼和右眼的两组画面,连续交错显示出来,同时配合红外信号发射器将同步控制快门式3D眼镜的左右镜片开关,使左、右双眼能够在正确的时刻看到相应画面,形成3D影像。
步骤S3,对经过色差处理、偏光处理、快门处理的上方视频和下方视频进行合成;
先设定合成视频的尺寸,根据选择的处理方法,分别对上下的视频进行相应的图片级处理,之后再将处理好的两张图片叠加在一起,渲染成一张图片,具体来说是:先将两张图片处理成对应处理方法的左眼图像和右眼图像,再通过播放器提供的滤色功能将两张图片合成为一张。
步骤S4,对经过色差处理、偏光处理、快门处理的左方视频和右方视频进行合成;
先设定合成视频的尺寸,根据选择的处理方法,分别对左右的视频进行相应的图片级处理,之后再将处理好的两张图片叠加在一起,渲染成一张图片,具体来说是:先将两张图片处理成对应处理方法的左眼图像和右眼图像,再通过播放器提供的滤色功能将两张图片合成为一张。
步骤S5,将上下方合成的视频与左右方合成的视频再次进行合成;
在某些处理方法,如“交叉模式”,即无3D设备时,需要向合成之后的视频添加视觉辅助标记,引导用户完成3D视频合成。方法是:通过计算,将2个白色标记放置在视频上方合适的位置,用户只需通过视差将这两个标记重合,即呈现出3D影像。
步骤S6,对合成后的视频尺寸进行拉伸处理;
针对某些非常规宽高比例的3D片源,通过调节视频拉伸选项,对图像进行拉伸处理从而改变视频宽高比,使视频以正确比例显示。
步骤S7,经过上述的处理过程,得到一张3D图片,再通过连续重绘后续图片,最终形成动态3D视频。
由于人眼具有视觉残留效应,所以可以利用人的这种视觉生理特性,通过连续重绘后续图片,就可以形成动态3D影像。
图2是本发明所述基于交互式矢量图和Web动画的标准的播放器之三维视频处理装置的框图。如图所示,本发明所述基于交互式矢量图和Web动画的标准的播放器之三维视频处理装置1,包括如下模块:视频格式判断模块2,用于在播放器加载原始视频后,利用元信息判断原始视频的3D格式;视频处理模块3,用于根据不同的3D格式分别进行色差处理、偏光处理、快门处理;上下视频合成模块4,用于对经过色差处理、偏光处理、快门处理的上方视频和下方视频合成;左右视频合成模块5,用于对经过色差处理、偏光处理、快门处理的左方视频和右方视频合成;视频合成模块6,用于将上下方合成的视频与左右方合成的视频再次进行合成;拉伸处理模块7,用于对合成后的视频尺寸进行拉伸处理;3D视频形成模块8,用于形成3D图片,并连续重绘后续图片,最终形成动态3D视频。其中视频处理模块3包括:色差处理模块31,用于根据用户选择的色差模式计算出相应的视频光谱信息,通过不同颜色的滤光片进行画面滤光,最终形成3D图像;偏光处理模块32,用于把视频处理分为垂直向偏振光和水平向偏振光两组画面;快门处理模块33,用于把视频图像按帧一分为二,形成对应左眼和右眼的两组画面。
图3是依据本发明所述方法对视频进行处理的具体过程图;如图3所示,首先播放器加载一段3D视频,并通过视频的元信息确定视频格式(左右式或者上下式),然后按照用户选择的处理方法(色差或偏光或快门)并结合视频的格式(左右式或者上下式)开始处理并合成3D影像,如果此时呈现的视频显示比例不正确,还可以通过拉伸的方式重新设定图像宽高比,最终呈现出正确的3D视频。
以上是对本发明的优选实施例进行的详细描述,但本领域的普通技术人员应该意识到,在本发明的范围内和精神指导下,各种改进、添加和替换都是可能的,例如调整接口调用顺序、改变消息格式和内容、使用不同的编程语言(如C、C++、Java等)实现等。这些都在本发明的权利要求所限定的保护范围内。