CN104025586B - 分辨率增强3d视频渲染***和方法 - Google Patents
分辨率增强3d视频渲染***和方法 Download PDFInfo
- Publication number
- CN104025586B CN104025586B CN201280058325.4A CN201280058325A CN104025586B CN 104025586 B CN104025586 B CN 104025586B CN 201280058325 A CN201280058325 A CN 201280058325A CN 104025586 B CN104025586 B CN 104025586B
- Authority
- CN
- China
- Prior art keywords
- pixel
- band
- eye
- inverted
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/10—Geometric effects
- G06T15/20—Perspective computation
- G06T15/205—Image-based rendering
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T15/00—3D [Three Dimensional] image rendering
- G06T15/005—General purpose rendering architectures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
- G06T19/20—Editing of 3D images, e.g. changing shapes or colours, aligning objects or positioning parts
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/139—Format conversion, e.g. of frame-rate or size
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/30—Image reproducers
- H04N13/302—Image reproducers for viewing without the aid of special glasses, i.e. using autostereoscopic displays
- H04N13/305—Image reproducers for viewing without the aid of special glasses, i.e. using autostereoscopic displays using lenticular lenses, e.g. arrangements of cylindrical lenses
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/04—Indexing scheme for image data processing or generation, in general involving 3D image data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2219/00—Indexing scheme for manipulating 3D models or images for computer graphics
- G06T2219/20—Indexing scheme for editing of 3D models
- G06T2219/2016—Rotation, translation, scaling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/10—Processing, recording or transmission of stereoscopic or multi-view image signals
- H04N13/106—Processing image signals
- H04N13/128—Adjusting depth or disparity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N13/00—Stereoscopic video systems; Multi-view video systems; Details thereof
- H04N13/30—Image reproducers
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- Computer Graphics (AREA)
- Architecture (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Geometry (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本发明提供了分辨率增强3D视频渲染***和方法。提供了用于在没有显著地损失分辨率或者增加分辨率的情况下渲染3D图像的***和方法。用于3D渲染技术的***和方法可以与包括左眼图像子帧和右眼图像子帧的不同类型的3D数据帧一起工作。3D数据帧使用并排(SXS)渲染、上下(TB)渲染、和帧封装(FB)渲染以及其它渲染例如全高清3D(FHD3D)渲染、帧连续3D渲染、被动式3D渲染等来渲染3D成像。提供了用于创建倒置像素带并且制备包括倒置像素带的3D图像的***和方法。提供了用于在没有显著分辨率损失的情况下在平面上扩展图像的***和方法。
Description
相关申请的交叉引用
本专利申请要求于2011年10月5日提交的美国临时专利申请No.61/543,531的权益,通过具体引用方式将该临时专利申请的全部内容并入本文中。
背景技术
视频技术的发展已经导致了家庭电视被配置为显示三维(3D)视频。然而,已经发现了,由于用于向观看者生成显示3D成像的图像的算法和视频处理中的问题,所以电视上的3D视频的显示不能提供全分辨率。像这样,在本领域中保持了改进图像和视频的处理的需求,以向电视观看者显示高质量的3D成像。
可以在下面的参考文献中发现与3D成像有关的额外信息:2011/0069152;2011/0043540;2010/0309286;2010/0026784;2010/0266198;2010/0225741;2010/0073364;2009/0116732;2009/0322860;2009/0244267;2008/0198920;2008/0150945;2008/0085049;2007/0279412;2007/0146360;2005/0146521;7,7573,475;7,551,770;和6,477,267,通过具体引用方式将这些参考文献的全部内容并入本文中。
附图说明
图1包括将来自子帧11a的像素行和来自子帧12a的像素行拼接成单个全尺寸图像14,15的拼接过程的示意图;
图2包括用于在水平面或者垂直面减少原始图像1的尺寸以产生已经移除像素行6的垂直缩短图像5或者已经移除像素列8的水平缩短图像7以用作用于3D渲染的子帧的技术的示意图;
图3示出了用于通过分离水平相邻的像素A和B并且在像素A和B之间放置新像素2、X、Y或者Z来扩展减少的尺寸子帧以获得用于3D渲染的全尺寸子帧的子帧水平面调整尺寸技术;
图4示出了用于通过分离垂直相邻的像素A和B并且在像素A和B之间放置新像素X、Y或者Z来扩展减少尺寸的子帧以获得用于3D渲染的全尺寸子帧的子帧垂直面调整尺寸技术;
图5包括具有视频源51、2D到3D转换器52和能够显示3D图像的电视53的操作环境50,其中,在该操作环境50中还显示了主动式3D眼镜54和被动式3D眼镜56;
图6包括可以为被配置处理本发明的计算***的计算设备600的示意图;
图7包括用于将原始图像1转换成合并的子帧图像70并且制备具有重叠像素行的图像75的方法的示意图,其中,合并的子帧图像70被分成左眼子帧71和右眼子帧72;
图8包括用于将左眼子帧81和右眼子帧82水平解析成像素行的方法80的示意图;
图9A包括用于拼接左眼子帧91和右眼子帧92的像素的已知方法90,该方法当根据并排协议或者上下协议以连续事件显示时渲染3D成像;
图9B包括拼接的左眼子帧100和右眼子帧101,使用帧封装协议连续显示该拼接的左眼子帧100和右眼子帧101以渲染3D成像;
图9C包括拼接的左眼子帧105和右眼子帧106,使用帧封装协议连续显示该拼接的左眼子帧105和右眼子帧106以渲染3D成像;
图10包括用于制备中间倒置像素带的方法,该倒置像素带可以表示倒置像素行或者倒置像素列;
图11包括用于使用像素带和根据像素行和倒置像素行制备的重叠像素带来制备不同版本3D图像的方法;
图12包括用于将重叠像素行拼接成单个全子帧的拼接方法;
图13A包括用于将重叠像素行拼接成单个全子帧的拼接方法;
图13B包括用于将重叠像素行拼接成单个全子帧的拼接方法;
图14包括用于将左眼子帧和右眼子帧垂直解析成像素列的方法的示意图;
图15包括用于使用像素列和根据像素列和倒置像素列制备的重叠像素列来制备不同版本3D图像的方法;
图16包括用于将重叠像素列拼接成单个全子帧的拼接方法;
图17A包括用于将重叠像素列拼接成单个全子帧的拼接方法;以及
图17B包括用于将重叠像素列拼接成单个全子帧的拼接方法;
具体实施方式
通常,本发明提供了用于在没有显著地损失分辨率或者增加分辨率的情况下渲染3D图像或者视频的***和方法。用于3D渲染技术的***和方法可以与包括左眼图像子帧和右眼图像子帧的不同类型的3D数据帧一起工作。3D数据帧使用并排(SXS)渲染、上下(TB)渲染、和帧封装(FB)渲染以及其它渲染例如全高清3D(FHD3D)渲染、帧连续3D渲染、被动式3D渲染等来渲染3D成像。本领域的普通技术人员可以将用于生成扩展图像、倒置像素带、倒置像素图像并且渲染3D图像的本发明应用于本文所引用或者稍后研发的任何一种3D渲染格式。本发明可以避免曲解3D技术。
本发明可以利用左眼子帧和右眼子帧并创建3D图像帧,该3D图像帧保留显著的分辨率或者提高分辨率,并且在许多情况中基本上没有分辨率损失。在其它情况中,这些***和方法再分解该图像,使得每个显示的3D图像在被解析成左眼图像子帧和右眼图像子帧之前基本上具有原始图像的全分辨率。本发明不仅可以在没有显著分辨率损失的情况下为主动式和被动式3D技术提供高清3D渲染,而且该技术可以通过加权估计来重新创建任何损失的分辨率。如果提供已经损失分辨率的左眼子帧和右眼子帧,则本发明可以增加分辨率,并且在一些实例中,提供看起来具有全分辨率的3D图像。
图1示出能够对使用被动式3D眼镜技术的显示器进行操作的3D渲染技术(例如上述的并排协议和下述的上下协议)。为了获得被可视为3D图像的图像,将左子帧11和右子帧12被扩展为全尺寸,如全子帧11a(左全子帧11a)和全子帧12a(右全子帧12a)所示。然后,将全尺寸子帧图像11a,12a解析成用于左图像11a的像素行L1至Ln和用于右图像12a的像素行R1至Rn。然后,图像11a,12a每隔一个像素行被一起拼接,以得到全图像14,15;然而,由于拼接技术,所以全图像14,15实质上损失了其分辨率的50%。该拼接技术当与被动式3D眼镜(例如偏光式3D眼镜)一起使用时渲染3D成像。仅显示全图像14或者图像15中的一个图像,所以仅需要生成一个图像。如图1所示,像素行被指定为“L”像素行或者“R”像素行。当渲染3D图像时,L像素行被指定为使用左眼看见的行,并且R像素行被指定为使用右眼看见的行。
执行了用于通过分离像素列3并且在分离的两个原始像素列之间***新的像素列3来在水平面上扩展子帧11,12的扩展技术。先前,每个新像素可以为像素列的相邻像素中的一个像素的副本,并且由此每个新像素可以与分离的原始像素列的左边相邻像素或者右边相邻像素相同,其中,相邻左边或右边像素的一致使用被用于新像素。像这样,当仅将相邻像素用于新像素值时,子帧在水平面上的扩展实质上导致50%的分辨率损失。扩展子帧变为左眼子帧11a和右眼子帧12a,其中左眼像素行是左子帧11a中的所有像素行,并且右眼像素行是右子帧12a中的所有像素行。
在水平面扩展了左子帧11和右子帧12的图像之后,然后左子帧11a和右子帧12a被拼接在一起。即在第一子帧14中以左眼像素行为顶行并且在第二子帧15中以右眼像素行为顶行,以交替方式来将左眼像素行以与右眼像素行进行组合。
然而,在拼接之前,全尺寸子帧11a,12a中的每一个子帧被解析成在垂直面上像素宽度为n的水平像素行4,其中,n可以为任何整数,n的示例为从1变化到垂直像素的总数的25%。本文参考图2更详细地描述全尺寸子帧11a,12a的解析。实际上,左子帧11a的解析导致像素行L1,L2,L3等直到L(n-1)和Ln,这些像素行在3D渲染期间使用左眼来观看。类似地,右子帧12a的解析导致像素行R1,R2,R3等直到R(n-1)和Rn,这些像素行在3D渲染期间使用右眼来观看。然后这些L特定和R特定像素行4被拼接在一起,以根据两个子帧11a,12a提供单个图像帧14或15。如图所示,单个图像全帧14可以依次包括下列像素行:L1(用于左眼),R2(用于右眼),L3(用于左眼),R4(用于右眼)等等直到L(n-1)(用于左眼)和Rn(用于右眼)。可以在使用被动式技术来渲染3D成像的适当配置的显示屏上显示该单个图像全帧14。被动式技术可以使用被动式偏光眼镜或者无眼镜的3D技术。例如,L特定像素行4可以具有一个偏振,并且R特定像素行4可以具有相反的偏振,使得左眼仅看见左眼像素行并且右眼仅看见右眼像素行。由适当的眼睛看见的左眼像素行和右眼像素行之间的区别允许大脑看见渲染的3D图像。像这样,每个眼睛仅能够观看可用像素的50%,这导致了分辨率损失。
单个图像全帧15的另一个实施例可以依次包括像素行:R1(用于右眼),L2(用于左眼),R3(用于右眼),L4(用于左眼)等等直到R(n-1)(用于右眼)和Ln(用于左眼)。还在适当的显示器上显示该单个图像全帧15,使得由于偏振,每个眼睛仅观看每个帧15的可用像素的50%。然而,应当注意的是,取决于垂直像素的总数,用于帧14的底部两个像素行可以为R(n-1)和Ln并且用于帧15的底部两个像素行可以为L(n-1)和Rn,这可以应用于本文所述的所有帧和子帧。偶数数量的像素行将提供最后两个像素行,如图1中所发现的;然而,奇数数量的像素行4将倒置底部的两个像素行。用于帧14的R4和L(n-1)之间省略号和用于帧15的L4和R(n-1)之间的省略号意味着指示任意数量的像素行4可以位于其间。图像14,15表示FPR电视的格式。此外,应当注意的是,被动式3D观看将仅显示帧14或15中的一个帧。像这样,可以产生帧14或帧15,并且不需要准备两个帧。
此外,图1中所述的用于被动式或者偏光式眼镜的3D技术可以应用于TB协议。即可以类似于上述用于在水平面上扩展的过程,来在垂直面上扩展左眼特定的顶部子帧21和右眼特定的底部子帧。简而言之,通过分离相邻像素行并且在垂直地分离的两个原始像素行之间引入新像素行来执行在垂直面的扩展。每个新像素为像素行的相邻像素中的一个像素的副本。每个新像素可以与分离的原始像素行的顶部相邻像素或者底部相邻像素相同,其中,相邻顶部或底部像素的一致使用被用于新像素。像这样,当仅将相邻像素用于新像素值时,子帧在垂直面上的扩展可以导致50%的分辨率损失。然而,本文(图3至图4)所描述的用于估计新像素行4的新像素值的分辨率改进技术可以用于提供几乎全分辨率子帧21a,22a。然后如图1所述,解析并且拼接所生成的全尺寸左子帧21a和右子帧22a。
图2示出原始图像1,该原始图像1在像素行-行1,行2,行3,行4,行(n-1)和行n(然而,对于全分辨率图像,例如在行4和行(n-1)之间的额外行是可能的)中和在像素列-列1、列2,列3,列4,列5,列(n-1)(即C(n-1))和列n(即Cn)中具有像素2。仅示出了像素行4和/或像素列3的数量,并且像素行4和像素列3的数量将与原始图像1的分辨率相称。这里,像素行4可以为一个或多个像素2厚,其中,n可以为任意整数,例如1,2,3,4,5,6,7,8,9,10或者更多到垂直像素2的全分辨率像素数量的25%。此外,像素列3可以为一个或多个像素2厚,其中m可以为任意整数,例如,1,2,3,4,5,6,7,8,9,10或者更多直到水平像素2的全分辨率像素数量的25%。如原始图像1所示,当原始图像1变换为SXS子面板11,12时,移除或者删除大约50%的像素列3。还示出当原始图像1变换为TB子面板21,22时,移除或者删除大约50%的原始图像1的像素行4。使用黑网点示出移除或者删除的像素行4或者像素列3,如移除或者删除的行2和C2(即列2)所示出的那样。为了获得子帧11,12,务必移除一些像素列3,使得组合的左子帧11和右子帧12具有像素2的全分辨率。此外,为了获得子帧21,22,务必移除一些像素行4,使得组合的左子帧21(顶部)和右子帧22(底部)具有像素2的全分辨率,可选地,像素缓冲区25位于左子帧21和右子帧22之间。对于FP或者其它FHD3D协议而言,不需要移除像素行或列。
为了创造原始图像1的3D效果,如果必要的话,将以SXS和TB协议的子帧扩展为原始图像1的像素2的全分辨率;然而,当扩展子帧时,移除的或者删除的像素列3或像素行4的数据可能是不可用的。像这样,水平面扩展务必在子帧11,12中保留的像素列3之间***新像素列3,并且垂直面扩展务必在子帧21,22中保留的像素行4之间***新像素列4。图1示出了像素列3和像素行4。
图2的图像5包括能够用于TB协议的垂直扩展的图像21a或22a的示意图,根据左子面板21或右子面板22的垂直扩展来获得该图像5。这里,图像5表示左眼图像21a垂直扩展之后的左子面板21a;然而,根据右子面板22,相同的扩展协议用于垂直扩展的图像22a。如图所示,新像素行6位于保留的像素行之间,其中,新像素行6位于行1和行3之间、行3和行5之间以及行5和行n之间。新像素行6使用亮网点被示出,并且包括多个像素2(见图2)。
图2的图像7包括能够用于SXS协议的水平扩展的图像11a或12a的示意图,根据左子面板11或右子面板12的水平扩展来获得该图像7。这里,图像7表示右眼图像12a水平扩展之后的右子面板12;然而,根据左子面板11,相同的扩展协议用于水平扩展的图像11a。如图所示,新像素列8(带网点的)位于保留的像素列(无网点)之间,其中,新像素列8位于C1和C3之间、C3和C5之间、C5和C7之间以及C5和Cn之间。新像素列8使用亮网点被示出,并且包括多个像素2(见图3)。
图3示出表示新像素列8的像素(见图2的图像7)的像素2。图4类似地示出表示新像素行6的像素(见图2的图像5)的像素2。这里,像素行40示出例如当处在子帧11或者子帧12中时像素A和B是相邻的。像素行41示出新像素2位于像素A和像素B之间。如果来自原始图像1的原始像素2的数据是可用的,则该数据可以用于重新创建原始像素2,使得图像7与原始图像1精确地相同。然而,由于数据要求,移除或者删除的像素的数据可能丢失,并且由此必须确定新像素2的数据。
在现有技术中,用于确定新像素2的数据的方法仅仅使用来自相邻像素例如像素A的数据,这在像素行42中被示出。然而,应当了解的是,现有技术中新像素2还可能为像素B的副本。当创建子帧11a,12a时,相邻像素A或B的仅副本不提供改进的分辨率并且不对丢失的分辨率进行校正。
用于确定新像素2的数据的改进方法可以包括对像素A和像素B的数据进行平均,使得新像素X为其相邻像素的平均,如像素行43所示的那样。可以由X=(A+B)/2获得像素X的数据。然而,新像素X的数据与原始像素2不相同。此外,仅仅对相邻像素A和B的数据进行平均可能不显著地助于获取扩展图像以被组合成3D图像。虽然X是有用的,但是还存在用于更准确地估计新像素2的数据的其它方法。因此,新像素2的值可以为除了正好相邻像素的平均之外的某些值,以提高或者恢复分辨率。可以针对从子帧21,22到图5的垂直扩展来执行该相同方法,这在新像素列46中被示出。
像素行44中示出的本发明的方法可以用于提供新像素2的数据,该数据更适合于稍后根据扩展图像5,7来渲染3D图像。该方法在通过Y=(A+X)/2确定像素Y的新值的过程中使用像素X的平均值,使得像素Y的数据更接近地匹配像素A的数据,或者在通过Y=(X+B)/2确定像素Y的新值的过程中使用像素X的平均值,使得像素Y的数据更接近地匹配像素B的数据。扩展图像5,7中的所有新像素可以为匹配相邻左像素A或者相邻右像素B的像素Y,这是图像和像素的观察者的方向定向。该协议为子帧图像的扩展提供了改进的数据。可以对从子帧21,22到图5的垂直扩展来执行该相同方法,这在新像素列47中被示出。
用于在图像扩展期间确定新像素2的数据的另一种方法可以在像素行45中被发现。这里,新像素2具有像素Z的数据。可以取决于是匹配相邻左像素A还是匹配相邻右像素B来根据Z=(Y+X+A)/3或者Z=(Y+X+B)/3来获得像素Z,或者反之亦然。可替选地,Z可以为Z=(X+Y)/2。
图3至图4的这些方法可以由计算***(例如,电视、视频源、3D渲染设备等、或能够生成、渲染或者显示3D图像和视频的计算组件)来实现。相应地,这些方法可以实现为计算机程序产品,该计算机程序产品存储在具有使计算机执行所述某些功能的计算机可执行指令的存储器设备上。在一个实施例中,计算方法可以包括用于创建像素内容的方法:例如提供两个相邻像素;分离两个相邻像素;在两个相邻像素之间***新像素;并且根据两个相邻像素的像素数据来创建新像素的新像素数据,其中,新像素数据被加权,以包括来自两个相邻像素中的一个像素的更多像素数据和来自两个相邻像素中的另一个像素的更少像素数据。该方法还可以包括下面步骤中的一个或多个步骤:将两个相邻像素限定为像素A和像素B,其中,像素A具有数据A并且像素B具有数据B;计算数据X,其中,数据X=(数据A+数据B)/2;计算数据Y,其中,数据Y=(数据A+数据X)/2;将数据Y用作新像素数据;计算数据Y,其中,数据Y=(数据B+数据X)/2;或者将数据X用作新像素数据。在一个方面中,在创建新像素之后,两个相邻像素与新像素处于一个像素行,或者在创建新像素之后,两个相邻像素与新像素处于一个像素列。计算方法可以包括:在第一像素带和第二像素带之间创建新像素带,其中,新像素带包括多个新像素,每个新像素包括新像素数据,该新像素数据被加权,以包括来自第一像素带和第二像素带的两个相邻像素中的一个像素的更多像素数据和来自第一像素带和第二像素带的两个相邻像素中的另一个像素的更少像素数据。该计算方法可以包括:制备全帧图像,该全帧图像所具有的像素是具有相邻的两个相邻像素的子帧图像所具有的像素的大约两倍,其中,全帧图像包括在子帧图像的每两个相邻像素之间的新像素。
在一个实施例中,计算方法可以包括:提供两个相邻像素带;分离两个相邻像素带;在两个相邻像素带之间***新像素带;并且根据与新像素相邻的两个像素的像素数据来创建新像素带的每个新像素的新像素数据,其中,每个新像素的新像素数据被加权,以包括来自与新像素相邻的两个像素中的一个像素的更多像素数据和来自与新像素相邻的两个像素中的另一个像素的更少像素数据。
在一个实施例中,本发明包括用于在平面中扩展像素图像的方法。这种方法可以包括:对像素带中的多个像素执行像素内容方法中任意一个方法,其中,生成的像素带在平面中扩展图像。生成的像素带行在垂直方向扩展图像(例如,在Y轴平面扩展像素图像)而生成的像素带列在水平方向扩展图像(例如,在X轴平面扩展像素图像)。图像扩展方法可以包括:根据子帧图像制备全帧图像,其中,全帧图像的像素带为子帧图像的像素带大约两倍。然后,该方法可以包括:根据全帧图像来制备3D图像。全帧图像可以被配置为使用右眼或者左眼来观看,或者可以针对每个眼睛生成全帧图像。全帧图像可以具有被配置为使用左眼来观看的左眼像素带和被配置为使用右眼来观看的右眼像素带,其中左眼像素带可以与右眼像素带交替。左眼像素带可以为左眼像素行,并且右眼像素带可以为右眼像素行。可替选地,左眼像素带可以为左眼像素列,并且右眼像素带可以为右眼像素列。该方法可以包括:使用两个先前相邻像素之间的新像素来渲染具有该两个先前相邻像素的3D图像。此外,与相邻像素带相比,3D图像可以具有一个或多个具有倒置数据的倒置像素带。因此,3D图像可以具有一个或多个具有倒置像素数据的像素带。
在一个实施例中,计算方法可以被实现为:在平面中扩展像素图像,例如:提供子帧图像,与在两个平面中具有全像素带计数的全帧图像相比,该子帧图像在至少一个平面具有减少的像素带计数,其中,减少的像素带计数为全像素带计数的大约50%;并且通过执行像素生成或者图像扩展协议来制备新全帧图像。图像扩展协议可以包括:提供子帧图像,与在两个平面中具有全像素带计数的全帧图像相比,该子帧图像在至少一个平面具有减少的像素带计数,其中,减少的像素带计数为全像素带计数的大约50%;限定子帧图像的像素带,该子帧图像具有至少两个相邻像素带:具有像素A的像素带A和具有像素B的像素带B;将像素带A与像素带B分离,使得像素A与像素B分离;在像素带A和像素带B之间***新像素带,该新像素带具有与像素A和像素B对应的新像素;并且根据像素A和像素B二者的像素数据来创建新像素的新像素数据,其中,新像素数据被加权,以包括来自像素A的更多像素数据和来自像素B的更少像素数据。这可以包括执行下列一个或多个步骤的计算***:在子帧图像中将两个相邻像素限定为来自像素带A的像素A和来自像素带B的像素B,其中,像素A具有数据A并且像素B具有数据B;计算数据X,其中,数据X=(数据A+数据B)/2;计算数据Y,其中,数据Y=(数据A+数据X)/2;将数据Y用作新像素数据;计算数据Y,其中,数据Y=(数据B+数据X)/2;或者将数据X用作新像素数据。用于图像扩展的计算方法可以包括下列一个或多个步骤:制备全帧图像,该全帧图像所具有的像素为子帧图像所具有的像素的大约两倍;在Y轴平面扩展子帧像素图像;或者在X轴平面扩展子帧像素图像;根据全帧图像制备3D图像,其中,全帧图像被配置为使用右眼或者左眼来观看,或者其中,全帧图像具有被配置为使用左眼来观看的左眼像素带和被配置为使用右眼来观看的右眼像素带,或者其中左眼像素带与右眼像素带交替,或者其中,左眼像素带为左眼像素行并且右眼像素带为右眼像素行,或者其中,左眼像素带为左眼像素列,并且右眼像素带为右眼像素列。
本发明的3D渲染技术可以在各种操作环境中进行工作。例如,图5提供了包括视频源51、3D渲染设备52和能够显示渲染3D图像的电视53的操作环境50。这里,专用3D渲染设备52执行与SXS、TB、FP一致的3D渲染协议或者任何其它3D渲染协议。该操作环境50可以包括主动式3D眼镜54或者被动式3D眼镜56。在另一个示例中,内部3D渲染模块可以处于视频源51和/或电视53中,这取消了分离设备的要求。视频源51可以是为3D渲染提供各种格式的视频的任意类型的视频源。在一个示例中,视频源51提供视频作为纯2D视频,该纯2D视频不包括任何左眼特定图像子帧或者任何右眼特定图像子帧。3D渲染设备或者模块还可以被配置为使用3D渲染技术来从2D至3D的转换。在又一个示例中,视频源51可以提供包括左眼特定图像子帧和对应的右眼特定图像子帧的视频数据。
像这样,本发明可以与作为包括左眼特定图像子帧和对应的右眼特定图像子帧的3D数据输入以及视频数据输入的纯2D视频一起工作。在任何一种情况下,任何2D至3D的转换技术可以提供具有分离的左眼子帧和右眼子帧的3D图像数据,以在没有显著分辨率损失的情况下或者在没有任何分辨率损失的情况下提供3D图像。在一些实例中,可以通过3D渲染技术重新构建从创建左眼特定图像子帧和对应的右眼特定图像子帧中而来的任何损失的分辨率,使得分辨率损失被最小化或者被如此显著减少以致于3D图像看起来具有全分辨率。
本发明可以根据各种3D视频技术中的任何一种来提供高清图像和视频,该3D视频技术使用两个不同的图像,每个图像包括眼睛特定的内容:左眼特定图像子帧和右眼特定图像子帧。当前技术中的SXS、TB和FP的每一个通过在子帧中使用眼睛特定图像来运作,并且可以使用本发明处理这些眼睛特定子帧,以在没有任何分辨率降级的情况下获得3D图像。本发明的一个方面还可以提供眼睛特定图像以用作左眼子帧和右眼子帧。实际上,通过本文所述***和方法来处理两个眼睛特定子帧,以提供单个3D图像,可以向观看者显示该单个3D图像并且视作3D图像。
可以使用两个眼睛特定子帧来生成3D图像,这可以根据各种3D转换协议来配置。另一方面,可以通过在水平面或者垂直面上以具有50%的分辨率降级的SXS格式或者TB格式来将图像解析成带并且重新组合或者拼接这些带,以生成眼睛特定图像。然而,可以由能够对丢失的降级进行校正的算法来改进拼接技术。通过利用分辨率校正算法来处理每个眼睛特定图像子帧,拼接的眼睛特定图像可以具有全分辨率,其中,该分辨率校正算法使用与相邻像素有关的信息来创建当将较小的子帧扩展到全分辨率子帧时形成的像素的内容。图3至图4的技术可以用于根据SXS和TB协议的50%的分辨率子帧来提供扩展的全分辨率图像。
图7提供了用于提供3D图像75的通用3D渲染过程70,该3D图像75显示原始图像1的3D版本。该过程维护通常在用于制备子帧的传统方法中丢失的原始图像1的某些分辨率。图7示出对于当利用移除的像素行4而在水平面上变短时获得针对TB协议的左子帧21和右子帧22来创建子帧的通用过程。然而,该方法是通用的,并且可以使用SXS、TB、FP的标准技术或者使用提供立体左子帧和右子帧的任何其它技术来提供左子帧71和右子帧72来实施用于创建3D图像75的过程。2D格式的原始图像1被示出具有像素2,该像素2被依次形成水平像素行:行1、行2、行3、行4等等直到行(n-1)和行n。奇数像素行被放置到左子帧71中并且偶数像素行被放置到右子帧72中,并且转换算法创建校正的左眼子帧71和右眼子帧72。然而,为了具有3D图像,左子帧71可以为具有倒置像素定向的倒置子帧,如下面参考图10更详细描述的。实质上,创建倒置像素行(例如使用符号’指定的)。虽然在子帧71中示出了针对每个行创建倒置像素行,但是仅需要生成在图像75中使用的倒置像素行。
关于左眼子帧71的图像,常规像素行可以指定为L1、L2、L3等等直到像素行Ln。然而,对于倒置像素行,这些倒置像素行可以指定为L1’、L2’、L3’等等直到倒置像素行Ln’。关于右眼子帧72的图像,常规像素行可以指定为R1、R2、R3等等直到像素行Rn。然而,对于倒置像素行,这些倒置像素行可以指定为R1’、R2’、R3’等等直到倒置像素行Rn’。倒置像素行是与另一个眼睛的像素行相比被倒置的像素行。例如,当使用左眼来观看时倒置像素行L1’将看起来是倒置的;然而,当使用右眼来观看时该倒置像素行L1’将看起来是正常的。因此,一个眼睛的倒置像素行实际上被显示为由另一个眼睛看见的像素行。
通过使用左眼子帧71的像素行和右眼子帧72的像素行以及对应的倒置右子帧和左子帧的倒置像素行来从原始图像1获得3D图像75。3D图像75显示出:来自左眼子帧71的像素行的像素与来自倒置右眼子帧72的倒置像素行的个体像素单独重叠,并且被配置为显示到左眼。那样,来自倒置右眼像素行的数据当由左眼来观看时看起来是正常的。相应地,来自右眼子帧72的像素行与来自倒置左眼子帧71的倒置像素行的个体像素单独重叠,使得来自倒置左子帧71的重叠像素的数据当使用右眼来观看时看起来是正常的。像这样,3D图像具有由将子帧71的像素行L1的像素和倒置子帧72的像素行R1’的像素进行重叠而产生的像素行L1/R1’(由左眼看见),并且然后以类似的重叠方式制备3D图像像素行的剩余部分(例如,L2’/R2(由右眼看见)、L3’/R3(由左眼看见)、L4’/R4(由右眼看见)、L5’/R5(由左眼看见)等等直到Ln/Rn’(由左眼看见)或者直到Ln’/Rn(由右眼看见))。像素行L1/R1’的像素2可以包括来自像素行L1和倒置像素行R1’二者的对应像素的数据的平均,并且像素行L2’/R2的新像素给L2’和R2的像素提供某些透明度(transparency)。L1/R1’像素行中的新像素的平均可以为来自像素行L1和R1’的个体像素的加权平均。透明度因素可以确定像素行L1和R1’的对应像素的相对透明度,这用于获得产生的像素行L1/R1’的新像素。即每个像素可以为L1的部分透明像素和R1’的非透明或者部分透明像素的组合,反之亦然。在形成新像素中,一些实例中L1或者R1’的像素中的一个像素不是透明的,并且另一个实例中两个像素都是部分透明的。
参考图4,用于像素行L1/R1’等的新像素可以为L1和R1’的像素之间的平均,使得新像素的值为X。即,新像素为像素行L1和R1’二者的对应像素的组合,这使用数学计算来确定。像这样,L1的像素可以由像素A表示,并且R1’的像素可以由像素B表示。在一个示例中,像素行L1/R1’的每个新像素可以为X,该X=(L1+R1’)/2。在另一个示例中,像素行L1/R1’的每个新像素为Y,该Y=(L1+X)/2或者Y=(R1’+X)/2。在另一个示例中,像素行L1/R1’的每个新像素可以为Z,取决于匹配像素行L1的相邻像素还是匹配像素行R1’的相邻像素,该Z=(Y+X+L1)/3或者Z=(Y+X+R1’)/3。可替选地,Z可以为Z=(X+Y)/2,以针对L1或者R1’来加权。类似于图7中示出的用于TB或者FP协议的像素行,可以使用SXS协议的像素列来完成相同重叠协议,其中,像素列中的一个像素列来自倒置像素列。
将子帧重组成可视图像向显示屏上的图像的观察者提供了可视的3D效果。像这样,将子帧的图像解析成一个或多个像素宽度的像素行,n为沿着纵轴能够从1变化到像素总数的大约25%的整数。为了控制产生的3D图像的质量,可以变化n的值。当制备将由左眼或者由右眼观看的像素行时,n=1的使用可以提供逐个像素的控制。然而,n能够从1变化到25、从1变化到15、从1变化到10、或者从1变化到5。n的值在不工作的情况还可以是可编程的和可调的。
图7的这些方法可以由计算***(例如,电视、视频源、3D渲染设备等、或能够生成、渲染或者显示3D图像和视频的计算组件)来实现。因此,这些方法可以实现为计算机程序产品,该计算机程序产品存储在具有使计算机执行所述某些功能的计算机可执行指令的存储器设备上。在一个实施例中,计算方法可以包括重叠像素带的方法,例如:获得用于特定眼睛的像素带;获得用于另一个眼睛的倒置像素带(例如,用于另一个眼睛的倒置像素带为在倒置之前最初用于该另一个眼睛的);并且重叠像素带和倒置像素带,以形成重叠像素带,该重叠像素带包括具有来自像素带和倒置像素带二者的对应像素的像素数据的像素。这可以包括:制备如本文所述的倒置像素带。用于特定眼睛的像素带为右眼或者左眼像素带,并且倒置像素带为用于另一个眼睛(例如,由另一个眼睛倒置所观看的),或者像素带为用于左眼并且倒置像素带为用于右眼(例如,由右眼倒置所观看的)。在一个方面,重叠像素带包括:识别用于像素带和倒置像素带二者的每个像素的数据;并且组合像素带的每个像素的数据和倒置像素带的对应像素的数据。该方法可以包括:组合用于像素带的像素的像素数据和用于倒置像素带的像素的像素数据,使得重叠像素的数据基于来自像素带和倒置像素带二者的数据。该方法可以包括:单独重叠像素带和倒置像素带二者的个体像素,以形成重叠像素带的重叠像素。
在一个方面中,该方法可以包括下列步骤中的一个或多个:在像素带中将特定像素限定为像素A并且在倒置像素带中将特定像素限定为像素B,其中,像素A和像素B为能够被重叠从而形成重叠像素的对应像素,并且其中,像素A具有数据A并且像素B具有数据B;计算数据X,其中数据X=(数据A+数据B)/2;将数据X用于重叠像素;计算数据Y,其中,数据Y=(数据A+数据X)/2;计算数据Y,其中,数据Y=(数据B+数据X)/2;或者将数据Y用于重叠像素。该方法可以包括:为重叠像素带的每个像素制备重叠像素,其中,像素带为像素行或者像素带为像素列。该协议可以与本文所描述的方法中的任何一个方法一起使用或者组合。
用于重叠像素带的方法可以用于制备具有重叠像素带的3D图像,该方法包括:根据左眼图像的像素带和倒置像素带以及右眼图像的像素带和倒置像素带来制备重叠图像。这可以包括:获得具有右眼像素带的右眼图像;获得多个倒置右眼像素带;获得具有左眼像素带的左眼图像;获得多个倒置左眼像素带;并且制备多个重叠像素带,每个重叠像素带包括用于左眼或者右眼的像素带和用于另一个眼睛的倒置像素带。然后,可以渲染包括一个或多个重叠像素带的3D图像。该协议可以与本文所描述的方法中的任何一个方法一起使用或者组合。
在一个实施例中,用于制备3D图像的方法可以包括:获得用于特定眼睛的多个像素带和用于另一个眼睛的多个像素带;获得用于特定眼睛的多个倒置像素带和用于另一个眼睛的多个倒置像素带;并且重叠对应的像素带和倒置像素带,以形成多个重叠像素带,多个重叠像素带包括具有来自重叠的像素带和倒置像素带二者的对应像素的像素数据的像素,重叠像素带一起形成3D图像。这还可以包括:制备倒置像素带。此外,用于特定眼睛的像素带可以仅与用于另一个眼睛的对应倒置像素带进行重叠。此外,该方法可以仅包括:获得像素带和倒置像素带以组合成重叠像素带。该方法可以包括:获得用于特定眼睛或者另一个眼睛的第一像素带,该第一像素带为顶部或者底部的像素行或者最左边或者最右边的像素列,并且在3D图像中在其位置包括第一像素带。
在一个实施例中,重叠用于制备3D图像的像素带可以包括:识别用于像素带和倒置像素带二者的每个像素的数据;并且将像素带的每个像素的数据与倒置像素带的对应像素的数据进行组合,以制备重叠像素带。该方法可以包括:将用于像素带的像素的像素数据与用于倒置像素带的像素的像素数据进行组合,使得重叠像素的数据基于来自像素带和倒置像素带二者的数据。该方法可以包括:单独重叠像素带和倒置像素带二者的个体像素,以形成重叠像素带的重叠像素。
用于制备3D图像的方法可以包括:根据左眼图像的像素带和倒置像素带和右眼图像的像素带和倒置像素带来制备重叠图像。并且包括:获得具有右眼像素带的右眼图像;获得多个倒置右眼像素带;获得具有左眼像素带的左眼图像;获得多个倒置左眼像素带;并且制备多个重叠像素带,每个重叠像素带包括用于左眼或者右眼的像素带和用于另一个眼睛的倒置像素带。可以渲染包括重叠像素带的3D图像。3D图像可以包括具有由左眼像素带和右眼倒置像素带形成的重叠像素带的顶部、底部、最右边或最左边的像素带。3D图像可以包括具有从左眼倒置像素带和右眼像素带形成的重叠像素带的紧接着顶部、紧接着底部、紧接着最右边或紧接着最左边的像素带。3D图像可以包括具有从左眼像素带和右眼倒置像素带形成的重叠像素带的距顶部第二个、距底部第二个、距最右边第二个或距最左边第二个的像素带。3D图像可以包括具有从左眼倒置像素带和右眼像素带形成的重叠像素带的距顶部第三个、距底部第三个、距最右边第三个或距最左边第三个的像素带。3D图像可以包括具有从左眼倒置像素带和右眼像素带形成或者从左眼像素带和右眼倒置像素带形成的重叠像素带的顶部、底部、最右边或最左边的像素带。3D图像可以具有通过将像素带L1的像素和倒置像素带R1’的倒置像素进行重叠而产生的由左眼看见的重叠像素带L1/R1’。在一个方面中,3D图像可以包括:由右眼看见的重叠像素带L2’/R2、由左眼看见的重叠像素带L3/R3’、由左眼看见的重叠像素带L4/R4’、由左眼看见的重叠像素带L5/R5’等等直到由左眼看见的重叠像素带Ln/Rn’或者由右眼看见的重叠像素带Ln’/Rn,其中,符号指示倒置像素带。3D图像可以具有:由右眼看见的重叠像素带L1’/R1、由左眼看见的重叠像素带L2/R2’、由右眼看见的重叠像素带L3’/R3、由右眼看见的重叠像素带L4’/R4、由右眼看见的重叠像素带L5’/R5等等直到由右眼看见的重叠像素带Ln’/Rn或者由左眼看见的重叠像素带Ln/Rn’,其中,符号指示倒置像素带。
图8示出用于将子帧81和82解析成被显示的可视图像的过程80。获得子帧81,82作为如本文所述的全尺寸图像。将左眼子帧81解析成水平像素行L1,L2,L3等等直到L(n-1)和Ln,其中,“L”指示由左眼看见的行。类似地,将右眼子帧82解析成水平像素列R1,R2,R3等等直到R(n-1)和Rn,其中,“R”指示由右眼看见的行。根据像素行来分离子帧81和82二者的像素行的个体像素的数据,并且然后将基于组合算法来重组子帧81和82的像素行的个别像素的数据,以基于不同子帧81,82的水平像素行的重组来为3D图像提供数据。还可以制备倒置像素行。
此外,子帧81和82的图像示出了解析层可以表示用于SXS协议的子帧11,12的解析层和用于TB协议的子帧21,22的解析层。还示出了具有解析层的子帧11和12的更大比例的说明。
图9A示出用于重组根据图8的像素行解析过程获得的多个带的方法90。图9A示出左眼子帧91依次由像素行L1(用于左眼)、R1(用于右眼)、L3(用于左眼)、R3(用于右眼)等等直到L(n-1)(用于左眼)和Rn(用于右眼)形成。右眼子帧92依次由像素行L2(用于左眼)、R2(用于右眼)、L4(用于左眼)、R4(用于右眼)等等直到L(n-1)(用于左眼)和Rn(用于右眼)形成。这通常使用SXS协议来完成。
3D图像可以由任何3D使能的显示监视器(例如,电视或者计算机监视显示器)来显示。像这样,子帧91或者92的图像可以用在被动式显示格式中,参考图1所述,并且然后主动式眼镜(例如偏光式眼镜26)可以由观看者使用,以观看视频的3D图像。此外,应当注意的是,“*”指示子帧91和/或92的底部的两个像素行可以为R(n-1)和Ln。
图9B示出用于FP的重组协议,这提供了左眼子帧100和右眼子帧101的示出的重组像素行。图9C示出FP的可替选的重组协议,这提供了左眼子帧105和右眼子帧106的示出的重组像素行。可以将这些子帧100,101或者105,106顺序地与主动式3D技术一起使用,或者可以选择子帧100,101或者105,106中的一个子帧以使用被动式3D技术进行显示。
然而,可以确定的是,图9A至图9C的重组协议当使用被动式3D技术将原始图像视作3D图像时没有给观看者的眼睛提供原始图像的全分辨率。SXS协议当配置为与主动式3D眼镜(例如,三星电子、索尼等等)一起工作的显示器时导致50%的分辨率损失,并且当配置为与被动式3D眼镜(例如,LG、Vizio等等)一起工作的显示器时具有75%的损失。TB协议当配置为与主动式3D眼镜(例如,三星电子、索尼等等)一起工作的显示器时导致50%的分辨率损失,并且当配置为与被动式3D眼镜(例如,LG、Vizio等等)一起工作的显示器时具有50%的损失。FP协议当配置为与主动式3D眼镜(例如,三星电子、索尼等等)一起工作的显示器时导致0%的分辨率损失,并且当配置为与被动式3D眼镜(例如,LG、Vizio等等)一起工作的显示器时具有50%的损失。为了清楚起见,来自左子帧和右子帧的3D图像用于主动式眼镜技术(例如,快门式3D眼镜),并且来自左子帧和右子帧的具有交替带的单个图像用于被动式眼镜技术(例如,偏光式眼镜)。像这样,本发明的一个方面包括3D渲染协议,该3D渲染协议没有使用图9A、图9B和/或图9C的独立方法。
当存在需要被组合成可视为3D图像的两个全尺寸子帧时,分辨率的损失可能发生。部分地,这是因为两个图像需要两倍的数据空间。当前的技术不适合于把两个图像放入到一个3D图像中。针对SXS和TB的情况而言,该技术可以首先在水平维度或者垂直维度中调整子帧尺寸。全尺寸的子帧为中间产物并且实际上不被显示。参考本文的中间产物帧或者子帧来识别实际上不被显示以渲染3D图像的帧或者子帧。
此外,应当注意的是,以左眼带仅由左眼观看并且右眼带仅由右眼看到的这种方法构建FPR显示器。通常,这些带为1个像素厚,但是在一些实例中可以超过1个像素。水平带的像素行可以为“n”个像素厚,其中,n如本文给出的限定。
本发明的重组协议可以用作改进的SXS、TB、FP或者任何其它3D协议,并且可以当配置为与主动式3D眼镜(例如,三星电子、索尼等等)和被动式3D眼镜(例如,LG、Vizio等等)一起工作的显示器提供大约0%的分辨率损失。像这样,可以在用于全高清3D(FHD3D)的所有3D协议上调整本发明的重组协议。
如果子帧的属于一个眼睛的左眼像素带或者右眼像素带被放置在应当具有用于另一个眼睛的带的带位置,则结果是:每个像素相对于该像素在另一个眼睛上的位置在X轴上的移位量将被翻转或者倒置大概相同量。像素带的每个像素可以通过在X轴的另一个方向上再次移位相同量来校正该翻转或者倒置移位。例如,如果具有被动式3D眼镜的用户使用倒转的眼镜,则效果是:靠近的每个事物进一步远离并且图像中的应当是远离的每个事物变得更靠近。这是由于人们看见深度感。眼睛看着像素图像并且看见从一个像素移位到另一个像素。
然而,如果在3D图像渲染期间人们使用右眼看着左眼带,则就移位而言,每个事物变为翻转的。如果数据被翻转或者倒置,并且然后再次被翻转或者倒置,则3D图像变为正常的。可以将用于一个眼睛的像素带的每个像素和用于另一个眼睛的像素带的对应像素进行比较以用于关于另一个眼睛的移位。翻转或者倒置与另一个眼睛相比的一个眼睛的像素的移位量可以用于渲染3D成像,如下所述。比较右眼像素带和左眼像素带二者的每个像素,以确定不同带的哪些像素一起用于3D图像,并且对应像素沿着X轴右移置还是左移置。可以通过为另一个眼睛创建翻转像素带(其具有在与第一个眼睛的像素带的像素位置相反的方向上移置的对应像素),来实现3D校正。翻转像素带可以称为倒置像素带或者负像素带,并且本文由符号(即撇号或者’)指示。倒置像素带可以包括与来自第一个像素带的移置相比在X轴的相反方向定向的对应像素,并且由此倒置这些像素。第一像素带可以为右像素带或者左像素带,并且然后可以将用于另一个眼睛的像素带变换成以下负像素带:该负像素带具有在与第一像素带的像素相反定向上的像素。下面更详细地描述该过程。
图10示出用于制备倒置像素带的方法,该方法可以与本发明一起使用,以渲染3D图像。该过程在于基于子帧的像素带来创建倒置像素带。虽然不是所有的像素带都需要转换为倒置像素带,但是图10的示例被显示以示出将子帧的所有像素带变换成倒置像素带。在实践中,然而,将仅需要将50%的像素带变换成倒置像素带,倒置像素带可以取决于将被渲染的3D图像而为奇数行像素带或者偶数行像素带。该过程可以仅处理待倒置的选定像素带,这些选定像素带仅为将在3D渲染中使用的像素带。使用符号(’)来指定倒置像素带以将常规像素带与倒置像素带进行区别。倒置像素带包括被倒置相同移位的、但却在X轴的相反方向倒置的像素。倒置像素带上的像素的倒置基于用于另一个眼睛的对应像素带的对应像素。可以使用左帧和/或右帧来执行该过程。用于创建倒置像素带的下列示例仅为示例性的,并且可以使用图像的一个像素带和所有或一些像素带的全部像素来执行该过程。倒置像素带具有与对应像素带相比被倒置的所有像素。例如,被倒置的右眼像素带当由左眼观看时看起来是正常的。
如图10所示,L1为左眼子帧的顶部像素带,并且R1为右眼子帧的顶部像素带。如图所示,L1像素带的中心像素3与R1像素带的像素E(相同底纹)对应。即,对于3D图像而言,L1像素带的像素3与R1像素带的像素E对应,并且由此像素3和像素E一起提供3D效果。对于用于一个眼睛的像素带的每一个像素而言,识别用于另一个眼睛的像素带的对应像素。确定每个像素沿着X轴的移置或者移位。作为依据,L1可以用作设定的像素带,并且R1可以为变换成倒置像素带(即指定为R1’)的像素带。即R1’为R1的倒置像素带。识别从像素3到像素E的移置值的距离。然后利用移置值以与像素3相比将像素E的数据移置到X轴的对应位置,以生成像素带R1’。倒置像素带R1’现在在像素A’处具有像素带R1的像素E的数据,其中,像素A’与像素3具有相同移置(但却在相反方向)。现在,像素3和像素A’可以一起使用并且被重叠用于3D效果,其中,来自像素A’的3D效果部分为向后的;然而,当在屏幕上向观看者显示时,将向左眼显示像素A’连同像素3。由于像素E为用于右眼,当由左眼观看,3D渲染将是校正的。
可以针对像素带R1的所有像素执行类似的过程,以便获得像素带R1’,该像素带R1’为R1的倒置像素带。通过对像素带R1的所有像素执行相同过程,倒置像素带R1’将具有当使用左眼看到时将提供校正的3D成像的像素数据。
此外,可以使用设定的右眼像素带R2来执行用于创建倒置像素带的过程,并且确定像素带L2中的对应像素的移置,使得可以生成倒置像素带L2’。以与上述的倒置像素带R1’相同的方式生成倒置像素带L2’。倒置像素带L2’包括与像素带R2的像素3对应的像素A’,并且当与像素行R2的像素3相比,像素带L2的像素E被移置时,像素A’在另一个方向被移置相同距离。
根据上文,可以制备倒置子帧110和111,其中,根据左眼子帧来倒置倒置子帧110并且根据右眼子帧来倒置倒置子帧111。如上所述,仅50%的像素带或者每隔一个像素带需要具有被制备的倒置像素带。可以制备完全倒置子帧110,111,但是不需要制备完全倒置子帧110,111。倒置子帧110,111可以包括偶数个或者奇数个倒置像素带,并且可以仅具有50%的原始子帧的像素带。只要倒置大约一半或者更多的像素带,就可以倒置任何数量的原始子帧的像素带。在另一种方法中,仅需要倒置在重叠之后将由左眼看见的右眼的像素带,这还应用于倒置在重叠之后将由右眼看见的左眼的像素带。对于左眼子帧和右眼子帧而言,倒置至少一半的像素带,使得用于左眼倒置子帧和右眼倒置子帧的倒置像素带可以与用于另一个眼睛的常规或者正常像素带组合,以渲染3D图像。
图10的像素带被示出为用在3D显示器中的像素行,该3D显示器使用水平像素带以与被动式眼镜技术一起使用来制备3D图像。然而,图10的像素带可以为用在不使用眼镜的3D显示器(例如,透镜3D显示器以及具有动态的或者受控晶体管的像素照明或者变暗的3D显示器)中的像素列,以提供在没有眼镜的情况下能够观看的3D成像。因此,可以在垂直方向或者水平方向使用左眼子帧和右眼子帧来完成倒置子帧的生成。像这样,取决于显示器的类型,倒置像素带可以为倒置像素行或者倒置像素列。例如,FPR TV将使用倒置像素行,而透镜TV将使用倒置像素列。
图10的这些方法可以由计算***(例如,电视、视频源、3D渲染设备等,或能够生成、渲染或者显示3D图像和视频的计算组件)来实现。因此,这些方法可以实现为计算机程序产品,该计算机程序产品存储在具有使计算机执行所述某些功能的计算机可执行指令的存储器设备上。在一个实施例中,计算方法可以包括用于制备倒置像素带(例如,倒置像素列和倒置像素行及其一部分)的方法。用于倒置像素带的计算方法可以包括:提供第一全图像的像素的第一像素带;提供第二全图像的像素的第二像素带,其中,第一像素带和第二像素带在第一全图像和第二全图像中在位置上对应,其中,第一全图像或者第二全图像中的一个全图像为右眼图像,并且另一个全图像为左眼图像,其中,第一像素带和第二像素带具有从第一全图像和第二全图像渲染的3D图像的对应像素,并且其中,第一像素带的对应像素关于彼此在位置上进行移位;并且倒置第一像素带或者第二像素带中的一个像素带,使得相关于第一全图像和第二全图像来倒置对应像素带的移位位置。然而,第一全图像和第二全图像可以由子帧(例如左眼子帧和右眼子帧)替换,并且可以根据子帧来制备倒置像素带。此外,代替来自第一图像和第二图像的对应像素带,像素带可以是相邻的或者由一个或更多其它像素带分离;然而,当倒置一个像素带时,对应的(例如,图中的列线或行线中对应的和移位中对应的)像素带可以有利于3D渲染。像素带倒置方法可以包括:识别第一像素带的一个或多个第一像素;并且识别第二像素带的一个或多个第二像素,其在根据第一全图像和第二全图像渲染的3D图像中彼此对应。倒置像素带可以被配置为用于特定眼睛并且对于特定眼睛而言看起来倒置的。倒置像素带当使用特定眼睛和/或通过用于特定眼睛的3D眼镜的透镜来观看时可以看起来是倒置的。倒置像素带当使用特定眼睛和/或通过用于另一个眼睛的3D眼镜的透镜来观看时可以看起来是正常的(例如未倒置的)。此外,倒置像素带当再次倒置时对于特定眼睛可以看起来是正常的(例如,未倒置的),其中,第二次翻转拨正了用于有意眼睛的像素带。该方法可以确定用于第一像素带和第二像素带的对应像素的像素带轴向移位的量,其中,像素带轴向移位的量可以与根据第一图像和第二图像或者其像素带而渲染的3D图像的3D深度有关。可以取决于期望深度来修改移位距离。
在一个实施例中,像素带变换的计算方法可以包括:当观看3D图像时确定相配的第一像素带和第二像素带的一个或多个像素,并且通过与另一个像素带的像素相比而倒置像素带中的一个像素带的像素的移位来制备倒置像素带。该方法还可以包括:创建倒置像素带,使得倒置像素带的对应像素在像素带轴线的相反方向移置了基本上等于非倒置第一像素带和第二像素带的原始移位的移位距离。第一像素带或者第二像素带中的一个用于右眼图像,而另一个用于左眼图像。
计算方法还可以包括:制备用于第一图像或者第二图像中的一个或多个图像的一个或多个倒置像素带。这可以包括:制备用于第一图像和/或第二图像的大约50%的像素带的倒置像素带。这还可以包括:跨第一图像和/或第二图像的轴线制备偶数个像素带的倒置像素带,并且/或者跨第一图像和/或第二图像的轴线制备奇数个像素带的倒置像素带。可替选地,这可以包括:当渲染第一图像和第二图像的3D图像时,跨待使用的第一图像和/或第二图像的轴线制备每个像素带的倒置像素带。
在一个实施例中,像素带倒置方法可以包括:识别用于左眼图像的像素带L1并且识别用于左眼图像的像素带R1,其中,像素带L1和R1在各自图像中的位置对应。该方法还可以包括:理论上对齐像素带L1和R1的像素;识别具有像素带L1中的一个像素和像素带R1中的一个像素的一个或多个对应像素对;确定对应像素对的对应像素沿着像素带的轴线的移位距离和移位方向;并且倒置像素带L1或R1中的一个像素带,使得对应像素对的对应像素位于相反移位方向的移位距离处。
像素带倒置方法可以包括下列步骤中的一个或多个步骤:使用倒置像素带的指示符指明倒置像素带;使倒置像素带包括从正常(例如,未倒置)像素带在相反移位方向上倒置了移位距离的倒置像素带的每个像素的像素数据;制备具有根据正常左眼图像倒置的大约至少50%的像素带的倒置左眼图像;制备具有根据正常右眼图像倒置的大约至少50%的像素带的倒置右眼图像;在渲染的3D图像中识别将由右眼看见的左眼图像的像素带,并且倒置这些识别出的像素带;或者在渲染的3D图像中识别将由左眼看见的右眼图像的像素带,并且倒置这些识别出的像素带。左眼像素带可以为左眼像素行并且右眼像素带可以为右眼像素行,或者左眼像素带可以为左眼像素列并且右眼像素带可以为右眼像素列。该方法可以包括:提供具有组合形成第一全图像(或者第一全图像的子帧)的多个第一像素带的第一图像;并且提供具有组合形成第二全图像(或者第二全图像的子帧)的多个第二像素带的第二图像,其中,第一全图像或者第二全图像(或者子帧)中的一个为右眼图像并且另一个为左眼图像。
图11示出用于将眼睛特定子帧11,12或者21,22连同倒置子帧110和111的倒置像素带组合成帧112或114以提供具有用于被动式技术(例如,FPR TV、透镜、或者其它)的3D效果的单个帧的重组或者拼接过程115。这些帧可以从任何一个奇数像素行(例如,L1或R1)开始,或者从偶数像素行(例如,L2或R2)开始。像这样,在左边示出具有来自子帧的顶部行为奇数行的每个帧并且在右边示出了具有顶部行为偶数行的对应帧。即,可以生成具有顶部为奇数行(例如,112中的L1或者114中的R1)或者顶部为偶数行(例如,112中的L2或者114中的R2)的帧。为单个帧制备奇数像素带定向或者偶数像素带定向。
通过显示用于每个帧的L/R图像帧112或者R/L图像帧114来获得3D效果,这为观看到的产生的3D图像提供100%分辨率。用于水平面或者垂直面的图3至图4中描述的图像尺寸重新配置过程可以用于在该过程期间随时调整子帧尺寸,以提供具有全分辨率的帧112,114。由于图像尺寸重新配置过程可以与3D显示过程组合,所以过程115可以体极少真实分辨率损失用于SXS和TB协议。图像尺寸重新配置过程可以在调整尺寸期间估计新像素,以提供原始像素的准确估计。分辨率的任何损失由图像尺寸重新配置过程引起;然而,对于观看由过程115产生的3D成像的用户而言已经确定该损失为可忽略的。
制备依次包括下列重叠像素行的帧112:L1(其不包括重叠像素行并且使用左眼来看到)、R1/L2’(用于右眼)、L3/R2’(用于左眼)、R3/L4’(用于右眼)、L5/R4’(用于左眼)等等直到L(n-1)/R(n-2)’(用于左眼)和R(n-1)/Ln’(用于右眼)。重叠像素行R1/L2’包括来自右眼子帧的行R1的像素和来自重叠有某些透明度的左眼倒置子帧的行L2’的像素,从而显示来自R1的像素数据和来自L2’的像素数据。参考图10,像素3和像素A’将被重叠。可以使用阿尔法混合或者类似于图3至图4的过程来执行重叠,其中数据来自图10的像素3和像素A’而不是来自图3的像素A和像素B。重叠像素行的像素包括:R1/L2’(例如,组合来自像素行R1和倒置像素行L2’的像素)、L3/R2’(例如,组合来自像素行L3和R2’的像素)、R3/L4’(例如,组合来自像素行R3和L4’的像素)等等直到L(n-1)/R(n-2)’(例如,组合来自像素行L(n-1)和R(n-2)’的像素)和R(n-1)/Ln’(例如,组合来自像素行R(n-1)和Ln’的像素)。来自像素行R1和L2’二者的像素数据彼此重叠有透明度,从而组合来自两个像素的数据。类似地,常规像素行的像素和倒置像素行的像素可以以透明度组合,以产生依次具有下列重叠像素行的帧114:R1(未重叠并且使用右眼来看到)、L1/R2’(用于左眼)、R3/L2’(用于右眼)、L3/R4’(用于左眼)、R5/L4’(用于右眼)等等直到R(n-1)/L(n-1)’(用于右眼)和L(n-1)/Rn’(用于左眼)。
虽然常规像素行和倒置像素行的前述重叠基于顶部行为奇数行(在左侧示出),但是可以使用为空的顶部行或者为偶数行的顶部行(在右侧示出)来执行类似的技术。空或者偶数的倒置子帧除了移置数量之外是相同的,其中,空是顶部为空白的。在3D帧112和114的右侧示出偶数倒置子帧,而在3D帧112和114的左侧示出奇数倒置子帧。即使用偶数3D帧配置或者奇数3D帧配置,并且将仅显示帧112和114中的一个帧。像这样,图11示出了四种不同3D帧的可能性:奇数112;偶数112;奇数114;和偶数114。
应当注意的是,顶部行还可以用作底部行,使得序列从底部开始并且前往顶部,使得四种可能性的底部行是L1、L2、R1或者R2。
具有来自两个不同像素的像素数据的重叠像素行的像素可以以透明度组合,所以一个图像或者两个图像具有一些透明度。例如,针对具有100%分辨率的新像素而言,可以显示第一所述像素具有X%的透明度,而显示第二所述像素具有Y%的透明度。X%的透明度可以从原始显示值的25%变化到75%,并且更优选为原始显示值的大约50%。Y%的透明度可以类似地从原始显示值的25%变化到75%,并且更优选为原始显示值的大约50%。透明度值可以变化,以便看见组合成一个像素的两个像素的数据。
像素行R1/L2’的像素可以包括来自像素行R1和倒置像素行L2’二者的对应像素的数据的平均,并且像素行R1/L2’的新像素给像素行R1和倒置像素行L2’二者的像素提供一些透明度。R1/L2’中的新像素的平均可以为来自像素行R1和L2’二者的个体像素的加权平均。透明度因素可以确定像素行R1和L2’的对应像素的相对透明度,这用于获得产生的像素行R1/L2’的新像素。即,每个像素可以为R1的部分透明像素与L2’的非透明或者部分透明像素的组合,反之亦然。在形成新像素中,在一些实例中R1或者L2’的像素中的一个像素不是透明的,并且在另一个实例中两个像素都是部分透明的。
参考图3至图4,用于像素行R1/L2’等的新像素可以为R1和L2’的像素之间的平均,使得根据R1和L2’二者的数据来确定新像素的值。参考图10,像素被组合为如下:R1的像素A与L2’的像素A’组合等等。即,新像素为像素行R1和L2’二者的对应像素的组合,这使用数学计算来确定。在一个示例中,像素行R1/L2’的每个新像素可以为X,该X=(R1+L2’)/2。在另一个示例中,像素行R1/L2’的每个新像素为Y,该Y=(R1+X)/2或者Y=(L2’+X)/2。在另一个示例中,像素行R1/L2’的每个新像素可以为Z,取决于匹配像素行R1的相邻像素还是匹配像素行L2’的相邻像素,该Z=(Y+X+R1)/3或者Z=(Y+X+L2’)/3。可替选地,Z可以为Z=(X+Y)/2,以针对R1或者L2’来加权。可以如期望的来实施其它排列以获得R1/L2’,从而当使用适当的技术来观看时整个图像看起来是3D的。可以根据常规像素行和倒置像素行来类似地确定3D帧112和114的另一个像素行的像素。
用于每个像素(例如来自像素行R1和L2’的像素)的数据可以为通常用于像素的数据。像素数据可以包括在没有限制情况下能够使用像素来获得的颜色。像素数据可以包括各种颜色变化,包括:灰度、色度、饱和度、数值、明度、亮度或者像素颜色的其它属性。因此,R1/L2’的像素的颜色可以为R1和L2’的像素的颜色的混合。例如,可以混合来自R1和L2’二者的像素的颜色,以形成R1/L2’的像素的颜色,使得R1/L2’的可视表示类似于在高射投影仪上混合绘画。
图11的方法可以由计算***(例如,电视、视频源、3D渲染设备等、或能够生成、渲染或者显示3D图像和视频的计算组件)来实现。因此,这些方法可以实现为计算机程序产品,该计算机程序产品存储在具有使计算机执行所述某些功能的计算机可执行指令的存储器设备上。在一个实施例中,计算方法可以包括用于制备3D图像的方法,例如:获得用于特定眼睛的多个像素行和用于另一个眼睛的多个像素行;获得用于特定眼睛的多个倒置像素行和用于另一个眼睛的多个倒置像素行;并且重叠对应的像素行和倒置像素行,以形成多个重叠像素行,该多个重叠像素行包括具有来自重叠的像素行和倒置像素行的对应像素的像素数据的像素;并且形成具有顶部和/或底部像素行而剩余部分为重叠像素行的3D图像,使得至少一个像素行不是重叠像素行。该方法可以包括:制备倒置像素行。用于特定眼睛的像素行可以与用于另一个眼睛的对应倒置像素行重叠。重叠像素行可以包括:用于特定眼睛的第一图像的第一像素行位置的第一像素行和用于另一个眼睛的第二图像的第二像素行位置的第二倒置像素行,其中,第一像素行位置和第二像素行位置在第一图像和第二图像中为相邻像素行位置。该方法可以包括:获得用于特定眼睛或者另一个眼睛的第一像素行,该第一像素行为顶部像素行或者底部像素行或者最左边的像素列或者最右边的像素列,并且在3D图像的顶部或者底部或者最左边或者最右边位置包括第一像素行。在一个方面中,重叠像素行可以包括:识别用于像素行和用于倒置像素行二者的每个像素的数据;并且将像素行的每个像素的数据与倒置像素行的对应像素的数据进行组合,以制备重叠像素行,其中,该像素行来自第一图像的第一位置,并且该倒置像素行来自第二图像的第二位置,在第一图像和第二图像中,第一位置与第二位置相邻。该方法可以包括:组合用于像素行的像素的像素数据和用于倒置像素行的像素的像素数据,使得重叠像素的数据基于来自像素行和倒置像素行两者的数据。该方法可以包括:单独重叠像素行和倒置像素行二者的个体像素,以形成重叠像素行的重叠像素。该方法可以包括:将来自第一位置的第一像素行中的特定像素限定为像素A并且将来自与第一位置相邻的第二位置的第二倒置像素行中的特定像素限定为像素B,其中,像素A和像素B为对应像素以被重叠从而形成重叠像素,并且其中,像素A具有数据A并且像素B具有数据B,并且然后计算重叠像素的数据并且/或者将X和/或Y用于重叠像素的数据。该方法可以包括:为每个重叠像素行的每个像素制备重叠像素。可选地,在图11中,3D图像被配置为帧112或帧114的奇数布置或者偶数布置。3D图像可以被配置为使用主动式或者被动式3D眼镜来观看。该方法可以包括:根据左眼图像的像素行和倒置像素行和右眼图像的像素行和倒置像素行来制备3D图像,这可以包括:获得多个右眼像素行;获得多个倒置右眼像素行;或者多个左眼像素行;获得多个倒置左眼像素行;并且制备多个重叠像素行,每个重叠像素行包括来自第一位置的用于左眼或者右眼的像素行和来自与第一位置相邻的第二位置的用于另一个眼睛的倒置像素行。
图12示出用于将眼睛特定子帧11,12或者21,22组合成帧122或124以提供具有用于被动式技术的3D效果的单个帧的重组或者拼接过程120。通过显示用于每个帧的图像帧122或者图像帧124来获得3D效果,这为观看到的产生的3D图像提供100%的分辨率。这里,没有使用倒置像素带;没有使用倒置像素行或者倒置像素列。可以在没有制备中间倒置帧110或111的情况下执行该3D渲染技术。用于水平面或者垂直面的图3至图4中描述的图像尺寸重新配置过程可以用于在该过程期间随时调整子帧尺寸,以提供具有全分辨率的帧122,124。由于图像尺寸重新配置过程可以与3D显示过程组合,所以过程120可以以极少真实分辨率损失而用于SXS和TB协议。图像尺寸重新配置过程可以在调整尺寸期间估计新像素,以提供原始像素的准确估计。分辨率的任何损失由图像尺寸重新配置过程引起;然而,对于观看由过程120产生的3D成像的用户而言已经确定该损失为可忽略的。
制备依次包括下列重叠像素行的帧122:L1/L2、R1/R2、L3/L4、R3/R4等等直到L(n-1)/Ln和R(n-1)/Rn。重叠像素行L1/L2包括来自像素行L1的像素和来自重叠有某些透明度的像素行L2的像素,从而显示来自L1的像素数据和来自像素行L2的像素数据。重叠像素行的像素包括:R1/R2(例如,组合来自像素行R1和R2的像素)、L3/L4(例如,组合来自像素行L3和L4的像素)、R3/R4(例如,组合来自像素行R3和R4的像素)等等直到L(n-1)/Ln(例如,组合来自像素行L(n-1)和Ln的像素)和R(n-1)/Rn(例如,组合来自像素行R(n-1)和Rn的像素)。类似地,像素行的像素可以以透明度组合,以产生依次具有下列重叠像素行的帧124:R1/R2、L1/L2、R3/R4、L3/L4、R(n-1)/Rn和L(n-1)/Ln。
应当注意的是,顶部行还可以用作底部行,使得序列从底部开始并且前往顶部,使得底部行可能包括用于帧122的L1/L2和用于帧124的R1/R2。此外,具有图像122或者图像124的3D显示过程可以使用FP协议以主动式3D技术或被动式3D技术来执行以提供基本上100%的分辨率。
图13A示出用于生成3D图像的重组或者拼接过程130a。该协议可以被配置为与被动式眼镜技术一起使用,并且可以与FP子帧一起使用。产生的图像包括拼接图像132a或者拼接图像134a,可以显示拼接图像132a或者拼接图像134a任意以显示3D图像。可以参考图10的描述来获得倒置像素行。拼接图像132a可以依次包括重叠像素行:L1/R1’(左眼)、L2’/R2(右眼)、L3/R3’(左眼)、L4’/R4(右眼)等等直到L(n-1)/R(n-1)’(左眼)和Ln’/Rn(右眼)。拼接图像134a可以依次包括重叠像素行:R1/L1’(右眼)、R2’/L2(左眼)、R3/L3’(右眼)、R4’/L4(左眼)等等直到R(n-1)/L(n-1)’(右眼)和Rn’/Ln(左眼)。然而,应当了解的是,取决于来自像素的权重和/或透明度,拼接图像132a和134a的图像可以具有相同的可视感。拼接图像132a或者拼接图像134a被显示为3D帧。
应当注意的是,顶部行还可以用作底部行,使得序列从底部开始并且前往顶部,使得用于帧132a底部的行可以为L1/R1’并且用于帧134a底部的行可以为R1/L1’。
在一个实施例中,根据图13A的用于制备3D图像的计算方法可以包括:获得用于特定眼睛的多个像素行和用于另一个眼睛的多个像素行;获得用于特定眼睛的多个倒置像素行和用于另一个眼睛的多个倒置像素行;并且重叠对应的像素行和倒置像素行,以形成多个重叠像素行,多个重叠像素行包括具有来自重叠的像素行和倒置像素行二者的对应像素的像素数据;使用具有下列重叠像素行的顶部和/或底部和/或最右边和/或最左边的像素行来形成重叠像素行的3D图像:由来自第一位置的左边像素行和来自第一位置的右边倒置像素行形成的重叠像素行;或者由来自第一位置的右边像素行和来自第一位置的左边倒置像素行形成的重叠像素行。该方法可以包括:制备倒置像素行。用于特定眼睛的像素行可以与用于另一个眼睛的对应倒置像素行重叠。重叠像素行可以包括:用于特定眼睛的第一图像的第一像素行位置的第一像素行和用于另一个眼睛的第二图像的第一像素行位置的第一倒置像素行,其中,第一像素行位置在第一图像和第二图像中为相同像素行位置。3D图像可以包括重叠像素行;然而,非重叠像素行可以用在顶部或者底部,这可以应用于任何方法。重叠像素行可以包括:识别用于像素行和倒置像素行二者的每个像素的数据;并且将像素行的每个像素的数据与倒置像素行的对应像素的数据进行组合,以制备重叠像素行,其中,该像素行来自第一图像的第一位置,并且该倒置像素行来自第二图像的第一位置。该方法可以包括:组合用于像素行的像素的像素数据和用于倒置像素行的像素的像素数据,使得重叠像素的数据基于来自像素行和倒置像素行二者的数据。该方法可以包括:单独重叠像素行和倒置像素行的个体像素,以形成重叠像素行的重叠像素。在一个方面,3D图像可以被配置如图13A所示。此外,3D图形可以被配置为使用主动式或者被动式3D眼镜来观看。
图13B示出用于生成3D图像的重组或者拼接过程130b。该协议可以被配置为与被动式眼镜技术一起使用。产生的图像包括拼接图像132b或者拼接图像134b,可以显示拼接图像132b或者拼接图像134b任意以显示3D图像。拼接图像132b可以依次包括重叠像素行:L1/R2’(左眼)、L2’/R3(右眼)、L3/R4’(左眼)、L4’/R5(右眼)等等直到L(n-1)/Rn’(左眼)和Ln’(右眼)。拼接图像134b可以依次包括重叠像素行:R1/L2’(右眼)、R2’/L3(左眼)、R3/L4’(右眼)、R4’/L5(左眼)等等直到R(n-1)/Ln’(右眼)和Rn’(左眼)。然而,应当了解的是,取决于来自R1或者L2’的像素的权重和/或透明度,拼接图像132和134的图像可以具有相同的可视感。对于图像132b而言,L1/R2’可以在底部开始。对于图像134b而言,R1/L2’可以在底部开始。
在一个实施例中,根据图13B的用于制备3D图像的计算方法可以包括:获得用于特定眼睛的多个像素行和用于另一个眼睛的多个像素行;获得用于特定眼睛的多个倒置像素行和用于另一个眼睛的多个倒置像素行;并且重叠对应的像素行和倒置像素行,以形成多个重叠像素行,该重叠像素行包括具有来自重叠的像素行和倒置像素行二者的对应像素的像素数据的像素;使用具有下列重叠像素行的顶部和/或底部和/或最右边和/或最左边的像素行来形成重叠像素行的3D图像:由来自第一位置的左边像素行和来自第二位置的右边倒置像素行形成的重叠像素行;或者由来自第一位置的右边像素行和来自第二位置的左边倒置像素行形成的重叠像素行。该方法可以包括:制备倒置像素行。
虽然已经描述了用于使用主动式快门3D眼镜或者被动式偏光3D眼镜的***像素行的解析和重组,但是该技术可以应用于不使用3D眼镜的***的像素列的解析和重组。像素列的解析和重组可以用于透镜光学***。由于通过具有水平设定的眼睛而导致的视差,所以在透镜***中解析并且重组列像素。透镜***是众所周知的,并且可以在每个像素中包括电子孔,所以一半用于右眼,并且一半用于左眼。使用3D成像的透镜***的示例为Nintendo3DS。
图14示出用于将图像141解析成左子帧142和右子帧144的透镜方法140。虽然该方法140称为透镜方法,但是该方法可以应用于使用垂直带的任何3D渲染技术,其中,垂直带被指定为或者被配置为用于右眼或者左眼。将左子帧解析成像素列LC1、LC2、LC3等等直到LC(n-1)和LCn。将右子帧解析成像素列RC1、RC2、RC3等等直到RC(n-1)和RCn。像素列可以具有宽度m,宽度m为从一个像素、到全部水平像素的大约25%。由m表示的像素的数量可以与针对n所描述的数量相同。可以倒置像素列,如参考图10所述,以提供为倒置像素列的倒置像素行。可以类似于图3至图4所示,执行减少尺寸图像的扩展。类似于上述的水平像素行,倒置像素列可以用于拼接常规像素列,但是像素列的使用有助于不需要3D眼镜的透镜3D技术或者其它被动式3D技术或者有助于具有垂直定向的像素带的任何3D技术。此外,图9A至图9C的像素行配置可以应用于透镜方法140,这可以通过使用垂直像素行布置或者像素列布置来完成。即,像素行可以被旋转90度并且用作像素列,其中使用垂直像素列而不是水平像素行来执行整个3D渲染技术。
图15示出用于将眼睛特定子帧连同倒置像素带组合成全3D帧147或者149以提供具有用于被动式技术(例如,FPR TV,透镜TV、或者其它TV)的3D效果的单个帧的垂直定向重组或者拼接过程145。除了在图15中拼接是垂直的而在图11中拼接是水平的之外,拼接过程145类似于图11中描述的过程115。像这样,图11中描述的过程可以通过在垂直定向使用像素带配置来应用于垂直像素带布置。参考图10所描述的用于生成倒置像素带的过程还可以用在该过程中。
通过显示用于每个帧的L/R图像帧147或者R/L图像帧149来获得3D效果,这为观看到的产生的3D图像提供100%分辨率。用于水平面或者垂直面的图3至图4中描述的图像尺寸重新配置过程可以用于在过程期间随时对子帧调整尺寸,以提供具有全分辨率的帧147,149。图像尺寸重新配置过程可以在调整尺寸期间估计新像素,以提供原始像素的准确估计。分辨率的任何损失由图像尺寸重新配置过程引起;然而,对于观看由过程145产生的3D成像的用户而言已经确定该损失为可忽略的。
制备依次包括下列重叠像素列的帧147:LC1(其不包括重叠像素列)(左眼)、RC1/LC2’(右眼)、LC3/RC2’(左眼)、RC3/LC4’(右眼)、LC5/RC4’(左眼)等等直到LC(n-1)/RC(n-2)’(左眼)和RC(n-1)/LCn’(右眼)。重叠像素列RC1/LC2’包括来自右眼子帧的列RC1的像素和来自重叠有某些透明度的左眼倒置子帧的列LC2’的像素,从而显示来自RC1的像素数据和来自LC2’的像素数据。参考图10,像素3(RC1)和像素A’(LC2’)将被重叠。可以使用阿尔法混合或者类似于图3至图4的过程来执行重叠,其中数据来自图10的像素3(RC1)和像素A’(LC2’)而不是来自图3至图4的像素A和像素B。重叠像素列的像素包括:RC1/LC2’(例如,组合来自像素列RC1和倒置像素列LC2’的像素)、LC3/RC2’(例如,组合来自像素列LC3和倒置像素列RC2’的像素)、RC3/LC4’(例如,组合来自像素列RC3和倒置像素列LC4’的像素)等等直到LC(n-1)/RC(n-2)’(例如,组合来自像素列LC(n-1)和倒置像素列RC(n-2)’的像素)和RC(n-1)/LCn’(例如,组合来自像素行RC(n-1)和倒置像素列LCn’的像素)。来自像素列RC1和LC2’二者的像素数据彼此重叠有某些透明度,从而组合来自两个像素的数据。类似地,常规像素列的像素和倒置像素列的像素可以以透明度组合,以产生依次具有下列重叠像素列的帧149:RC1(未重叠)(右眼)、LC1/RC2’(左眼)、RC3/LC2’(右眼)、LC3/RC4’(左眼)、RC5/LC4’(右眼)等等直到RC(n-1)/LC(n-2)’(右眼)和LC(n-1)/RCn’(左眼)。
虽然常规像素列和倒置像素列的前述重叠基于为奇数列的左边列,但是可以使用为空的左边列或者为偶数列的左边列来执行类似的技术。空或者偶数的倒置子帧除了移置数量之外是相同的。在3D帧147和149的底侧示出偶数倒置子帧,而在D3帧147和149的顶侧示出奇数子帧。即使用偶数3D帧配置或者奇数3D帧配置,并且将仅显示帧147和149中的一个帧。因此,在拼接模式的四种选择内,仅使用一种拼接选择并且被显示为用于3D渲染。像这样,图15示出了四种不同3D帧的可能性:奇数147;偶数147;奇数149;和偶数149。图15的3D帧与图11的3D帧对应,并且可以类似地确定像素以用于制备3D图像。应当注意的是,最左边列还可以用作最右边列,使得序列从右边列开始并且前往左边列,使得四种可能性的最右边列为L1、L2、R1或者R2。
在一个实施例中,可以根据图15来执行用于制备3D图像的计算方法。这种方法可以包括:获得用于特定眼睛的多个像素列和用于另一个眼睛的多个像素列;获得用于特定眼睛的多个倒置像素列和用于另一个眼睛的多个倒置像素列;重叠对应的像素列和倒置像素列,以形成多个重叠像素列,该多个重叠像素列包括具有来自重叠的像素列和倒置像素列的对应像素的像素数据的像素;并且形成具有顶部和/或底部为像素列且剩余部分为重叠像素列的3D图像,使得至少一个像素列不是重叠像素列。该方法可以包括:制备倒置像素列。用于特定眼睛的像素列可以与用于另一个眼睛的对应倒置像素列重叠。重叠像素列可以包括:用于特定眼睛的第一图像的第一像素列位置的第一像素列和用于另一个眼睛的第二图像的第二像素列位置的第二倒置像素列,其中,第一像素列位置和第二像素列位置在第一图像和第二图像中为相邻像素列位置。该计算方法可以包括:获得用于特定眼睛或者另一个眼睛的第一像素列,该第一像素列为顶部像素行或者底部像素行或者最左边的像素列或者最右边的像素列,并且在3D图像的顶部或者底部或者最左边或者最右边位置包括第一像素列。在一个方面中,重叠像素列可以包括:识别用于像素列和倒置像素列二者的每个像素的数据;并且将像素列的每个像素的数据与倒置像素列的对应像素的数据进行组合,以制备重叠像素列,其中,该像素列来自第一图像的第一位置,并且该倒置像素列来自第二图像的第二位置,在第一图像和第二图像中,第一位置与第二位置相邻。该方法可以包括:组合用于像素列的像素的像素数据和用于倒置像素列的像素的像素数据,使得重叠像素的数据基于来自像素列和倒置像素列两者的数据。该方法可以包括:单独重叠像素列和倒置像素列二者的个体像素,以形成重叠像素列的重叠像素。在一个方面中,3D图像如图15被配置。在一个方面中,3D图像被配置使用透镜***来观看。
图16示出用于组合解析像素列的另一种透镜重组方法150,以获得3D帧152或3D帧154。图16的像素列与图12的像素行对应,并且由此除了现在图12的像素行为图16的像素列之外图12的讨论可以应用于图16。为了简单起见,像这样,称为透镜图像,然而,应当了解的是,3D帧可以用于其它眼镜3D渲染技术。应当注意的是,最左边列还可以用作最右边列,使得序列从右边列开始并且前往左边列,使得最右边列为LC1/LC2或者RC1/RC2。制备依次包括下列重叠像素列的帧152:LC1/LC2、RC1/RC2、LC3/LC4、RC3/RC4等等直到LC(n-1)/LCn和RC(n-1)/RCn。类似地,像素行的像素可以以透明度组合,以产生依次具有下列重叠像素行的帧154:RC1/RC2,LC1/LC2、RC3/RC4、LC3/LC4、RC(n-1)/RCn和LC(n-1)/LCn。
图17A示出用于重组解析像素列的另一种透镜重组方法160a,以获得3D帧162a或3D帧164a。图17A的像素列与图13A的像素行对应,并且由此除了现在图13A的像素行为图17A的像素列之外图13A的讨论可以应用于图17A。应当注意的是,最左边列还可以用作最右边列,使得序列从右边列开始并且前往左边列,使得最右边列为LC1/RC1’或者RC1/LC1’。拼接图像162a可以依次包括重叠像素行:LC1/RC1’(左眼)、LC2’/RC2(右眼)、LC3/RC3’(左眼)、LC4’/RC4(右眼)等等直到LC(n-1)/RC(n-1)’(左眼)和LCn’/RCn(右眼)。拼接图像164a可以依次包括重叠像素行:RC1/LC1’(右眼)、RC2’/LC2(左眼)、RC3/LC3’(右眼)、RC4’/LC4(左眼)等等直到RC(n-1)/LC(n-1)’(右眼)和RCn’/LCn(左眼)。
在一个实施例中,根据图17A的用于制备3D图像的计算方法可以包括:获得用于特定眼睛的多个像素列和用于另一个眼睛的多个像素列;获得用于特定眼睛的多个倒置像素列和用于另一个眼睛的多个倒置像素列;并且重叠对应的像素列和倒置像素列,以形成多个重叠像素列,该多个重叠像素列包括具有来自重叠的像素列和倒置像素列二者的对应像素的像素数据的像素;并且使用具有下列重叠像素列的顶部和/或底部和/或最右边和/或最左边的像素列来形成重叠像素列的3D图像:由来自第一位置的左边像素列和来自第一位置的右边倒置像素列形成的重叠像素列;或者由来自第一位置的右边像素列和来自第一位置的左边倒置像素列形成的重叠像素列。该方法可以包括:制备倒置像素列。用于特定眼睛的像素列可以与用于另一个眼睛的对应倒置像素列重叠。重叠像素列包括:用于特定眼睛的第一图像的第一像素列位置的第一像素列和用于另一个眼睛的第二图像的第一像素列位置的第一倒置像素列,其中,第一像素列位置在第一图像和第二图像中为相同像素列位置。3D图像可以包括重叠像素列。重叠像素列可以包括:识别用于像素列和倒置像素列二者的每个像素的数据;并且将像素列的每个像素的数据与倒置像素列的对应像素的数据进行组合,以制备重叠像素列,其中,该像素列来自第一图像的第一位置,并且该倒置像素列来自第二图像的第一位置。该方法可以包括:组合用于像素列的像素的像素数据和用于倒置像素列的像素的像素数据,使得重叠像素的数据基于来自像素列和倒置像素列两者的数据。该方法可以包括:单独重叠像素列和倒置像素列二者的个体像素,以形成重叠像素列的重叠像素。在一个方面中,3D图像被配置为使用透镜***来观看。在一个方面中,3D图像被配置如图17A所示。
图17B示出用于重组解析像素列的另一种透镜重组方法160b,以获得3D帧162b或3D帧164b。图17B的像素列与图13B的像素行对应,并且由此除了现在图13B的像素行为图17B的像素列之外图13B的讨论可以应用于图17B。应当注意的是,最左边列还可以用作最右边列,使得序列从右边列开始并且前往左边列,使得最右边列为LC1/RC2’或者RC1/LC2’。拼接图像162b可以依次包括重叠像素行:LC1/RC2’(左眼)、LC2’/RC3(右眼)、LC3/RC4’(左眼)、LC4’/RC5(右眼)等等直到LC(n-1)/RCn’(左眼)和LCn’(右眼)。拼接图像164b可以依次包括重叠像素行:RC1/LC2’(右眼)、RC2’/LC3(左眼)、RC3/LC4’(右眼)、RC4’/LC5(左眼)等等直到RC(n-1)/LCn’(右眼)和RCn’(左眼)。
在一个实施例中,根据图17B的用于制备3D图像的计算方法可以包括:获得用于特定眼睛的多个像素列和用于另一个眼睛的多个像素列;获得用于特定眼睛的多个倒置像素列和用于另一个眼睛的多个倒置像素列;重叠对应的像素列和倒置像素列,以形成多个重叠像素列,该多个重叠像素列包括具有来自重叠的像素列和倒置像素列二者的对应像素的像素数据的像素;使用具有下列重叠像素列的顶部和/或底部和/或最右边和/或最左边的像素列来形成重叠像素列的3D图像:由来自第一位置的左边像素列和来自第二位置的右边倒置像素列形成的重叠像素列;或者由来自第一位置的右边像素列和来自第二位置的左边倒置像素列形成的重叠像素列。该方法可以包括:制备倒置像素列。
透镜重组方法可以用于给配置为显示透镜3D图像的设备提供3D图像。可以组合这些透镜3D图像以提供透镜3D视频。为了简单起见,像这样,称为透镜图像,然而,应当了解的是,3D帧可以用于其它眼镜3D渲染技术。此外,图17A至图17B的帧与图13A至图13B的帧对应。
通常,本文所述的透镜解析和重组方法可以用于被配置为在不使用眼镜的情况下显示3D图像和/或视频的技术。然而,使用透镜方法的显示屏可以具有一些改进以用于过滤左眼特定子帧和右眼特定子帧的图像以观看3D成像。透镜设备的一些示例可以包括:LED屏、移动设备、海报、卡片或者其它。可以在使用或者不使用调整尺寸协议的情况下使用透镜方法,该调整尺寸协议通过估计新像素(被生成在位于已经分离的相邻像素之间)的值来在水平面或者垂直面对图像调整尺寸,例如如图3至图4所示。
通常可以使用被配置用于显示设备(例如3D电视和计算机监视器)的3D方法来实施用于解析水平像素行并且然后将像素行重组或者拼接成帧来执行的本文所述的解析和重组方法。可以将用于在水平面或者垂直面上调整尺寸的图像调整尺寸协议与图像解析和重组或者拼接技术组合,以提供基本上100%分辨率或者全高清3D视频。与图像调整尺寸组合的解析和重组或者拼接方法可以选择性地被配置为应用于SXS协议或者其它使用被动式偏光3D眼镜的协议以及TB协议。可以当配置为与主动式快门3D眼镜一起使用时在没有对图像调整尺寸的情况下使用FP协议;然而,可以当配置为与被动式偏光3D眼镜一起使用时在具有对图像调整尺寸的情况下使用FP协议。
在一个实施例中,计算方法可以生成具有一个或两个像素带且剩余部分为重叠像素带的特定3D图像,例如参考图11和图15所述。这种方法可以包括:获得用于特定眼睛的多个像素带和用于另一个眼睛的多个像素带;获得用于特定眼睛的多个倒置像素带和用于另一个眼睛的多个倒置像素带;重叠对应的像素带和倒置像素带,以形成多个重叠像素带,该多个重叠像素带包括具有来自重叠的像素带和倒置像素带二者的对应像素的像素数据的像素;并且形成具有顶部和/或底部像素带而剩余部分为重叠像素带的3D图像,从而至少一个像素带不是重叠像素带。这可以包括:制备倒置像素带。用于特定眼睛的像素带可以与用于另一个眼睛的对应倒置像素带重叠。重叠像素带可以包括:用于特定眼睛的第一图像的第一像素带位置的第一像素带和用于另一个眼睛的第二图像的第二像素带位置的第二倒置像素带,其中,第一像素带位置和第二像素带位置在第一图像和第二图像中为相邻像素带位置。该方法可以包括:获得用于特定眼睛或者另一个眼睛的第一像素带,该第一像素带为顶部像素行或者底部像素行或者最左边的像素列或者最右边的像素列,并且在3D图像的顶部或者底部或者最左边或者最右边位置包括第一像素带。像素带的重叠可以包括:识别像素带每个像素的数据并用于倒置像素带;并且将像素带的每个像素的数据与倒置像素带的对应像素的数据进行组合,以制备重叠像素带,其中,该像素带来自第一图像的第一位置,并且该倒置像素带来自第二图像的第二位置,在第一图像和第二图像中,第一位置与第二位置相邻。该方法可以包括:组合用于像素带的像素的像素数据和用于倒置像素带的像素的像素数据,使得重叠像素的数据基于来自像素带和倒置像素带两者的数据。该方法可以包括:单独重叠像素行和倒置像素行二者的个体像素,以形成重叠像素带的重叠像素。
可以渲染包括一个或多个像素带和多个重叠像素带的3D图像,这可以使用本文所述的任何方法(特别是与图11(像素带为像素行)和图15(像素带为像素带)有关的方法)来执行。3D图像可以包括:具有由左眼看见的左眼像素带的或者由右眼看见的右眼像素带的顶部、底部、最右边或者最左边的像素带。3D图像可以包括:具有由左眼看见的来自第一位置的左眼像素带的顶部、底部、最右边或者最左边的像素带。3D图像可以包括:具有由右眼看见的由来自第二位置的左眼倒置像素带和来自第一位置的右眼像素带形成的重叠像素带的紧接着顶部、紧接着底部、紧接着最右边或者紧接着最左边的像素带。3D图像可以包括:具有由左眼看见的由来自第三位置的左眼像素带和来自第二位置的右眼倒置像素带形成的重叠像素带的距顶部第二个、距底部第二个、距最右边第二个或者距最左边第二个的像素带。3D图像可以包括:具有由右眼看见的由来自第四位置的左眼倒置像素带和来自第三位置的右眼像素带形成的重叠像素带的距顶部第三个、距底部第三个、距最右边第三个或者距最左边第三个的像素带。
3D图像可以包括:具有来自第二位置的由左眼看见的左眼像素带的顶部、底部、最右边或者最左边的像素带。3D图像可以包括:具有由右眼看见的由来自第三位置的左眼倒置像素带和来自第二位置的右眼像素带形成的重叠像素带的紧接着顶部、紧接着底部、紧接着最右边或者紧接着最左边的像素带。3D图像可以包括:具有由左眼看见的由来自第四位置的左眼像素带和来自第三位置的右眼倒置像素带形成的重叠像素带的距顶部第二个、距底部第二个、距最右边第二个或者距最左边第二个的像素带。3D图像可以包括:具有由右眼看见的由来自第五位置的左眼倒置像素带和来自第四位置的右眼像素带形成的重叠像素带的距顶部第三个、距底部第三个、距最右边第三个或者距最左边第三个的像素带。
3D图像可以包括:具有来自第一位置的由右眼看见的右眼像素带的顶部、底部、最右边或者最左边的像素带。3D图像可以包括:具有由左眼看见的由来自第二位置的右眼倒置像素带和来自第一位置的左眼像素带形成的重叠像素带的紧接着顶部、紧接着底部、紧接着最右边或者紧接着最左边的像素带。3D图像可以包括:具有由右眼看见的由来自第三位置的右眼像素带和来自第二位置的左眼倒置像素带形成的重叠像素带的距顶部第二个、距底部第二个、距最右边第二个或者距最左边第二个的像素带。3D图像可以包括:具有由左眼看见的由来自第四位置的右眼倒置像素带和来自第三位置的左眼像素带形成的重叠像素带的距顶部第三个、距底部第三个、距最右边第三个或者距最左边第三个的像素带。
3D图像可以包括:具有来自第二位置的由右眼看见的右眼像素带的顶部、底部、最右边或者最左边的像素带。3D图像可以包括:具有由左眼看见的由来自第三位置的右眼倒置像素带和来自第二位置的左眼像素带形成的重叠像素带的紧接着顶部、紧接着底部、紧接着最右边或者紧接着最左边的像素带。3D图像可以包括:具有由右眼看见的由来自第四位置的右眼像素带和来自第三位置的左眼倒置像素带形成的重叠像素带的距顶部第二个、距底部第二个、距最右边第二个或者距最左边第二个的像素带。3D图像可以包括:具有由左眼看见的由来自第五位置的右眼倒置像素带和来自第四位置的左眼像素带形成的重叠像素带的距顶部第三个、距底部第三个、距最右边第三个或者距最左边第三个的像素带。
3D图像可以包括:具有由左眼看见的由来自“n”位置的左眼倒置像素带和来自(n-1)位置的右眼像素带形成的或者由来自(n-1)位置的左眼像素带和来自“n”位置的右眼倒置像素带形成的重叠像素带的顶部、底部、最右边或者最左边的像素带。可以由这些方法中的任何一种方法获得这些定向。
可以由与图11(像素带为像素行)和图15(像素带为像素行)有关的方法获得下面的定向。3D图像可以包括:由左眼看见的像素带L1和由右眼看见的通过将像素带R1的像素和倒置像素带L2’的倒置像素进行重叠而产生的相邻重叠像素带R1/L2’,其中,符号指示倒置像素带。3D图像可以包括:由左眼看见的重叠像素带L3/R2’、由右眼看见的重叠像素带R3/L4’、由左眼看见的重叠像素带L5/R4’、由右眼看见的重叠像素带R5/L6’等等直到由右眼看见的重叠像素带R(n-1)/Ln’,其中,符号指示倒置像素带。3D图像可以包括:由左眼看见的像素带L2和由右眼看见的通过将像素带R2的像素和倒置像素带L3’的倒置像素进行重叠而产生的相邻重叠像素带R2/L3’,其中,符号指示倒置像素带。3D图像可以包括:由左眼看见的重叠像素带L4/R3’、由右眼看见的重叠像素带R4/L5’、由左眼看见的重叠像素带L6/R5’、由右眼看见的重叠像素带R6/L7’等等直到由右眼看见的重叠像素带R(n-1)/Ln’,其中,符号指示倒置像素带。3D图像可以包括:由右眼看见的像素带R1和由左眼看见的通过将像素带L1的像素和倒置像素带R2’的倒置像素进行重叠而产生的相邻重叠像素带L1/R2’,其中,符号指示倒置像素带。3D图像可以包括:由右眼看见的重叠像素带R3/L2’、由左眼看见的重叠像素带L3/R4’、由右眼看见的重叠像素带R5/L4’、由左眼看见的重叠像素带L5/R6’等等直到由左眼看见的重叠像素带L(n-1)/Rn’,其中,符号指示倒置像素带。3D图像可以包括:由右眼看见的像素带R2和由左眼看见的通过将像素带L2的像素和倒置像素带R3’的倒置像素进行重叠而产生的相邻重叠像素带L2/R3’,其中,符号指示倒置像素带。3D图像可以包括:由右眼看见的重叠像素带R4/L3’、由左眼看见的重叠像素带L4/R5’、由右眼看见的重叠像素带R6/L5’、由左眼看见的重叠像素带L6/R7’等等直到由左眼看见的重叠像素带L(n-1)/Rn’,其中,符号指示倒置像素带。关于图15,R像素带为RC像素列,并且L像素带为LC像素列。
使用像素列的任何方法可以包括:根据左眼图像的像素列和倒置像素列和右眼图像的像素列和倒置像素列来制备3D图像,这可以包括:获得多个右眼像素列;获得多个倒置右眼像素列;获得多个左眼像素列;获得多个倒置左眼像素列;并且制备多个重叠像素列,该每个重叠像素列包括:来自第一位置的用于左眼或者右眼的像素列和来自与第一位置相邻的第二位置的用于另一个眼睛的倒置像素列。然而,该方法可以包括:渲染包括一个或多个像素列和多个重叠像素列的3D图像。
在一个实施例中,计算方法可以生成具有重叠像素带的特定3D图像,例如参考图13A和图17A所述。用于制备3D图像的这种方法可以包括:获得用于特定眼睛的多个像素带和用于另一个眼睛的多个像素带;获得用于特定眼睛的多个倒置像素带和用于另一个眼睛的多个倒置像素带;并且重叠对应的像素带和倒置像素带,以形成多个重叠像素带,该多个重叠像素带包括具有来自重叠的像素带和倒置像素带二者的对应像素的像素数据的像素;使用具有下列重叠像素带的顶部和/或底部和/或最右边和/或最左边的像素带来形成重叠像素带的3D图像:由来自第一位置的左边像素带和来自第一位置的右边倒置像素带形成的重叠像素带;或者由来自第一位置的右边像素带和来自第一位置的左边倒置像素带形成的重叠像素列。该方法可以包括:制备倒置像素列。用于特定眼睛的像素带可以与用于另一个眼睛的对应倒置像素带重叠。重叠像素带可以包括:用于特定眼睛的第一图像的第一像素带位置的第一像素带和用于另一个眼睛的第二图像的第一像素带位置的第一倒置像素带,其中,第一像素带位置在第一图像和第二图像中为相同像素带位置。在一个方面中,3D图像仅包括重叠像素带,即所有像素带被重叠。像素带的重叠可以包括:识别像素带的每个像素的数据并用于倒置像素带;并且将像素带的每个像素的数据与倒置像素带的对应像素的数据进行组合,以制备重叠像素带,其中,该像素带来自第一图像的第一位置,并且该倒置像素带来自第二图像的第一位置。该方法可以包括:组合用于像素带的像素的像素数据和用于倒置像素带的像素的像素数据,使得重叠像素的数据基于来自像素带和倒置像素带两者的数据。该方法可以包括:单独重叠像素带和倒置像素带二者的个体像素,以形成重叠像素带的重叠像素。例如根据图17A的方法,3D图像可以被配置为使用透镜***来观看。例如根据图13A的方法,3D图像可以被配置为使用主动式或者被动式3D眼镜来观看。
在一个实施例中,可以执行用于渲染3D图像的方法,该3D图像包括由来自相同位置的像素带和倒置像素带形成的重叠像素带。3D图像可以包括:由均来自第一位置的左眼像素带和倒置右眼像素带形成的顶部、底部、最右边或者最左边的重叠像素带;具有由右眼看见的由来自第二位置的左眼倒置像素带和来自该第二位置的右眼像素带形成的重叠像素带的紧接着顶部、紧接着底部、紧接着最右边或者紧接着最左边的像素带;具有由左眼看见的由来自第三位置的左眼像素带和来自该第三位置的右眼倒置像素带形成的重叠像素带的距顶部第二个、距底部第二个、距最右边第二个或者距最左边第二个的像素带;具有由右眼看见的由来自第四位置的左眼倒置像素带和来自该第四位置的右眼像素带形成的重叠像素带的距顶部第三个、距底部第三个、距最右边第三个或者距最左边第三个的像素带。这里,倒置像素带和非倒置像素带可以用于右眼或者左眼,如帧132a和帧134a中所示。在一个方面中,3D图像包括:具有由左眼看见的由来自“n”位置的左眼倒置像素带和来自n位置的右眼像素带形成的或者由来自n位置的左眼像素带和来自n位置的右眼倒置像素带形成的重叠像素带的顶部、底部、最右边或者最左边的像素带。
在一个实施例中,参考图13A和图17A,3D图像可以包括:由左眼看见的通过将像素带L1的像素和倒置像素带R1’的倒置像素进行重叠而产生的重叠像素带L1/R1’,其中,符号指示倒置像素带;由右眼看见的重叠像素带L2’/R2、由左眼看见的重叠像素带L3/R3’、由右眼看见的重叠像素带L4’/R4、由左眼看见的重叠像素带L5/R5’、等等直到由左眼看见的重叠像素带Ln/Rn’,其中,符号指示倒置像素带。在另一个实施例中,3D图像包括:由右眼看见的通过将像素带R1的像素和倒置像素带L1’的倒置像素进行重叠而产生的重叠像素带R1/L1’,其中,符号指示倒置像素带;由左眼看见的重叠像素带R2’/L2、由右眼看见的重叠像素带R3/L3’、由左眼看见的重叠像素带R4’/L4、由右眼看见的重叠像素带R5/L5’、等等直到由右眼看见的重叠像素带Rn/Ln’,其中,符号指示倒置像素带。参考图13A,像素带为像素行。参考图17A,R像素带为RC像素列,并且L像素带为LC像素列。
在一个实施例中,计算方法可以生成具有重叠的像素带的特定3D图像,例如参考图13B和图17B所述。该方法可以类似于本文所述的方法,并且可以包括:形成具有顶部和/或底部倒置像素带而剩余部分为重叠像素带的3D图像,从而至少一个像素带不是重叠像素带。该方法还可以包括:获得用于特定眼睛或者另一个眼睛的第一倒置像素带,该第一像素带为顶部或者底部像素行或者最左边或者最右边像素列,并且在3D图像的顶部或者底部或者最左边或者最右边位置包括第一倒置像素带。该方法可以包括:渲染3D图像,该3D图像包括:一个或多个倒置像素带和多个重叠像素带;具有由左眼看见的由来自第一位置的左眼像素带和来自第二位置的倒置右眼像素带形成的重叠像素带的顶部、底部、最右边或者最左边的像素带;具有由右眼看见的由来自第二位置的左眼倒置像素带和来自第三位置的右眼像素带形成的重叠像素带的紧接着顶部、紧接着底部、紧接着最右边或者紧接着最左边的像素带;具有由左眼看见的由来自第三位置的左眼像素带和来自第四位置的右眼倒置像素带形成的重叠像素带的距顶部第二个、距底部第二个、距最右边第二个或者距最左边第二个的像素带;具有由右眼看见的由来自第四位置的左眼倒置像素带和来自第五位置的右眼像素带形成的重叠像素带的距顶部第三个、距底部第三个、距最右边第三个或者距最左边第三个的像素带;和具有由右眼看见的来自“n”位置的左眼倒置像素带的顶部、底部、最右边或者最左边的像素带。该方法还可以导致以下的3D图像,该3D图像包括:具有由右眼看见的由来自第一位置的右眼像素带和来自第二位置的倒置左眼像素带形成的重叠像素带的顶部、底部、最右边或者最左边的像素带;具有由左眼看见的由来自第二位置的右眼倒置像素带和来自第三位置的左眼像素带形成的重叠像素带的紧接着顶部、紧接着底部、紧接着最右边或者紧接着最左边的像素带;具有由右眼看见的由来自第三位置的右眼像素带和来自第四位置的左眼倒置像素带形成的重叠像素带的距顶部第二个、距底部第二个、距最右边第二个或者距最左边第二个的像素带;具有由左眼看见的由来自第四位置的右眼倒置像素带和来自第五位置的左眼像素带形成的重叠像素带的距顶部第三个、距底部第三个、距最右边第三个或者距最左边第三个的像素带;和具有由左眼看见的来自“n”位置的右眼倒置像素带的顶部、底部、最右边或者最左边的像素带。
本领域的一个技术人员将明白的是,对于本文所公开的该过程和方法以及其它过程和方法而言,可以以不同顺序实现这些过程和方法中执行的功能。而且,所概述的步骤和操作仅被提供作为示例,并且一些步骤和操作可以在不脱离所公开的实施例的本质的情况下是可选的,被组合成更少的步骤和操作,或者被扩展成额外的步骤和操作。
在一个实施例中,本方法可以包括在计算***上执行的方面。像这样,计算***可以包括具有用于执行该方法的计算机可执行指令的存储器设备。计算机可执行指令可以为包括用于执行任何一项权利要求的任何方法的一个或多个算法的计算机程序产品的一部分。
在一个实施例中,本文所述的任何操作、过程、方法或者步骤可以实现为计算机可读介质上存储的计算机可读指令。计算机可读指令可以由来自桌面计算***、便携式计算***、平板计算***、手持式计算***、电视、监视器、3D电视、3D组件、3D视频播放器、3D监视器、3D显示屏、主动式3D显示屏、被动式3D显示屏和/或与本文提供的公开有关的任何其它计算设备的广泛计算***的处理器来执行。
本发明的范围之内的实施例还包括用于携带或者具有其上存储计算机可读指令或者数据结构的计算机可读介质。这种计算机可读介质可以为能够由通用计算机或者专用计算机访问的任何可用介质。举例说明而非限制,这种计算机可读介质可以包括:RAM、ROM、EEPROM、CD-ROM或者其它光盘存储、磁盘存储或者其它磁存储设备、或者任何其它存储介质,该任何其它存储介质可以用于携带或者存储以计算机可读指令或者数据结构形式的期望程序代码方法并且能够由通用计算机或者专用计算机访问。当通过网络或者另一种通信连接(固线,无线、或者固线和无线的组合)将信息转移给或者提供给计算机时,计算机适当地将连接视作计算机可读介质。因此,任何这种连接适当地称为计算机可读介质。上述的组合还应当包括在计算机可读介质的范围之内。
计算机可读指令包括例如用于使通用计算机、专用计算机或者专用处理设备执行某些功能或者一组功能的指令和数据。虽然已经以专用于结构特征和/或方法行为的语言描述了本主题,但是应当理解的是,权利要求中限定的主题不必限制于上述的特定特征或者行为。而是,上述的特定特征和行为被公开为用于实现权利要求的示例性形式。
图6示出了示例性计算设备600,该计算设备600被配置为执行本文所述的任何计算方法。在非常基本的配置602中,计算设备600通常包括一个或多个处理器604和***存储器606。存储器总线608可以用于处理器604和***存储器606之间的通信。计算设备可以使用标准计算机组件来配置,例如下列的标准计算机组件:处理器604、一级缓存610、二级缓存612、处理器内核614、寄存器616;存储控制器618;***存储器606;操作***620;一个或多个应用622、程序数据624;确定应用626;确定信息628;传感器单元240;总线/接口控制器630;一个或多个数据存储设备632;存储接口总线634;可移除的存储设备636;非可移除的存储设备638;接口总线640;各种接口设备(例如,输出设备642、***接口644和通信设备646);图形处理单元648;音频处理单元650;一个或多个A/V端口652;串行接口控制器654;并行接口控制器656;一个或多个I/O端口658;网络控制器660;和经由一个或多个通信端口664通过网络通信链路连接的一个或多个其它计算设备662。计算设备可以为3D TV。
本文所使用的术语“模块”或者“组件”可以指代在计算***上执行的软件对象或者例程。本文所述的不同组件、模块、引擎和服务可以实现为在计算***上执行的对象或者过程(例如,分离的线程)。虽然本文所述的***和方法优选在软件中实现,但是在硬件或者软件和硬件的组合中的实现也是可能的并且被考虑。在该描述中,“计算实体”可以为如本文先前限定的任何计算***或者计算***上运行的任何模块或者模块的组合。
根据上文,将明白的是,出于示出的目的,本文已经描述本公开的各种实施例并且可以在不脱离本公开的范围和精神的情况下做出各种修改。因此,本文公开的各种实施例不用于限制,由下面的权利要求指示真实的范围和精神。
本文所引用的所有参考文献的全部内容通过特定引用方式并入本文中。
Claims (27)
1.一种用于制备倒置像素带的方法,所述方法包括:
接收第一全图像的第一像素的第一像素带;
接收第二全图像的第二像素的第二像素带,其中,第一像素带和第二像素带在第一全图像和第二全图像中在位置上对应,其中,第一全图像或者第二全图像中的一个全图像为右眼图像并且另一个全图像为左眼图像,其中,第一像素带的一个或多个第一像素对应于第二像素带的一个或多个第二像素,其中对应的第一像素和第二像素关于彼此在位置上进行移位以根据第一全图像和第二全图像而渲染3D图像;并且
基于一个或多个第一像素关于它们的对应的一个或多个第二像素的移位位置,制备倒置的第二像素带,其中,制备所述倒置的第二像素带包括:
确定第二像素关于对应的第一像素的移位方向,其中所述第二像素包括第二像素图像数据;
确定所述第二像素关于所述对应的第一像素的移位距离;
基于所确定的第一方向,确定与所述第一方向相反的第二方向;以及
在具有关于所述第二像素的位置倒置的位置的所倒置的第二像素中包括第二像素图像数据,因为在所述第二方向中所倒置的第二像素关于所述第一像素移位所述移位距离,其中响应于在所述第二方向中所倒置的第二像素关于所述第一像素移位所述移位距离,所述第二像素图像数据被包括在所倒置的第二像素中;
重叠所述倒置的第二像素带和所述第一像素带,以形成重叠像素带,所述重叠像素带包括重叠像素,其每个都具有从对应的所倒置的第二像素的倒置的第二像素图像数据获得的以及从对应的第一像素的第一像素图像数据获得的重叠像素数据;以及
渲染所述3D图像以包括所述重叠像素带。
2.根据权利要求1所述的方法,包括:
识别第一像素带的一个或多个第一像素;
识别第二像素带的一个或多个第二像素,其在根据第一全图像和所述第二全图像而渲染的3D图像中彼此对应。
3.根据权利要求1至2中任一项所述的方法,其中,倒置像素带为用于特定眼睛并且对于特定眼睛而言看起来是倒置的。
4.根据权利要求1至2中任一项所述的方法,其中,倒置像素带当使用特定眼睛通过用于特定眼睛的3D眼镜的透镜来观看时看起来是倒置的。
5.根据权利要求1至2中任一项所述的方法,其中,倒置像素带当使用特定眼睛通过用于另一个眼睛的3D眼镜的透镜来观看时看起来是正常的即未倒置的。
6.根据权利要求1至2中任一项所述的方法,其中,倒置像素带当再次倒置时看起来是正常的即未倒置的。
7.根据权利要求1至2中任一项所述的方法,包括:确定用于第一像素带和第二像素带的对应像素的像素带轴向移位的量。
8.根据权利要求7所述的方法,其中,像素带轴向移位的量与根据第一图像和第二图像或者其像素带而渲染的3D图像的3D深度有关。
9.根据权利要求1至2中任一项所述的方法,包括:当观看3D图像时确定相配的第一像素带和第二像素带的一个或多个像素,并且通过与另一个像素带的像素相比而倒置像素带中的一个像素带的像素的移位来制备倒置像素带。
10.根据权利要求1至2中任一项所述的方法,包括:创建倒置像素带,使得所述倒置像素带的对应像素在像素带轴线的相反方向移置了等于非倒置的第一像素带和第二像素带的原始移位的移位距离。
11.根据权利要求1至2中任一项所述的方法,其中,第一像素带或者第二像素带中的一个像素带用于右眼图像,而另一个像素带用于左眼图像。
12.根据权利要求1至2中任一项所述的方法,包括:制备第一图像或者第二图像中的一个或多个图像的一个或多个倒置像素带。
13.根据权利要求1至2中任一项所述的方法,包括:制备第一图像和/或第二图像的大约50%的像素带的倒置像素带。
14.根据权利要求1至2中任一项所述的方法,包括:跨第一图像和/或第二图像的轴线制备偶数像素带的倒置像素带。
15.根据权利要求1至2中任一项所述的方法,包括:跨第一图像和/或第二图像的轴线制备奇数像素带的倒置像素带。
16.根据权利要求1至2中任一项所述的方法,包括:当渲染第一图像和第二图像的3D图像时,跨待使用的第一图像和/或第二图像的轴线制备每个像素带的倒置像素带。
17.根据权利要求1至2中任一项所述的方法,包括:识别用于左眼图像的像素带L1并且识别用于右眼图像的像素带R1,其中,像素带L1和R1在各自图像中在位置上对应。
18.根据权利要求1至2中任一项所述的方法,包括:
对齐像素带L1和R1的像素;
识别具有像素带L1中的一个像素和像素带R1中的一个像素的一个或多个对应像素对;并且
确定沿着像素带轴线的对应像素对的对应像素之间的移位距离和移位方向;并且
对像素带L1或R1中的一个像素带进行倒置,使得对应像素对的对应像素位于相反移位方向上的移位距离处。
19.根据权利要求1至2中任一项所述的方法,包括:使用倒置像素带的指示符指明倒置像素带。
20.根据权利要求1至2中任一项所述的方法,其中,倒置像素带包括从正常的即未倒置的像素带在相反移位方向上倒置了移位距离的倒置像素带的每个像素的像素数据。
21.根据权利要求1至2中任一项所述的方法,包括:制备具有根据正常左眼图像而倒置的像素带中的在25%和75%之间的像素带的倒置左眼图像。
22.根据权利要求1至2中任一项所述的方法,包括:制备具有根据正常右眼图像而倒置的像素带中的在25%和75%之间的像素带的倒置右眼图像。
23.根据权利要求1至2中任一项所述的方法,包括:在渲染的3D图像中识别将由右眼看见的左眼图像的像素带,并且倒置这些识别出的像素带。
24.根据权利要求1至2中任一项所述的方法,包括:在渲染的3D图像中识别将由左眼看见的右眼图像的像素带,并且倒置这些识别出的像素带。
25.根据权利要求1至2中任一项所述的方法,其中,左眼像素带为左眼像素行并且右眼像素带为右眼像素行。
26.根据权利要求1至2中任一项所述的方法,其中,左眼像素带为左眼像素列并且右眼像素带为右眼像素列。
27.根据权利要求1至2中任一项所述的方法,包括:
提供具有组合形成所述第一全图像的多个第一像素带的第一图像;并且
提供具有组合形成所述第二全图像的多个第二像素带的第二图像,其中,所述第一全图像或者所述第二全图像中的一个为右眼图像并且另一个为左眼图像。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201161543531P | 2011-10-05 | 2011-10-05 | |
US61/543,531 | 2011-10-05 | ||
PCT/US2012/058417 WO2013052455A2 (en) | 2011-10-05 | 2012-10-02 | Resolution enhanced 3d video rendering systems and methods |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104025586A CN104025586A (zh) | 2014-09-03 |
CN104025586B true CN104025586B (zh) | 2017-05-31 |
Family
ID=48044371
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280058325.4A Expired - Fee Related CN104025586B (zh) | 2011-10-05 | 2012-10-02 | 分辨率增强3d视频渲染***和方法 |
Country Status (8)
Country | Link |
---|---|
US (3) | US9495791B2 (zh) |
EP (1) | EP2764696B1 (zh) |
KR (1) | KR101675041B1 (zh) |
CN (1) | CN104025586B (zh) |
AU (1) | AU2012318854B2 (zh) |
CA (1) | CA2855190C (zh) |
SG (1) | SG11201401243QA (zh) |
WO (1) | WO2013052455A2 (zh) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9053562B1 (en) | 2010-06-24 | 2015-06-09 | Gregory S. Rabin | Two dimensional to three dimensional moving image converter |
KR101814798B1 (ko) * | 2011-01-26 | 2018-01-04 | 삼성전자주식회사 | 입체영상 처리 장치 및 방법 |
US9992021B1 (en) | 2013-03-14 | 2018-06-05 | GoTenna, Inc. | System and method for private and point-to-point communication between computing devices |
CN103439824A (zh) * | 2013-08-30 | 2013-12-11 | 京东方科技集团股份有限公司 | 阵列基板、像素驱动方法及显示装置 |
TWI602144B (zh) * | 2013-10-02 | 2017-10-11 | 國立成功大學 | 包裝彩色圖框及原始景深圖框之方法、裝置及系統 |
CN103686141B (zh) * | 2013-12-30 | 2016-08-17 | 京东方科技集团股份有限公司 | 3d显示方法及3d显示装置 |
US9591290B2 (en) * | 2014-06-10 | 2017-03-07 | Bitanimate, Inc. | Stereoscopic video generation |
CN104597609A (zh) * | 2015-02-06 | 2015-05-06 | 京东方科技集团股份有限公司 | 像素阵列、显示装置以及显示方法 |
CN105991958A (zh) * | 2015-03-03 | 2016-10-05 | 北京华纬讯电信技术有限公司 | 在视频通信***中的一种新型视频采集和显示方法 |
CN105610868B (zh) * | 2016-03-03 | 2019-08-06 | 腾讯科技(深圳)有限公司 | 一种信息交互的方法、设备及*** |
CN111447504B (zh) * | 2020-03-27 | 2022-05-03 | 北京字节跳动网络技术有限公司 | 三维视频的处理方法、装置、可读存储介质和电子设备 |
WO2021207582A1 (en) * | 2020-04-09 | 2021-10-14 | Looking Glass Factory, Inc. | System and method for generating light field images |
US11736680B2 (en) | 2021-04-19 | 2023-08-22 | Looking Glass Factory, Inc. | System and method for displaying a three-dimensional image |
Family Cites Families (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AUPN732395A0 (en) | 1995-12-22 | 1996-01-25 | Xenotech Research Pty Ltd | Image conversion and encoding techniques |
JP4698831B2 (ja) | 1997-12-05 | 2011-06-08 | ダイナミック ディジタル デプス リサーチ プロプライエタリー リミテッド | 画像変換および符号化技術 |
US20050146521A1 (en) | 1998-05-27 | 2005-07-07 | Kaye Michael C. | Method for creating and presenting an accurate reproduction of three-dimensional images converted from two-dimensional images |
US7254265B2 (en) | 2000-04-01 | 2007-08-07 | Newsight Corporation | Methods and systems for 2D/3D image conversion and optimization |
WO2002032149A2 (en) * | 2000-10-12 | 2002-04-18 | Reveo, Inc. | 3d projection system with a digital micromirror device |
US7804995B2 (en) | 2002-07-02 | 2010-09-28 | Reald Inc. | Stereoscopic format converter |
AU2003234906A1 (en) * | 2003-05-07 | 2004-11-26 | Seijiro Tomita | Method and system for converting stereoscopic video signal |
KR100585966B1 (ko) | 2004-05-21 | 2006-06-01 | 한국전자통신연구원 | 3차원 입체 영상 부가 데이터를 이용한 3차원 입체 디지털방송 송/수신 장치 및 그 방법 |
US9153341B2 (en) | 2005-10-18 | 2015-10-06 | Semiconductor Energy Laboratory Co., Ltd. | Shift register, semiconductor device, display device, and electronic device |
US20070146360A1 (en) | 2005-12-18 | 2007-06-28 | Powerproduction Software | System And Method For Generating 3D Scenes |
JP4693900B2 (ja) | 2006-04-07 | 2011-06-01 | シャープ株式会社 | 画像処理装置 |
US7573475B2 (en) | 2006-06-01 | 2009-08-11 | Industrial Light & Magic | 2D to 3D image conversion |
US7573489B2 (en) | 2006-06-01 | 2009-08-11 | Industrial Light & Magic | Infilling for 2D to 3D image conversion |
CN102685533B (zh) | 2006-06-23 | 2015-03-18 | 图象公司 | 对2d电影进行转换用于立体3d显示的方法和*** |
WO2008060289A1 (en) | 2006-11-17 | 2008-05-22 | Thomson Licensing | System and method for model fitting and registration of objects for 2d-to-3d conversion |
KR20090092839A (ko) | 2006-12-19 | 2009-09-01 | 코닌클리케 필립스 일렉트로닉스 엔.브이. | 2d 비디오를 3d 비디오로 변환하기 위한 시스템 및 방법 |
US8330801B2 (en) | 2006-12-22 | 2012-12-11 | Qualcomm Incorporated | Complexity-adaptive 2D-to-3D video sequence conversion |
US8594180B2 (en) | 2007-02-21 | 2013-11-26 | Qualcomm Incorporated | 3D video encoding |
US20110043540A1 (en) | 2007-03-23 | 2011-02-24 | James Arthur Fancher | System and method for region classification of 2d images for 2d-to-3d conversion |
KR20100023043A (ko) | 2007-07-13 | 2010-03-03 | 키넥츠 솔루션즈 잉크. | 변압기 미터기 및 이를 이용한 시스템 |
US8189035B2 (en) | 2008-03-28 | 2012-05-29 | Sharp Laboratories Of America, Inc. | Method and apparatus for rendering virtual see-through scenes on single or tiled displays |
KR100950046B1 (ko) | 2008-04-10 | 2010-03-29 | 포항공과대학교 산학협력단 | 무안경식 3차원 입체 tv를 위한 고속 다시점 3차원 입체영상 합성 장치 및 방법 |
US20100002678A1 (en) | 2008-07-02 | 2010-01-07 | Kabushiki Kaisha Toshiba | Mobile radio terminal and radio communication method |
KR101497503B1 (ko) | 2008-09-25 | 2015-03-04 | 삼성전자주식회사 | 2차원 영상의 3차원 영상 변환을 위한 깊이 맵 생성 방법 및 장치 |
KR20100040236A (ko) | 2008-10-09 | 2010-04-19 | 삼성전자주식회사 | 시각적 관심에 기반한 2차원 영상의 3차원 영상 변환기 및 변환 방법 |
KR20100040640A (ko) | 2008-10-10 | 2010-04-20 | 엘지전자 주식회사 | 수신 시스템 및 데이터 처리 방법 |
US9288470B2 (en) * | 2008-12-02 | 2016-03-15 | Lg Electronics Inc. | 3D image signal transmission method, 3D image display apparatus and signal processing method therein |
US8395709B2 (en) | 2009-03-04 | 2013-03-12 | ATI Technology ULC | 3D video processing |
US9124874B2 (en) | 2009-06-05 | 2015-09-01 | Qualcomm Incorporated | Encoding of three-dimensional conversion information with two-dimensional video sequence |
JP2013501414A (ja) * | 2009-07-29 | 2013-01-10 | トムソン ライセンシング | 3次元(3d)投影のためのクロストーク補正の方法 |
US8659592B2 (en) | 2009-09-24 | 2014-02-25 | Shenzhen Tcl New Technology Ltd | 2D to 3D video conversion |
JP2011135246A (ja) * | 2009-12-24 | 2011-07-07 | Sony Corp | 画像処理装置、撮像装置、および画像処理方法、並びにプログラム |
US9088777B2 (en) * | 2011-04-07 | 2015-07-21 | Ses Americom, Inc. | Methods and systems for processing stereoscopic video data |
TWI496452B (zh) * | 2011-07-29 | 2015-08-11 | Wistron Corp | 立體影像系統、立體影像產生方法、立體影像調整裝置及其方法 |
JP5389139B2 (ja) * | 2011-10-14 | 2014-01-15 | 株式会社東芝 | 電子機器及び表示制御方法 |
-
2012
- 2012-10-02 AU AU2012318854A patent/AU2012318854B2/en not_active Ceased
- 2012-10-02 US US14/350,004 patent/US9495791B2/en not_active Expired - Fee Related
- 2012-10-02 SG SG11201401243QA patent/SG11201401243QA/en unknown
- 2012-10-02 WO PCT/US2012/058417 patent/WO2013052455A2/en active Application Filing
- 2012-10-02 KR KR1020147012338A patent/KR101675041B1/ko active IP Right Grant
- 2012-10-02 CA CA2855190A patent/CA2855190C/en not_active Expired - Fee Related
- 2012-10-02 CN CN201280058325.4A patent/CN104025586B/zh not_active Expired - Fee Related
- 2012-10-02 EP EP12838530.9A patent/EP2764696B1/en active Active
-
2016
- 2016-10-20 US US15/298,663 patent/US10102667B2/en not_active Expired - Fee Related
-
2018
- 2018-10-16 US US16/162,241 patent/US10600237B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
KR20140103910A (ko) | 2014-08-27 |
CN104025586A (zh) | 2014-09-03 |
EP2764696A4 (en) | 2015-05-06 |
US9495791B2 (en) | 2016-11-15 |
CA2855190C (en) | 2017-02-07 |
SG11201401243QA (en) | 2014-05-29 |
CA2855190A1 (en) | 2013-04-11 |
US20170039758A1 (en) | 2017-02-09 |
KR101675041B1 (ko) | 2016-11-10 |
WO2013052455A3 (en) | 2013-05-23 |
AU2012318854B2 (en) | 2016-01-28 |
US20140347362A1 (en) | 2014-11-27 |
US20190156556A1 (en) | 2019-05-23 |
WO2013052455A2 (en) | 2013-04-11 |
EP2764696A2 (en) | 2014-08-13 |
US10600237B2 (en) | 2020-03-24 |
AU2012318854A1 (en) | 2014-05-22 |
EP2764696B1 (en) | 2020-06-03 |
US10102667B2 (en) | 2018-10-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104025586B (zh) | 分辨率增强3d视频渲染***和方法 | |
EP1083454B1 (en) | Apparatus for displaying image recognized by observer as stereoscopic image, and image pick-up apparatus | |
US9924153B2 (en) | Parallel scaling engine for multi-view 3DTV display and method thereof | |
CN102014293B (zh) | 平面视频的立体渲染方法 | |
CN103442241A (zh) | 一种3d显示方法和3d显示装置 | |
JP2009258726A (ja) | 多視点画像の形成方法、多視点画像の形成装置、コンピューター読み取り可能な媒体およびビデオ装置 | |
CN102621702A (zh) | 液晶屏像素非常规排列时裸眼3d图像生成方法和*** | |
CN103002308A (zh) | 3d显示方法以及3d图像成像*** | |
US8400493B2 (en) | Virtual stereoscopic camera | |
CN102868904A (zh) | 立体图像显示方法及图像时序控制器 | |
KR101114572B1 (ko) | 스테레오스코픽 영상 신호의 2차원 영상 신호로의 변환방법 및 변환 장치 | |
KR100823561B1 (ko) | 2차원 및 3차원 입체 영상 표시 겸용 디스플레이 장치 | |
CN102957938A (zh) | 输出三维图像的方法及其显示设备 | |
CN102638701A (zh) | 显示器、影像处理装置以及影像处理方法 | |
KR101758128B1 (ko) | 초 다시점 입체영상 시청장치 및 이를 이용한 초 다시점 입체영상 디스플레이 방법 | |
CN115190284A (zh) | 一种图像处理方法 | |
JP2023162320A (ja) | 視聴者に合わせて調整された立体画像表示 | |
US8526714B2 (en) | Method and system for reconstructing a stereoscopic image stream from quincunx sampled frames | |
CN102724540A (zh) | 一种在播放器中进行3d视频处理方法及装置 | |
EP2509328A2 (en) | Method and apparatus for generating a 3d image from a 2d image | |
CN101588514A (zh) | 处理3d图的方法 | |
TW201315206A (zh) | 立體影像顯示方法及立體影像顯示系統 | |
JP2011223527A (ja) | 画像処理装置 | |
JP2011009972A (ja) | 立体映像表示装置および立体映像表示方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170531 Termination date: 20191002 |
|
CF01 | Termination of patent right due to non-payment of annual fee |