著录项信息
专利名称 | 一种实现2D图像转3D图像的装置、方法和系统 |
申请号 | CN201110056324.3 | 申请日期 | 2011-03-09 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2012-09-19 | 公开/公告号 | CN102685517A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N13/00 | IPC分类号 | H;0;4;N;1;3;/;0;0查看分类表>
|
申请人 | 联想(北京)有限公司 | 申请人地址 | 北京市海淀区上地信息产业基地创业路6号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 联想(北京)有限公司 | 当前权利人 | 联想(北京)有限公司 |
发明人 | 毛兴中;谢巍 |
代理机构 | 北京银龙知识产权代理有限公司 | 代理人 | 许静;安利霞 |
摘要
本发明提供一种实现2D图像转3D图像的装置、方法和系统,装置包括:输入接口单元输入2D图像媒体流;图像处理单元在2D图像媒体流中选取一个2D图像,2D图像包含图像调整区域和未调整图像区域;将2D图像缓存第一预定数目个时钟片段,在每一时钟片段内在2D图像中确定图像调整区域,并从中选定第二预定数目个像素并计算出延迟时间,根据延迟时间调整图像调整区域中像素间的视差深度;在第一预定数目个时钟片段之后,将图像调整区域与未调整图像区域整合在一起形成对应的3D图像;输出接口单元输出3D图像对应的3D图像媒体流。有益效果如下:不需要存储多个图像以及多个分辨率大小的内存,节省了软硬件资源,转换过程简单快速。
1.一种实现2D图像转3D图像的装置,其特征在于,包括:
输入接口单元,用于输入2D图像媒体流;
图像处理单元,用于在2D图像媒体流中选取一个2D图像,所述2D图像包含图像调整区域和未调整图像区域;将所述2D图像缓存第一预定数目个时钟片段,在每一个时钟片段内在所述2D图像中确定图像调整区域,从所述图像调整区域中选定第二预定数目个像素并计算出对应的延迟时间,根据所述延迟时间调整所述图像调整区域中像素间的视差深度;
在所述第一预定数目个时钟片段之后,将所述图像调整区域与未调整图像区域整合在一起形成对应的3D图像;
输出接口单元,用于输出所述3D图像对应的3D图像媒体流。
2.根据权利要求1所述的装置,其特征在于,所述图像处理单元包括:
图像截获模块,用于在2D图像媒体流中截获一个2D图像,并将该2D图像缓存第一预定数目个时钟片段。
3.根据权利要求1所述的装置,其特征在于,所述图像处理单元还包括:
第一图像行处理模块,用于当选定所述图像调整区域为所述2D图像中的奇数行图像数据时,在每一个时钟片段内,对该奇数行图像数据进行延迟处理;
第一初始延迟基数设定模块,用于在对所述奇数行图像数据进行延迟处理之前,设定所述奇数行图像数据能够延迟的最大数目个时钟片段作为初始延迟基数,且所述初始延迟基数不超过所述第一预定数目。
4.根据权利要求1所述的装置,其特征在于,所述图像处理单元包括:
第二图像行处理模块,用于当选定所述图像调整区域为所述2D图像中的偶数行图像数据时,在每一个时钟片段内,对该偶数行图像数据进行延迟处理;
第二初始延迟基数设定模块,用于在对所述偶数行图像数据进行延迟处理之前,设定所述偶数行图像数据能够延迟的最大数目个时钟片段作为初始延迟基数,且所述初始延迟基数不超过所述第一预定数目。
5.根据权利要求1所述的装置,其特征在于,还包括:
图像组调整单元,用于在所述2D图像中,将第三预定数目的行划分为一组;通知所述图像处理单元对于每一组确定不同的第一预定数目以实现不同的视差深度。
6.一种实现2D图像转3D图像的方法,其特征在于,包括:
输入2D图像媒体流;
在2D图像媒体流中选取一个2D图像,所述2D图像包含图像调整区域和未调整图像区域;将所述2D图像缓存第一预定数目个时钟片段,在每一个时钟片段内在所述2D图像中确定图像调整区域,从所述图像调整区域中选定第二预定数目个像素并计算出对应的延迟时间,根据所述延迟时间调整所述图像调整区域中像素间的视差深度;
在所述第一预定数目个时钟片段之后,将所述图像调整区域与未调整图像区域整合在一起形成对应的3D图像;
输出所述3D图像对应的3D图像媒体流。
7.根据权利要求6所述的方法,其特征在于,
当选定的所述图像调整区域为所述2D图像中的奇数行图像数据时,设定所述奇数行图像数据能够延迟的最大数目个时钟片段作为初始延迟基数,且所述初始延迟基数不超过所述第一预定数目;在每一个时钟片段内,对该奇数行图像数据进行延迟处理。
8.根据权利要求6所述的方法,其特征在于,
当选定的所述图像调整区域为所述2D图像中的偶数行图像数据时,设定所述偶数行图像数据能够延迟的最大数目个时钟片段作为初始延迟基数,且所述初始延迟基数不超过所述第一预定数目;在每一个时钟片段内,对该偶数行图像数据进行延迟处理。
9.一种实现2D图像转3D图像的系统,其特征在于,包括:
输入接口单元,用于输入2D图像媒体流;
图像处理单元,用于在2D图像媒体流中依次选取一个2D图像,所述2D图像包含图像调整区域和未调整图像区域;将所述2D图像缓存第一预定数目个时钟片段,在每一个时钟片段内在所述2D图像中确定图像调整区域,从所述图像调整区域中选定第二预定数目个像素并计算出对应的延迟时间,根据所述延迟时间调整所述图像调整区域中像素间的视差深度;
在所述第一预定数目个时钟片段之后,将所述图像调整区域与未调整图像区域整合在一起形成对应的3D图像;
输出接口单元,用于输出所述3D图像对应的3D图像媒体流;
接收设备,用于输入所述3D图像媒体流并显示。
10.根据权利要求9所述的系统,其特征在于,还包括:
图像截获模块,用于在2D图像媒体流中截获一个2D图像,并将该2D图像缓存第一预定数目个时钟片段;
所述图像处理单元还包括:
第一图像行处理模块,用于当选定所述图像调整区域为所述2D图像中的奇数行图像数据时,在每一个时钟片段内,对该奇数行图像数据进行延迟处理;
第一初始延迟基数设定模块,用于在对所述奇数行图像数据进行延迟处理之前,设定所述奇数行图像数据能够延迟的最大数目个时钟片段作为初始延迟基数,且所述初始延迟基数不超过所述第一预定数目;
第二图像行处理模块,用于当选定所述图像调整区域为所述2D图像中的偶数行图像数据时,在每一个时钟片段内,对该偶数行图像数据进行延迟处理;
第二初始延迟基数设定模块,用于在对所述偶数行图像数据进行延迟处理之前,设定所述偶数行图像数据能够延迟的最大数目个时钟片段作为初始延迟基数,且所述初始延迟基数不超过所述第一预定数目。
一种实现2D图像转3D图像的装置、方法和系统\n技术领域\n[0001] 本发明涉及电视技术,特别是指一种实现2D图像转3D图像的装置、方法和系统。\n背景技术\n[0002] 随着电视技术的发展,3D显示器、3D电视等产品正逐步进入国内外用户的视野,在生产厂商普及3D产品的同时,3D内容极其匮乏的事实不容回避。国内市场上3D节目内容在视频影视内容中的总量不超过1%,即便是崭新制作的内容,短期内3D格式节目内容的也很难提升到10%以上。\n[0003] 现有技术中,为了提供3D格式节目内容,通常采用双缓存(Buffer)缓存两幅图像:一副图像供左眼观看,另一幅图像供右眼观看,然后根据显示模式将两幅图像合成,最后输出到驱动程序接口(FrameBuffer)。且上述过程需要依赖计算机的CPU和内存资源实现。\n[0004] 发明人发现现有技术存在如下问题:采用现有技术占用CPU及内存资源太多,现有双Buffer双图像方案,一般需要2个与显示分辨率大小相当的内存资源及一个FameBuffer;在播放高清视频时,首先要完成高清解码这一任务,与此同时还要进行2D转\n3D处理。如此复杂的处理过程和大量的计算势必会影响到视频播放的流畅性和用户感受,且只能在计算机上实现,而无法移植到高清播放器和机顶盒等设备上。\n发明内容\n[0005] 本发明要解决的技术问题是提供一种实现2D图像转3D图像的装置、方法和系统,用于解决现有技术中,将普通的2D图像转换为3D图像的过程中,需要经过复杂的处理过程和大量的计算,导致影响到视频播放的流畅性和用户感受的缺陷。\n[0006] 为解决上述技术问题,本发明的实施例提供一种实现2D图像转3D图像的装置,包括:输入接口单元,用于输入2D图像媒体流;图像处理单元,用于在2D图像媒体流中选取一个2D图像,所述2D图像包含图像调整区域和未调整图像区域;将所述2D图像缓存第一预定数目个时钟片段,在每一个时钟片段内在所述2D图像中确定图像调整区域,从所述图像调整区域中选定第二预定数目个像素并计算出对应的延迟时间,根据所述延迟时间调整所述图像调整区域中像素间的视差深度;在所述第一预定数目个时钟片段之后,将所述图像调整区域与未调整图像区域整合在一起形成对应的3D图像;输出接口单元,用于输出所述3D图像对应的3D图像媒体流。\n[0007] 所述的装置中,所述图像处理单元包括:图像截获模块,用于在2D图像媒体流中截获一个2D图像,并将该2D图像缓存第一预定数目个时钟片段。\n[0008] 所述的装置中,所述图像处理单元还包括:第一图像行处理模块,用于当选定所述图像调整区域为所述2D图像中的奇数行图像数据时,在每一个时钟片段内,对该奇数行图像数据进行延迟处理;第一初始延迟基数设定模块,用于在对所述奇数行图像数据进行延迟处理之前,设定所述奇数行图像数据能够延迟的最大数目个时钟片段作为初始延迟基数,且所述初始延迟基数不超过所述第一预定数目。\n[0009] 所述的装置中,所述图像处理单元包括:第二图像行处理模块,用于当选定所述图像调整区域为所述2D图像中的偶数行图像数据时,在每一个时钟片段内,对该偶数行图像数据进行延迟处理;第二初始延迟基数设定模块,用于在对所述偶数行图像数据进行延迟处理之前,设定所述偶数行图像数据能够延迟的最大数目个时钟片段作为初始延迟基数,且所述初始延迟基数不超过所述第一预定数目。\n[0010] 所述的装置中,还包括:图像组调整单元,用于在所述2D图像中,将第三预定数目的行划分为一组;通知所述图像处理单元对于每一组确定不同的第一预定数目以实现不同的视差深度。\n[0011] 一种实现2D图像转3D图像的方法,包括:输入2D图像媒体流;在2D图像媒体流中选取一个2D图像,所述2D图像包含图像调整区域和未调整图像区域;将所述2D图像缓存第一预定数目个时钟片段,在每一个时钟片段内在所述2D图像中确定图像调整区域,从所述图像调整区域中选定第二预定数目个像素并计算出对应的延迟时间,根据所述延迟时间调整所述图像调整区域中像素间的视差深度;在所述第一预定数目个时钟片段之后,将所述图像调整区域与未调整图像区域整合在一起形成对应的3D图像;输出所述3D图像对应的3D图像媒体流。\n[0012] 所述的方法中,当选定的所述图像调整区域为所述2D图像中的奇数行图像数据时,设定所述奇数行图像数据能够延迟的最大数目个时钟片段作为初始延迟基数,且所述初始延迟基数不超过所述第一预定数目;在每一个时钟片段内,对该奇数行图像数据进行延迟处理。\n[0013] 所述的方法中,当选定的所述图像调整区域为所述2D图像中的偶数行图像数据时,设定所述偶数行图像数据能够延迟的最大数目个时钟片段作为初始延迟基数,且所述初始延迟基数不超过所述第一预定数目;在每一个时钟片段内,对该偶数行图像数据进行延迟处理。\n[0014] 一种实现2D图像转3D图像的系统,包括:输入接口单元,用于输入2D图像媒体流;图像处理单元,用于在2D图像媒体流中依次选取一个2D图像,所述2D图像包含图像调整区域和未调整图像区域;将所述2D图像缓存第一预定数目个时钟片段,在每一个时钟片段内在所述2D图像中确定图像调整区域,从所述图像调整区域中选定第二预定数目个像素并计算出对应的延迟时间,根据所述延迟时间调整所述图像调整区域中像素间的视差深度;在所述第一预定数目个时钟片段之后,将所述图像调整区域与未调整图像区域整合在一起形成对应的3D图像;输出接口单元,用于输出所述3D图像对应的3D图像媒体流;接收设备,用于输入所述3D图像媒体流并显示。\n[0015] 所述的系统中,还包括:图像截获模块,用于在2D图像媒体流中截获一个2D图像,并将该2D图像缓存第一预定数目个时钟片段;所述图像处理单元还包括:第一图像行处理模块,用于当选定所述图像调整区域为所述2D图像中的奇数行图像数据时,在每一个时钟片段内,对该奇数行图像数据进行延迟处理;第一初始延迟基数设定模块,用于在对所述奇数行图像数据进行延迟处理之前,设定所述奇数行图像数据能够延迟的最大数目个时钟片段作为初始延迟基数,且所述初始延迟基数不超过所述第一预定数目;第二图像行处理模块,用于当选定所述图像调整区域为所述2D图像中的偶数行图像数据时,在每一个时钟片段内,对该偶数行图像数据进行延迟处理;第二初始延迟基数设定模块,用于在对所述偶数行图像数据进行延迟处理之前,设定所述偶数行图像数据能够延迟的最大数目个时钟片段作为初始延迟基数,且所述初始延迟基数不超过所述第一预定数目。\n[0016] 本发明的上述技术方案的有益效果如下:不需要存储多个图像以及多个分辨率大小的内存Buffer,节省了软硬件资源,转换过程简单快速,解决了大数据码流视频播放受限的问题,能够应用在计算机、搞清播放器、机顶盒以及电视技术中。\n附图说明\n[0017] 图1为本发明实施例2D图像转3D图像的装置结构示意图一;\n[0018] 图2为本发明实施例2D图像转3D图像的装置结构示意图二;\n[0019] 图3为本发明实施例将2D图像转换为3D图像的工作原理示意图;\n[0020] 图4为本发明实施例实现2D图像转3D图像的方法流程示意图;\n[0021] 图5为本发明实施例实现2D图像转3D图像的系统示意图一;\n[0022] 图6为本发明实施例实现2D图像转3D图像的系统示意图二。\n具体实施方式\n[0023] 为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。\n[0024] 2D图像是二维图形,3D图像(3d,three-dimensional)则是三维图形。在不同设备-例如高清晰电视机的屏幕上显示3d图形是指在一个物理平面里显示三维图形,这与现实世界里真实的三维物体不同,屏幕里的三维图形只是看起来很像真实世界的物体。眼睛有一个特性就是在观看物体的时候,会由于近大远小的原理而形成立体感。屏幕是平面二维的,之所以能欣赏到真如实物般的三维图像,是因为显示在屏幕上时色彩灰度的不同而使眼睛产生了视觉上的错觉,从而将二维的屏幕感知为三维图像。\n[0025] 本发明实施例提供一种实现2D图像转3D图像的装置,如图1所示,包括:\n[0026] 输入接口单元101,用于输入2D图像媒体流;\n[0027] 图像处理单元102,用于在2D图像媒体流中选取一个2D图像,所述2D图像包含图像调整区域和未调整图像区域;将所述2D图像缓存第一预定数目个时钟片段,在每一个时钟片段内在所述2D图像中确定图像调整区域,从所述图像调整区域中选定第二预定数目个像素并计算出对应的延迟时间,根据所述延迟时间调整所述图像调整区域中像素间的视差深度;\n[0028] 在所述第一预定数目个时钟片段之后,将所述图像调整区域与未调整图像区域整合在一起形成对应的3D图像;\n[0029] 输出接口单元103,用于输出所述3D图像对应的3D图像媒体流。\n[0030] 应用所提供的技术方案,不需要存储多个图像以及多个分辨率大小的内存Buffer,节省了软硬件资源,转换过程简单快速,解决了大数据码流视频播放受限的问题,能够应用在计算机、搞清播放器、机顶盒以及电视技术中。\n[0031] 所提供的技术方案中,图像处理单元102包括:\n[0032] 图像截获模块,用于在2D图像媒体流中截获一个2D图像,并将该2D图像缓存第一预定数目个时钟片段;其中,所述第一预定数目采用经验数值。\n[0033] 图像处理单元102还包括:\n[0034] 第一图像行处理模块,用于当选定所述图像调整区域为所述2D图像中的奇数行图像数据时,在每一个时钟片段内,对该奇数行图像数据进行延迟处理;\n[0035] 第一初始延迟基数设定模块,用于在对该奇数行图像数据进行延迟处理之前,设定所述奇数行图像数据能够延迟的最大值作为初始延迟基数。\n[0036] 以及,\n[0037] 第二图像行处理模块,用于当选定所述图像调整区域为所述2D图像中的偶数行图像数据时,在每一个时钟片段内,对该偶数行图像数据进行延迟处理;\n[0038] 第二初始延迟基数设定模块,用于在对该偶数行图像数据进行延迟处理之前,设定所述偶数行图像数据能够延迟的最大值作为初始延迟基数。\n[0039] 装置中还包括:图像组调整单元,用于在所述2D图像中,将第三预定数目的行划分为一组;通知所述图像处理单元102对于每一组确定不同的第一预定数目以实现不同的视差深度。\n[0040] 如图2所示,图像处理单元102可以包括:转换选择单元1021、偏振模式单元1022和红蓝模式单元1023。其中,转换选择单元1021用于在不同的模式单元之间实现选择,不同的所述模式单元分别采用不同的技术或算法实现将2D图像转换为3D图像。\n[0041] 偏振模式单元1022,用于根据横波传播原理对所述2D图像进行偏振转换为所述\n3D图像;\n[0042] 红蓝模式单元1023,用于采用第一滤镜对所述2D图像对应的第一光波进行过滤,第二滤镜对所述2D图像对应的第二光波进行过滤;过滤后的第一光波与过滤后的第二光波整合为所述3D图像。\n[0043] 其中,偏振模式单元1022包括:\n[0044] 图像截获模块,用于在2D图像媒体流中截获一个2D图像,并将该2D图像缓存第一预定数目个时钟片段;\n[0045] 图像行处理模块,用于当选定的第二预定数目个像素所在的图像调整区域具体为所述2D图像中的一个奇数行图像数据时,在每一个时钟片段内,根据横波传播原理对该奇数行图像数据进行处理;以及,\n[0046] 图像整合模块,用于将调整后的所述奇数行图像数据与未调整的偶数行图像数据进行整合后形成所述3D图像。\n[0047] 在实现2D图像转3D图像的装置中,还包括:\n[0048] 接口转换单元,用于当与所述输入接口单元101连接时,将不同格式的数据转换为所述输入接口单元101能够识别的2D图像媒体流;当与所述输出接口单元103以及接收设备连接时,将所述3D图像媒体流转换为所述接收设备能够识别的数据。\n[0049] 图像组调整单元,用于在所述2D图像中,将第三预定数目的行划分为一组;对于每一组,通知所述图像处理单元调整的视差深度不同。\n[0050] 为帮助技术人员理解如何应用不同的模式单元实现技术方案,不失一般性,以偏振模式单元1022为例描述将2D图像转换为3D图像的过程,如图3所示,包括:\n[0051] 步骤301,检测当前显示设备在偏振情形下的显示分辨率,本实施例中设定显示设备支持偏振3D的分辨率为1920*1080p,即2D图像的行数Arr=1080;1920为当前分辨率下的每行的像素个数。\n[0052] 步骤302,将2D图像按行分组,若干行为一组,一共有n组;本实施例以32行为一组,一个2D图像共分为n=34组,即共32*34=1088行,约等于1080行,其中最后一组不满32行,但其处理的工作原理一致。\n[0053] 步骤303,将2D图像对应的2D图像媒体流缓存/延迟第一预定数目M个时钟片段,例如本实施例中设定第一预定数目的初始值M=56。\n[0054] 步骤304,设置偶数行延迟参数m0以及偶数行的初始延迟基数M0,优选的设定M0=56;设置奇数行延迟参数m1以及奇数行的初始延迟基数M1,优选的M1=0。其中,M0和M1的上限均不得超过第一预定数目M。\n[0055] 设偶数行延迟参数m0=M0,奇数行延迟参数m1=M1。\n[0056] 步骤305,对不同的参数进行初始化,包括:\n[0057] 行像素计数器X复位清零。\n[0058] 步骤306,判断当前所处理的2D图像是否处理结束了,如果是则转步骤305,否则转步骤307。\n[0059] 具体的可以对于当前所处理的2D图像的行数Arr进行判断,如果达到1080表示对当前的2D图像处理完毕。\n[0060] 步骤307,判断当前所处理的行是否是偶数行,如果是转步骤308,否则转步骤\n309。\n[0061] 步骤308,设置延迟时间m=m0,其中,m0是偶数行当前的延迟时间。直接转步骤\n312。\n[0062] 步骤309,对奇数行的数据进行处理,首先需要判断对当前组的扫描是否结束,如果结束转步骤310,否则转步骤311。\n[0063] 步骤310,执行奇数行m1=m1+1,转步骤312。\n[0064] 步骤311,执行奇数行m1=m1。\n[0065] 步骤312,由延迟m个时钟后的RGB数据生成3D图像数据,转步骤313并同时直接转步骤314。\n[0066] 其中的图像处理包括:偶数行图像数据指定为当前RGB数据;奇数行图像数据由延迟m个时钟片段后的RGB数据生成。即,根据设定的m个时钟片段,在其中的每一个时钟片段中对至少一个奇数行的图像数据进行延迟处理;具体而言,将奇数行图像数据作为等待调整的所述图像调整区域,在奇数行图像数据中选定所述第二预定数目个像素并计算出对应的延迟时间,根据所述延迟时间调整所述图像调整区域中像素间的视差深度。\n[0067] 行像素计数器X加1。\n[0068] 步骤313,判断当前行扫描输出是否结束,如果是转步骤306,否则转步骤312。\n[0069] 步骤314,由延迟m个时钟后的RGB数据生成3D图像数据。\n[0070] 传输中的2D图像媒体流是流媒体,如同水管中的水流;将该2D图像媒体流截获后对其进行数据采集,以及经过3D处理后进行整合,包括:\n[0071] (1),截获2D图像媒体流之后,将其存放在锁存器中延迟m个时钟片段。\n[0072] (2),数据采集过程中,对于采集到的偶数行数据进行固定数目个时钟片段的延迟,该延迟用于调节图像在整个屏幕上显示位置的偏移量。优选的,该数目可以选择56。\n[0073] (3),数据采集过程中,对采集到的奇数行图像数据进行处理,在每一个时钟片段中选择第二预定数目个像素。优选地第二预定数目为M0=88。\n[0074] (4),对当前的奇数行图像数据,采用偏振模式进行处理,调整该奇数行图像与周边偶数行图像之间的视差深度。\n[0075] 对应的,本发明实施例提供一种实现2D图像转3D图像的方法,如图4所示,包括:\n[0076] 步骤401,输入2D图像媒体流;\n[0077] 步骤402,在2D图像媒体流中选取一个2D图像;将所述2D图像缓存第一预定数目个时钟片段,在每一个时钟片段内在所述2D图像中选定第二预定数目个像素,调整所述第二预定数目个像素所在的图像调整区域的像素的视差深度;\n[0078] 步骤403,在所述第一预定数目个时钟片段之后,将完成调整后的图像调整区域与未调整的图像区域整合在一起形成对应的3D图像;\n[0079] 步骤404,输出所述3D图像对应的3D图像媒体流。\n[0080] 应用所提供的技术方案,不需要存储多个图像以及多个分辨率大小的内存Buffer,节省了软硬件资源,转换过程简单快速,解决了大数据码流视频播放受限的问题,能够应用在计算机以及电视技术中。\n[0081] 方法中,输入2D图像媒体流之后还包括:选择不同的模式实现将2D图像转换为\n3D图像;所述模式包括:\n[0082] 根据横波传播原理对所述2D图像进行偏振转换为所述3D图像;\n[0083] 或者,采用第一滤镜对所述2D图像对应的第一光波进行过滤,第二滤镜对所述2D图像对应的第二光波进行过滤;过滤后的第一光波与过滤后的第二光波整合为所述3D图像。\n[0084] 以及,所述在2D图像媒体流中依次选取一个2D图像;将所述2D图像缓存第一预定数目个时钟片段,在每一个时钟片段内在所述2D图像中选定第二预定数目个像素,调整所述第二预定数目个像素所在的图像调整区域的像素的视差深度,具体为:\n[0085] 在2D图像媒体流中截获一个2D图像,并将该2D图像缓存第一预定数目个时钟片段;\n[0086] 当选定的第二预定数目个像素所在的图像调整区域具体为所述2D图像中的一个奇数行图像数据时,在每一个时钟片段内,根据横波传播原理对该奇数行图像数据进行偏振;\n[0087] 将调整后的所述奇数行图像数据与未调整的偶数行图像数据进行整合后形成所述3D图像。\n[0088] 对应的,本发明实施例提供一种实现2D图像转3D图像的系统,如图5所示,包括:\n[0089] 输入接口单元101,用于输入2D图像媒体流;\n[0090] 图像处理单元102,用于在2D图像媒体流中依次选取一个2D图像;将所述2D图像缓存第一预定数目个时钟片段,在每一个时钟片段内在所述2D图像中选定第二预定数目个像素,调整所述第二预定数目个像素所在的图像调整区域的像素的视差深度;\n[0091] 在所述第一预定数目个时钟片段之后,将完成调整后的图像调整区域与未调整的图像区域整合在一起形成对应的3D图像;\n[0092] 输出接口单元103,用于输出所述3D图像对应的3D图像媒体流;\n[0093] 接收显示设备501,用于输入所述3D图像媒体流并显示。\n[0094] 位于系统中的图像处理单元102包括:\n[0095] 图像截获模块,用于在2D图像媒体流中截获一个2D图像,并将该2D图像缓存第一预定数目个时钟片段;\n[0096] 图像行处理模块,用于当选定的第二预定数目个像素所在的图像调整区域具体为所述2D图像中的一个奇数行图像数据时,在每一个时钟片段内,根据横波传播原理对该奇数行图像数据进行偏振;\n[0097] 图像整合模块,用于将调整后的所述奇数行图像数据与未调整的偶数行图像数据进行整合后形成所述3D图像。\n[0098] 如图6所示,在视频输出设备与接收显示设备501间增加一个2D转3D装置,将HDMI输入进来的数据以3D算法重新生成以行为单位的数据,实时转换成3D数据并实时输出显示。该2D转3D装置可以采用HDMI作为输入和输出接口,并具体采用一块FPGA芯片实现。采用本方案不需要存储帧图像以及多个分辨率大小的内存Buffer,因而节省了软硬件资源,且处理流程简单快速,解决了大码流视频播放受限问题;不但可以实现电脑输出图像3D化,还可以通过普通高清播放器观看3D影视以及通过机顶盒观看3D的电视节目,更好的实现了3D效果。\n[0099] 以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
法律信息
- 2015-01-28
- 2012-11-14
实质审查的生效
IPC(主分类): H04N 13/00
专利申请号: 201110056324.3
申请日: 2011.03.09
- 2012-09-19
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-08-04
|
2010-02-01
| | |
2
| |
2007-12-12
|
2007-06-21
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |