一种进行视频播放的方法和装置的制造方法

文档序号:8490243阅读:373来源:国知局
一种进行视频播放的方法和装置的制造方法
【技术领域】
[0001]本发明涉及视频处理技术领域,特别涉及一种进行视频播放的方法和装置。
【背景技术】
[0002]随着图像技术的飞速发展,高清视频已经无法满足人们的需求。3D视频已经被越来越多的人们喜爱。
[0003]最初如果需要欣赏3D视频,一般都是在电影院中观看。随着电视技术的发展,3D电视的出现使得人们在家就能收看3D视频。
[0004]3D电视是三维立体影像电视的简称。它利用人的双眼观察物体的角度略有差异,因此能够辨别物体远近,产生立体的视觉这个原理,把左右眼所看到的影像分离。
[0005]虽然3D电视的出现能够使得人们在家就能收看3D视频,但是3D电视价格普遍高于2D电视,而且对于刚买2D电视的用户暂时无法购买3D电视,这样就限制了 3D技术的发展。目前也没有一种技术能够在2D电视上观看3D视频。
[0006]综上所述,目前无法在2D电视上观看3D视频。

【发明内容】

[0007]本发明提供一种进行视频播放的方法和装置,用以在2D电视上观看3D视频。
[0008]本发明实施例提供一种进行视频播放的方法,包括:
[0009]针对一个3D图像巾贞,根据所述3D图像巾贞,确定一 2D左眼帧和一 2D右眼帧;
[0010]根据3D图像帧的顺序,将由每个3D图像帧确定的2D左眼帧和2D右眼帧交替输出。
[0011 ] 较佳地,该方法还包括:
[0012]在输出2D左眼帧的同时,控制3D眼镜左眼开启右眼关闭,在传输2D右眼帧同时,控制3D眼镜右眼开启左眼关闭。
[0013]较佳地,根据3D图像帧的顺序,将由每个3D图像帧确定的2D左眼帧和2D右眼帧交替输出,包括:
[0014]针对一个3D图像帧,先传输由所述3D图像帧确定的2D左眼帧,在所述2D左眼帧传输完成后,传输由所述3D图像巾贞确定的2D右眼中贞。
[0015]较佳地,根据3D图像帧的顺序,将由每个3D图像帧确定的2D左眼帧和2D右眼帧交替输出,还包括:
[0016]在2D左眼巾贞和2D右眼巾贞交替输出时,在一巾贞输出完成后间隔一段时长输出下一帧;
[0017]其中,在所述一段时长内输出无效数据或不输出任何数据。
[0018]较佳地,所述3D图像巾贞是巾贞封装Frame Packing格式3D巾贞图像;
[0019]针对一个3D图像巾贞,根据所述3D图像巾贞,确定一 2D左眼帧和一 2D右眼帧,包括:
[0020]针对每个3D图像帧,从每个3D图像帧中提取出一 2D左眼帧和一 2D右眼帧。
[0021]较佳地,所述3D图像帧是左右Side-By-Side格式3D帧图像;
[0022]针对一个3D图像帧,根据所述3D图像帧,确定一 2D左眼帧和一 2D右眼帧,包括:
[0023]针对每个3D图像帧,从每个3D图像帧中提取出左眼帧和右眼帧,分别对左眼帧和右眼帧进行拉伸处理得到一 2D左眼帧和一 2D右眼帧。
[0024]较佳地,所述3D图像巾贞是上下Top-And-Bottom格式3D巾贞图像;
[0025]针对一个3D图像帧,根据所述3D图像帧,确定一 2D左眼帧和一 2D右眼帧,包括:
[0026]针对每个3D图像帧,从每个3D图像帧中提取出左眼帧和右眼帧,分别对左眼帧和右眼帧进行行插值处理得到一 2D左眼帧和一 2D右眼帧。
[0027]较佳地,该方法还包括:
[0028]在进行帧输出时,根据3D图像帧的帧频和输出的帧频,采用插值方式进行帧率自适应处理。
[0029]本发明实施例提供的一种进行视频播放的设备,包括:
[0030]处理模块,用于针对一个3D图像巾贞,根据所述3D图像巾贞,确定一 2D左眼巾贞和一 2D右眼帧;
[0031]输出模块,用于根据3D图像帧的顺序,将由每个3D图像帧确定的2D左眼帧和2D右眼帧交替输出。
[0032]较佳地,所述处理模块还用于:
[0033]在输出2D左眼帧的同时,控制3D眼镜左眼开启右眼关闭,在传输2D右眼帧同时,控制3D眼镜右眼开启左眼关闭。
[0034]较佳地,所述输出模块具体用于:
[0035]针对一个3D图像帧,先传输由所述3D图像帧确定的2D左眼帧,在所述2D左眼帧传输完成后,传输由所述3D图像巾贞确定的2D右眼中贞。
[0036]较佳地,所述输出模块还用于:
[0037]在2D左眼巾贞和2D右眼巾贞交替输出时,在一巾贞输出完成后间隔一段时长输出下一帧;
[0038]其中,在所述一段时长内输出无效数据或不输出任何数据。
[0039]较佳地,所述3D图像巾贞是巾贞封装Frame Packing格式3D巾贞图像;
[0040]所述处理模块具体用于:
[0041]针对每个3D图像帧,从每个3D图像帧中提取出一 2D左眼帧和一 2D右眼帧。
[0042]较佳地,所述3D图像帧是Side-By-Side格式3D帧图像;
[0043]所述处理模块具体用于:
[0044]针对每个3D图像帧,从每个3D图像帧中提取出左眼帧和右眼帧,分别对左眼帧和右眼帧进行拉伸处理得到一 2D左眼帧和一 2D右眼帧。
[0045]较佳地,所述3D图像巾贞是Top-And-Bottom格式3D巾贞图像;
[0046]所述处理模块具体用于:
[0047]针对每个3D图像巾贞,从每个3D图像帧中提取出左眼帧和右眼帧,分别对左眼帧和右眼帧进行行插值处理得到一 2D左眼帧和一 2D右眼帧。
[0048]较佳地,所述处理模块还用于:
[0049]在进行帧输出时,根据3D图像帧的帧频和输出的帧频,采用插值方式进行帧率自适应处理。
[0050]本发明实施例针对一个3D图像巾贞,根据所述3D图像巾贞,确定一 2D左眼帧和一 2D右眼帧;根据3D图像帧的顺序,将由每个3D图像帧确定的2D左眼帧和2D右眼帧交替输出。由于人的大脑可以解读左右眼的视差,并借此判断物体的远近,产生立体视觉,这样就可实现了在2D电视上观看3D视频。
【附图说明】
[0051]图1为本发明实施例一进行视频播放的方法流程示意图;
[0052]图2为本发明实施例二 Frame Packing格式的3D图像帧转换的示意图;
[0053]图3为本发明实施例三Frame Packing格式有效数据行提取及3D眼镜信号示意图;
[0054]图4为本发明实施例四8帧到10帧转换示意图;
[0055]图5为本发明实施例五Side-By-Side格式的3D图像帧转换的示意图;
[0056]图6为本发明实施例六Top-And-Bottom格式的3D图像帧转换的示意图;
[0057]图7本发明实施例七针对三种3D格式进行视频播放的方法流程示意图;
[0058]图8本发明实施例八进行视频播放的设备结构示意图;
[0059]图9本发明实施例九进行视频播放的设备结构示意图;
[0060]图10本发明实施例十进行视频播放的设备结构示意图;
[0061]图11本发明实施例1^一进行视频播放的系统示意图。
【具体实施方式】
[0062]本发明实施例针对一个3D图像巾贞,根据所述3D图像巾贞,确定一 2D左眼帧和一 2D右眼帧;根据3D图像帧的顺序,将由每个3D图像帧确定的2D左眼帧和2D右眼帧交替输出。由于人的大脑可以解读左右眼的视差,并借此判断物体的远近,产生立体视觉,这样就可实现了在2D电视上观看3D视频。
[0063]下面结合说明书附图对本发明实施例作进一步详细描述。
[0064]如图1所示,本发明实施例一进行视频播放的方法包括:
[0065]步骤101、针对一个3D图像帧,根据所述3D图像帧,确定一 2D左眼帧和一 2D右眼帧;
[0066]步骤102、根据3D图像帧的顺序,将由每个3D图像帧确定的2D左眼帧和2D右眼帧交替输出。
[0067]较佳地,在输出2D左眼帧的同时,控制3D眼镜左眼开启右眼关闭,在传输2D右眼帧同时,控制3D眼镜右眼开启左眼关闭。
[0068]较佳地,根据3D图像帧的顺序,将由每个3D图像帧确定的2D左眼帧和2D右眼帧交替输出,包括:
[0069]针对一个3D图像帧,先传输由所述3D图像帧确定的2D左眼帧,在所述2D左眼帧传输完成后,传输由所述3D图像巾贞确定的2D右眼中贞。
[0070]较佳地,根据3D图像帧的顺序,将由每个3D图像帧确定的2D左眼帧和2D右眼帧交替输出,还包括:
[0071]在2D左眼巾贞和2D右眼巾贞交替输出时,在一巾贞输出完成后间隔一段时长输出下一帧;
[0072]其中,在所述一段时长内输出无效数据或不输出任何数据。
[0073]根据协议要求,每帧的帧头和帧尾包含有一些数据,这些数据不是有效的图像数据,而是一些控制信息(譬如,这一帧是从检测到第几个VSYNC之后开始传输有效数据等),这些的不是画面中的一部分,不需要被人眼看到,所以这段时间可以输出无效数据或不输出任何数据。
[0074]不管哪种3D图像帧格式,每个3D图像帧中都会包括左眼数据和右眼数据,所以不管哪种3D图像帧格式,都可以确定2D左眼帧和2D右眼帧。只是不同的3D图像帧格式,确定的2D左眼帧和2D右眼帧的方式有所不同,下面列举几种方式。
[0075]方式一、Frame Packi
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1