图像处理装置、图像处理方法和程序的制作方法

文档序号:7992498阅读:171来源:国知局
图像处理装置、图像处理方法和程序的制作方法
【专利摘要】本发明的目的在于依赖于基于L和R图像的估计视差的置信度生成多视角图像作为三维图像。输入适用于三维图像显示的左视角图像(L图像)和右视角图像(R图像),基于左视角图像(L图像)和右视角图像(R图像)生成视差信息,以及计算生成的视差信息的置信度。例如,通过执行不同类型的分析处理来计算不同的置信度,对计算的置信度应用加权,以及计算最终置信度。然后根据计算的置信度改变用于虚拟视角图像的生成条件。例如,当置信度高时增加虚拟视角图像中的视差距离,而当置信度低时减小虚拟视角图像中的视差距离。
【专利说明】图像处理装置、图像处理方法和程序
【技术领域】
[0001]本公开涉及一种图像处理装置、图像处理方法以及程序。具体地,本公开涉及一种用于生成要应用于三维(3D)图像显示的多视角图像的图像处理装置、图像处理方法以及程序。
【背景技术】
[0002]在三维(3D)图像显示处理中,利用其可以在不佩戴眼镜的情况下感知立体图像的裸眼3D显示装置已开始投入实际使用。裸眼3D显示装置例如在显示表面上具有透镜片或视差屏障(parallax barrier),并根据观看位置来控制左眼和右眼所看见的图像。
[0003]换言之,执行控制以使得左眼观察作为以左视觉观察的图像的左视角图像以及右眼观察作为以右视觉观察的图像的右视角图像。
[0004]然而,在以上方法中,仅可以在距离显示器有限的观看位置获取到正确的立体视图。因此,当用户的观察位置是不同于规定位置的位置时,出现其中左眼看见用于右眼的图像(右视角图像)、而右眼看见用于左眼的图像(左视角图像)的反向观看或者其中左视角图像和右视角图像相混合的串扰。
[0005]为了解决这些问题,已提出如下配置:其中,不仅生成并显示对应于一个常规观察位置的标准的左视角图像和右视角图像,而且生成并显示被设置成当在其他观察位置观察时不引起串扰的从新视角看见的图像。
[0006]不仅生成一对原始的左视角图像和右视角图像、而且还生成其他虚拟视角的图像作为多视角图像,从根根观察位置的多视角图像中将一对最佳左视角图像和右视角图像设置成根据观察位置要被选择的,从而执行其中抑制反向观看或串扰的图像显示。
[0007]换言之,通过使得根据用户的观察位置而变化的一对左视角图像和右视角图像能够被观察到,左视角图像和右视角图像被设置成即使当改变用户的观察位置时也根据观察位置而分别被观察者的左眼和右眼观察到。
[0008]具体地,基于输入到显示装置或图像处理装置的两个原始视角图像(换言之,用于3D图像显示的左视角图像(L图像)和右视角图像(R图像)这两个视角图像),生成具有除了两个视角之外的虚拟视角的视角图像。例如,生成包括原始L和R图像的、具有十个不同视角的多视角图像。
[0009]通过使得来自生成的针对用户距显示器的观察位置的多视角图像的两个最佳图像能够被合成并被观察到,可以在其中左视角图像和右视角图像混合的串扰被抑制时,在各个观察位置显示并观察到3D图像。
[0010]例如,专利文献I (JP2006-115198A)公开了如下技术:其中,输入原始的左视角图像(L图像)和右视角图像(R图像),根据两个图像执行视差检测,然后基于检测到的视差信息生成多个虚拟视角图像。具体地,公开了如下技术:其中,根据输入的左视角图像(L图像)和右视角图像(R图像)这两个原始3D图像检测视差,然后基于串扰量或融合视差范围来确定与输入的L和R图像不同的虚拟视角位置。[0011]然而,专利文献I中描述的处理被配置成不考虑生成的虚拟视角图像的质量,以及参考左视角图像和右视角图像的中心来确定虚拟视角位置。因此,存在生成的虚拟视角图像的质量退化的可能性以及进而使得显示图像不适合观察的可能性。
[0012]虚拟视角位置与图像质量密切相关。
[0013]例如,如果假设:
[0014]输入的L图像的视角位置为0.0 ;以及
[0015]输入的R图像的视角位置为1.0,
[0016]则在新生成的具有虚拟视角的图像和图像质量之间的关系中存在以下特征。
[0017](特征I)在L图像(0.0)和R图像(1.0)之间的、0.0和1.0之间的虚拟视角位置中,在作为L和R图像的中心位置的0.5处的虚拟视角图像具有与其他虚拟视角位置相比而言最低的图像质量。
[0018](特征2)在0.0或比L图像还靠左的更低的、或者在1.0或比R图像还靠右的更高的虚拟视角位置处,视频质量随着视频进一步移动远离L图像或R图像而降低。
[0019]虚拟视角位置和图像质量之间的这种关系可以归因于例如视差检测的精确度或图像中所包括的遮挡区域的量等。
[0020]应当注意,由于原始输入的左眼图像可以原样用在0.0的视角位置处且原始输入的右眼图像可以原样用在1.0的视角图像处,所以图像质量达到最大水平。
[0021]此外,专利文献I (JP2006-115198A)提出了另一种技术:其中,根据原始输入的左视角图像(L图像)和右视角图像(R图像)的3D图像检测最大视差量,并确定虚拟视角位置以使得最大视差落在串扰量或融合视差范围之内。换言之,公开了其中根据输入的L和R图像的最大视差量来确定待生成的虚拟视角图像的视角间隔的技术。
[0022]然而,当根据原始的L和R图像检测最大视差时,不考虑具有最大视差的图像区域的图像和在注意该图像区域时的舒适性。因此,例如,出现以下问题。
[0023].由于当检测最大视差时未考虑具有最大视差的图像区域的面积,所以当具有较小面积的对象具有最大视差时,存在根据几乎不影响视觉的最大视差图像区域的存在而不必要地缩窄虚拟视角间隔的可能性。
[0024].此外,由于当检测最大视差时未考虑在注意具有最大视差的图像区域时的舒适性,所以当视觉上未注意的图像区域具有最大视差时,存在其中根据几乎不影响视觉的图像区域的最大视差信息而不必要地缩窄或加宽虚拟视角间隔的情况。
[0025]此外,专利文献2 (JP2006-126965A)公开了如下配置:其中,利用原始输入的左视角图像(L图像)和右视角图像(R图像),在利用图像进行视差合成的期间来根据估计误差执行滤波处理。
[0026]然而,根据专利文献2,当得出估计误差的方法根本不清楚且误差估计方法的可靠性较差时,即使当应用滤波处理时也存在生成失败的合成图像的可能性。
[0027]引用列表
[0028]专利文献
[0029]专利文献I JP2OO6-1l5I98A
[0030]专利文献2 JP2006-126965A
【发明内容】

[0031]技术问题
[0032]期望提供一种能够基于用于3D图像的左视角图像(L图像)和右视角图像(R图像)来执行生成具有高质量的多视角图像的处理的图像处理装置、图像处理方法以及程序。
[0033]此外,本公开提供了 一种图像处理装置、图像处理方法以及程序,其能够通过在其中执行基于3D图像的左视角图像(L图像)和右视角图像(R图像)生成多视角图像的处理的配置下,执行例如视差估计处理和对估计处理的结果的可靠性的计算,然后在根据计算的可靠性执行视差调节来生成具有高质量的多视角图像。
[0034]问题的解决方案
[0035]根据本公开的第一方面,提供了一种图像处理装置,该图像处理装置包括:左视角图像输入单元,被配置为输入要应用于三维图像显示的作为用于左眼的图像信号的左视角图像(L图像);右视角图像输入单元,被配置为输入要应用于三维图像显示的作为用于右眼的图像信号的右视角图像(R图像);视差估计单元,被配置为根据左视角图像(L图像)和右视角图像(R图像)生成视差信息;可靠性计算单元,被配置为计算视差估计单元生成的视差信息的可靠性;以及虚拟视角图像生成单元,被配置为通过接收左视角图像(L图像)、右视角图像(R图像)、视差信息和可靠性的输入来生成包括除了输入的L图像和R图像的视角之外的视角图像的虚拟视角图像。虚拟视角图像生成单元生成虚拟视角图像,以使得待生成的虚拟视角图像的视差间隔在可靠性高时被设置得宽以及在可靠性低时设置得窄。
[0036]此外,根据本公开的实施例的图像处理装置,可靠性计算单元可以通过多个不同的可靠性计算处理来计算多个可靠性信息,然后通过对多个计算的可靠性信息的加权相加来计算最终可靠性。
[0037]此外,根据本公开的实施例的图像处理装置,可靠性计算单元可以根据残差分量的量来执行可靠性计算,该残差分量的量由输入的图像和根据视差估计单元所估计的视差信息而由视差补偿生成的视差补偿图像之间的差的计算所获得。
[0038]此外,根据本公开的实施例的图像处理装置,可靠性计算单元可以在根据残差分量的可靠性计算处理中,根据左视角图像(L图像)或右视角图像(R图像)的以像素区域为单位的空间活动性而改变可靠性计算的方面。
[0039]此外,根据本公开的实施例的图像处理装置,可靠性计算单元可以在根据残差分量的可靠性计算处理中,根据左视角图像(L图像)或右视角图像(R图像)的以像素区域为单位的动态范围而改变可靠性计算的方面。
[0040]此外,根据本公开的实施例的图像处理装置,可靠性计算单元可以根据视差估计单元所估计的视差信息的水平相邻像素的视差之差来执行可靠性计算。
[0041]此外,根据本公开的实施例的图像处理装置,可靠性计算单元可以根据视差估计单元所估计的视差信息的垂直相邻像素的视差之差来执行可靠性计算。
[0042]此外,根据本公开的实施例的图像处理装置,可靠性计算单元可以根据视差估计单元所估计的视差信息是否达到预设的上限值或下限值来执行可靠性计算。
[0043]此外,根据本公开的实施例的图像处理装置,可靠性计算单元可以根据视差估计单元基于从左视角图像(L图像)输入单元输入的左视角图像(L图像)估计的视差信息和视差估计单元基于从右视角图像(R图像)输入单元输入的右视角图像(R图像)估计的视差信息的匹配来执行可靠性计算。
[0044]此外,根据本公开的实施例的图像处理装置,虚拟视角图像生成单元可以具有视差调节部和图像合成部,视差调节部被配置为确定虚拟视角图像的视差位置,以使得根据可靠性计算单元计算的可靠性、要生成的虚拟视角图像的视差间隔在可靠性高时被设置得宽以及在可靠性低时被设置得窄,以及图像合成部被配置为根据视差调节部所确定的视差位置生成虚拟视角图像。
[0045]此外,根据本公开的实施例的图像处理装置,虚拟视角图像生成单元可以具有其中存储可靠性和最佳视差量的对应信息的可靠性数据库。视差调节部可以根据从可靠性计算单元输入的可靠性,通过应用存储在可靠性数据库中的可靠性和最佳视差量的对应信息来获取最佳视差量,然后根据所获取的视差量来确定虚拟视角图像位置。
[0046]此外,根据本公开的实施例的图像处理装置,对于下列两个视差信息(a)和(b):
(a)视差估计单元所估计的视差信息;以及(b)被配置成作为对被配置为将视差信息表示为图像的视差图应用低通滤波器(LPF)的结果的应用LPF的视差信息,虚拟视角图像生成单元还具有视差信息选择部和图像合成部,视差信息选择部被配置为对具有高可靠性的像素选择视差信息以及对具有低可靠性的像素选择应用LPF的视差信息,图像合成部被配置为基于视差信息选择部所选择的视差信息来生成虚拟视角图像。
[0047]此外,根据本公开的实施例的图像处理装置,对于下列两个虚拟视角图像(a)和
(b):(a)图像合成部所生成的虚拟视角图像;以及(b)被配置成作为对图像合成部生成的虚拟视角图像应用LPF的结果的应用低通滤波器(LPF)的虚拟视角图像,虚拟视角图像生成单元还具有虚拟视角图像选择部,虚拟视角图像选择部被配置为对于具有高可靠性的像素选择虚拟视角图像以及对于具有低可靠性的像素选择应用LPF的虚拟视角图像。
[0048]此外,根据本公开的第二方面,提供了一种图像处理装置,包括:左视角图像输入单元,被配置为输入要应用于三维图像显示的作为用于左眼的图像信号的左视角图像(L图像);右视角图像输入单元,被配置为输入要应用于三维图像显示的作为用于右眼的图像信号的右视角图像(R图像);第一视差估计单元,被配置为根据左视角图像(L图像)和右视角图像(R图像)生成视差信息;第一可靠性计算单元,被配置为计算第一视差估计单元生成的视差信息的第一可靠性;分辨率转换单元,被配置为执行对左视角图像(L图像)和右视角图像(R图像)的分辨率转换;第二视差估计单元,被配置为基于从分辨率转换单元输出的具有低分辨率的左视角图像(L图像)和右视角图像(R图像)来执行对视差信息的估计;第二可靠性计算单元,被配置为计算第二视差估计单元生成的第二视差信息的第二可靠性;分辨率逆转换单元,被配置为执行分辨率转换的逆转换;可靠性选择单元,被配置为选择并输出通过将第一可靠性与第二可靠性进行比较而获得的较高的可靠性,来作为最终可靠性;以及虚拟视角图像生成单元,被配置为通过接收左视角图像(L图像)、右视角图像(R图像)、视差信息和最终可靠性的输入来生成包括除了输入的L和R图像的视角之外的视角图像的虚拟视角图像。虚拟视角图像生成单元生成虚拟视角图像,以使得要生成的虚拟视角图像的视差间隔在最终可靠性高时被设置得宽以及在最终可靠性低时被设置得窄。
[0049]此外,根据本公开的第三方面,提供了一种在图像处理装置中执行的图像处理方法,包括:通过图像输入单元输入要应用于三维图像显示的、作为用于左眼的图像信号的左视角图像(L图像)和作为用于右眼的图像信号的右视角图像(R图像);通过视差估计单元根据左视角图像(L图像)和右视角图像(R图像)生成视差信息;通过可靠性计算单元计算视差估计单元生成的视差信息的可靠性;以及通过虚拟视角图像生成单元通过接收左视角图像(L图像)、右视角图像(R图像)、视差信息和可靠性的输入,来执行用于生成包括除了输入的L图像和R图像的视角之外的视角图像的虚拟视角图像的虚拟视角图像生成处理。虚拟视角图像生成单元生成虚拟视角图像,以使得要生成的虚拟视角图像的视差间隔在可靠性高时被设置得宽以及在可靠性低时被设置得窄。
[0050]此外,根据本公开的第四方面,提供了一种用于使图像处理装置执行图像处理的程序,图像处理包括:通过图像输入单元输入要应用于三维图像显示的、作为用于左眼的图像信号的左视角图像(L图像)和作为用于右眼的图像信号的右视角图像(R图像);在视差估计单元中根据左视角图像(L图像)和右视角图像(R图像)生成视差信息;在可靠性计算单元中计算视差估计单元生成的视差信息的可靠性;以及在虚拟视角图像生成单元中通过接收左视角图像(L图像)、右视角图像(R图像)、视差信息和可靠性的输入来使虚拟视角图像生成处理被执行,虚拟视角图像生成处理包括生成包括除了输入的L图像和R图像的视角之外的视角图像的虚拟视角图像。使虚拟视角图像生成单元执行生成虚拟视角图像的处理,以使得要生成的虚拟视角图像的视差间隔在可靠性高时被设置得宽以及在可靠性低时被设置得窄。
[0051]注意,根据本公开的程序例如是可以设置于存储介质或通信介质中的程序,该存储介质或通信介质以计算机可读形式提供用于能够执行各种类型的程序代码的通用系统。以计算机可读形式来提供这类程序,使得能够实现根据计算机系统中的程序的处理。
[0052]后面将通过基于本公开的实施例和附图的更为详细的说明来使得本公开的目的、特征和优点清楚。此外,该说明书中的系统并不限于逻辑上聚集多个装置、所有这些装置都包含在相同外壳内的配置。
[0053]发明的有利效果
[0054]根据本公开的实施例的配置,实现了其中基于L和R图像、根据估计视差的可靠性来生成最佳多视角图像作为三维图像的配置。
[0055]具体地,输入要应用于三维(3D)图像显示的左视角图像(L图像)和右视角图像(R图像),基于左视角图像(L图像)和右视角图像(R图像)生成视差信息,然后计算生成的视差信息的可靠性。例如,利用多个不同的分析处理来计算多个不同的可靠性,然后利用对多个计算的可靠性的加权相加来计算最终可靠性。虚拟视角图像生成方面根据计算的可靠性而改变。例如,执行当可靠性高时将虚拟视角图像的视差间隔设置为宽以及在可靠性低时将其设置为低的处理。
[0056]通过该处理,可以根据估计视差的可靠性生成最佳多视角图像。
【专利附图】

【附图说明】
[0057]图1是用于描述图像处理装置的配置示例的图。
[0058]图2是用于描述视差估计单元的处理示例的图。
[0059]图3是用于描述虚拟视角图像生成处理的示例的图。
[0060]图4是用于描述虚拟视角图像生成处理的示例的图。
[0061]图5是用于描述虚拟视角图像生成处理的示例的图。[0062]图6是用于描述可靠性计算单元的具体示例的图。
[0063]图7是用于描述第一可靠性计算部所执行的处理的图。
[0064]图8是用于描述第一可靠性计算部所执行的处理的图。
[0065]图9是用于描述第一可靠性计算部所执行的处理的图。
[0066]图10是用于描述第一可靠性计算部所执行的处理的图。
[0067]图11是用于描述第一可靠性计算部所执行的处理的图。
[0068]图12是用于描述第一可靠性计算部所执行的处理的图。
[0069]图13是用于描述第一可靠性计算部所执行的处理的图。
[0070]图14是用于描述第二可靠性计算部所执行的处理的图。
[0071]图15是用于描述第二可靠性计算部所执行的处理的图。
[0072]图16是用于描述第二可靠性计算部所执行的处理的图。
[0073]图17是用于描述第三可靠性计算部所执行的处理的图。
[0074]图18是用于描述第三可靠性计算部所执行的处理的图。
[0075]图19是用于描述第三可靠性计算部所执行的处理的图。
[0076]图20是用于描述第四可靠性计算部所执行的处理的图。
[0077]图21是用于描述第五可靠性计算部所执行的处理的图。
[0078]图22是用于描述虚拟视角图像生成单元所执行的具体处理的示例的图。
[0079]图23是用于描述虚拟视角图像生成单元所执行的具体处理的示例的图。
[0080]图24是用于描述虚拟视角图像生成单元所执行的具体处理的示例的图。
[0081]图25是用于描述虚拟视角图像生成单元所执行的具体处理的示例的图。
[0082]图26是用于描述虚拟视角图像生成单元所执行的具体处理的示例的图。
[0083]图27是用于描述虚拟视角图像生成单元所执行的具体处理的示例的图。
[0084]图28是用于描述另一个图像处理装置的配置示例的图。
【具体实施方式】
[0085]下文中,将参照附图描述根据本公开的图像处理装置、图像处理方法以及程序的细节。将按照以下顺序提供描述。
[0086]1.关于图像处理装置的整体配置和处理的概述
[0087]2.关于视差估计单元的处理
[0088]3.关于由虚拟视角图像生成单元基于输入的L和R图像执行的生成虚拟视角图像的基本处理
[0089]4.关于可靠性计算单元的处理
[0090]4-1.关于第一可靠性计算部所执行的可靠性计算处理
[0091]4-1-1.基于残差分量的可靠性(RO)计算处理示例I
[0092]4-1-2.基于残差分量的可靠性(RO)计算处理示例2
[0093]4-2.关于第二可靠性计算部所执行的可靠性计算处理
[0094]4-3.关于第三可靠性计算部所执行的可靠性计算处理
[0095]4-4.关于第四可靠性计算部所执行的可靠性计算处理
[0096]4-5.关于第五可靠性计算部所执行的可靠性计算处理[0097]4-6.关于可靠性计算单元所执行的最终可靠性计算处理
[0098]5.关于虚拟视角图像生成单元的处理
[0099]5-1.根据从可靠性计算单元输入的可靠性信息来确定虚拟视角位置的配置示例
[0100]5-2.根据关于可靠性和最佳视差量之间的对应关系的信息和从可靠性计算单元输入的可靠性信息来确定虚拟视角位置的配置示例
[0101]5-3.关于其中包括应用LPF的视差信息转换以及转换虚拟视角图像的处理的示例
[0102]6.关于其中执行分辨率转换、以及利用对分辨率转换后的图像的应用来执行视差估计的示例
[0103]7.本公开的配置的总结
[0104][1.关于图像处理装置的整体配置和处理的概述]
[0105]首先,将参照图1来描述图像处理装置的整体配置和处理的概述。然后,将描述构成单元所执行的处理的细节。
[0106]如图1所示,图像处理装置100具有左视角图像(L图像)输入单元101、右视角图像(R图像)输入单元102、视差估计单元103、可靠性计算单元104、虚拟视角图像生成单元105和显示控制单元106,以及将生成的图像从图像处理装置100输出到显示单元110。
[0107]应当注意,在图1所示的配置中,将显示单元110图示为图像处理装置100的外部构成元件,然而,图像处理装置100可以被配置成其中具有显示单元110。
[0108]应当注意,图1示出了图像处理装置的主要配置,并且除了图中所示的配置之外,图像处理装置100还具有具备程序执行功能的控制单元比如执行数据处理控制的CPU、存储由控制单元所执行的程序和各种参数的存储单元、以及输入这样的参数和图像数据等的输入单元。
[0109]控制单元根据预先存储在存储单元中的程序来执行例如下面将描述的处理。
[0110]左视角图像(L图像)输入单元101和右视角图像(R图像)输入单元102输入预先生成的左视角图像(L图像)和右视角图像(R图像)以用于三维(3D)图像显示。
[0111]左视角图像(L图像)对应于左眼观察到的图像,而右视角图像(R图像)对应于右眼观察到的图像。
[0112]然而,这两幅图像包括两个标准的L和R图像。换言之,在其显示面上装备有例如透镜片或视差屏障(parallax barrier)的裸眼3D显示装置中,这些图像是当从规定位置(例如,前方中心位置)观察显示器时被观察为正确的3D图像的L和R图像。
[0113]当用户的观察位置是不同于规定位置的位置时,出现其中左眼看到用于右眼的图像(右视角图像)、而右眼看到用于左眼的图像(左视角图像)的反向观看或者出现其中左视角图像和右视角图像混合的串扰。
[0114]为了解决这些问题,图像处理装置100基于对应于一个常规观察位置的输入的L和R图像,换言之,标准的左视角图像(L图像)和右视角图像(R图像),生成当从各个观察位置观察时不引起串扰的具有新视角(虚拟视角)的图像。
[0115]视差估计单元103输入左视角图像(L图像)和右视角图像(R图像),从而基于这些图像生成视差息。
[0116]视差信息是与输入的L和R图像中所包括的相同主体的图像之间的偏差(沿右-左方向上的像素偏差)以及到该主体的距离相对应的信息。具体地,例如,生成具有以像素为单位或者以像素区域为单位的视差信息(主体距离信息)的数据。
[0117]可靠性计算单元104计算由视差估计单元103基于输入的L和R图像估计的、以像素为单位或者以像素区域为单位的视差信息的可靠性。
[0118]虚拟视角图像生成单元105通过接收包括下列项的信息的输入来生成虚拟视角图像:
[0119]来自左视角图像(L图像)输入单元101的L图像;
[0120]来自右视角图像(R图像)输入单元102的R图像;
[0121]来自视差估计单元103的视差信息;以及
[0122]来自可靠性计算单元104的可靠性信息。
[0123]虚拟视角图像生成单元105根据从可靠性计算单元104输入的可靠性信息来执行确定虚拟视角位置等的处理,从而生成对应于确定的虚拟视角位置的虚拟视角图像。
[0124]虚拟视角图像生成单元105参考从可靠性计算单元104输入的可靠性信息来执行生成虚拟视角图像的处理。换言之,除了输入的L和R图像这两幅视角图像之外,进一步生成并输出具有总共N个视角的图像,其包括具有除了这两个视角之外的视角的图像。虚拟视角图像生成单元105通过例如当可靠性计算单元104所计算的可靠性高时将生成的虚拟视角图像的视差间隔设置得宽、而当可靠性低时将其设置得窄来生成虚拟视角图像。后面将描述处理的细节。
[0125]经由显示控制单元106将虚拟视角图像生成单元105所生成的虚拟视角图像输出并显示在显示单元110上。
[0126]本公开的图像处理装置所生成的显示图像是用于裸眼3D显示装置的显示图像,用户可以通过裸眼3D显示装置在不佩戴眼镜的情况下观看立体图像。
[0127]显示单元110是执行裸眼3D显示的显示单元,并且是在其显示面上具有例如透镜片或视差屏障的且可以根据观看位置来控制左眼和右眼所看到的图像的显示单元。
[0128]显示控制单元106将由虚拟视角图像生成单元105生成的具有N个视角的图像输出到显示单元110。
[0129]应当注意,显示控制单元106根据显示单元110的显示配置生成显示信息。
[0130]应当注意,也可以将图像处理装置100配置为例如成像装置比如摄像装置、PC (个人电脑)或者显示装置比如具有成像单元的电视机,以及设置图像处理装置100以将其配置成当图像处理装置被配置为以上装置之一时具有根据每个装置的功能。
[0131]例如,将摄像装置配置成具有从不同视角拍摄L和R图像来作为图像的成像单元,并利用从成像单元输入的L和R图像来生成多视角图像。
[0132][2.关于视差估计单元的处理]
[0133]接下来,将描述视差估计单元103的处理。
[0134]视差估计单元103接收左视角图像(L图像)和右视角图像(R图像)的输入,然后基于这些图像来生成视差信息。
[0135]视差信息是与标准的L和R图像中所包括的相同主体的图像之间的偏差(沿右-左方向上的像素偏差)以及到该主体的距离相对应的信息。具体地,例如,生成具有以像素为单位的视差信息(主体距离信息)的数据。[0136]利用例如如下的现有方法来执行对视差信息的获取。
[0137](a)基于块匹配的视差信息获取处理
[0138](b)基于DP (Dynamic Programming,动态规划)匹配的视差信息获取处理
[0139](c )基于分割的视差信息获取处理
[0140](d)基于学习的视差信息获取处理
[0141](e)基于以上方法的结合的视差信息获取处理
[0142]视差信息例如是用以上描述的(a)至(e)中的任何方法获取的。
[0143]将参照图2来简要描述基于块匹配的视差信息获取处理。
[0144]如图2所示,输入的原始标准图像是:
[0145](a)左视角图像(L图像);以及
[0146](b)右视角图像(R图像),
[0147]以及,例如,利用输入的L和R图像选择L图像的像素区域(块)121,并在R图像中检测到类似于所选块的块。换言之,从L和R图像选择被确定为相同主体的所拍摄区域的块(匹配块)。此外,测量L和R图像的匹配块之间的位置偏差(在水平方向上的像素数等)。
[0148]在图2中,例如,L图像的像素区域(块)121的关注像素LP= (5,3)在R图像中的对应像素是RP= (7,3)。
[0149]在这种情况下,L图像的像素位置(X,y) = (5, 3)在L和R图像之间的视差d (5,3)是按照如下计算的。
[0150]视差d (5,3) = (7,3) - (5,3) = (2,O)
[0151]换言之,L图像的像素位置(X,y) = (5, 3)的视差d为两个像素[像素]。
[0152]块的位置偏差根据到块中所拍摄的主体的距离而改变。
[0153]换言之,块的位置偏差对应于主体距离,并且获取关于位置偏差的信息作为视差信息。
[0154]应当注意,作为视差信息的表达形式,例如有深度图(距离图像或视差图)。深度图(视差图)例如是其中用以像素为单位的亮度来表示L图像和R图像的以像素为单位的视差(主体距离)的图像,以及例如高亮度区域指示近的主体(接近摄像装置)、而低亮度区域指示远的主体(距摄像装置远)。换言之,深度图是其中用亮度来表示主体距离的图像。
[0155][3.关于由虚拟视角图像生成单元基于输入的L和R图像执行的生成虚拟视角图像的基本处理]
[0156]接下来,将描述虚拟视角图像生成单元105执行的基于输入的L和R图像生成虚拟视角图像的基本处理。
[0157]虚拟视角图像生成单元105通过接收包括下列项的信息的输入来生成虚拟视角图像:
[0158]来自左视角图像(L图像)输入单元101的L图像;
[0159]来自右视角图像(R图像)输入单元102的R图像;
[0160]来自视差估计单元103的视差信息;以及
[0161]来自可靠性计算单元104的可靠性信息。
[0162]例如,确定虚拟视角的预设数量(例如,十个),并生成与虚拟视角中的每一个相对应的虚拟视角图像。虚拟视角图像是利用输入的标准L和R图像而生成的。换言之,虚拟视角图像是利用作为输入图像的左视角图像(L图像)和右视角图像(R图像)而生成的。
[0163]将参照图3及后续附图来描述生成虚拟视角图像的具体处理示例。
[0164]图3示出了输入到图像处理装置的原始的左视角图像(L图像)131和右视角图像(R图像)132以及基于L和R图像的虚拟视角图像133。
[0165]左视角图像(L图像)131是在从标准位置的左眼视角位置观察到的图像,而右视角图像(R图像)132是在从标准位置的右眼视角位置观察到的图像。
[0166]假设左视角图像(L图像)131的视角位置为0.0,而右视角图像(R图像)的视角位置为1.0。
[0167]图3示出了当例如生成从0.0和1.0的视角位置之间的0.3的视角位置的观察图像作为虚拟视角图像133时的处理示例。
[0168]在左视角图像(L图像)131和右视角图像(R图像)132中的每一个的不同位置拍摄相同主体(苹果)。由于L图像和R图像具有不同的视角位置,所以相同主体的位置在这些图像中是不同的。
[0169]当生成具有在0.0的视角位置和1.0的视角位置之间的0.3的视角位置的虚拟视角图像103时,利用线性插值设置主体(苹果)的位置。通过沿着图3所示的直线LI改变主体的位置,确定根据每个虚拟视角的虚拟视角图像中的主体的位置,然后可以生成虚拟视角图像。
[0170]如上所述,基于输入的L和R图像、通过线性插值处理来生成每个虚拟视角位置的虚拟视角图像。
[0171]应当注意,当要生成虚拟视角图像时,可以利用输入的L和R图像这两幅图像,通过混合(blending)处理来生成虚拟视角图像。
[0172]可选地,可以通过根据虚拟视角位置使主体位置偏离的处理,仅利用一个图像比如仅利用L图像或仅利用R图像来生成虚拟视角图像。
[0173]可选地,可以执行在接近于L图像的虚拟视角位置处仅利用L图像生成虚拟视角图像以及在接近于R图像的位置处仅利用R图像生成虚拟视角图像的处理。
[0174]将参照图4来描述基于混合输入的L和R图像的处理来确定虚拟视角图像131的像素值的处理示例。
[0175]图4示出了:
[0176]作为视角位置O的输入的左视角图像(L图像)的像素P(x,y)141 ;
[0177]作为视角位置I的输入的右视角图像(R图像)中的、L图像的像素P的对应像素142 ;以及
[0178]作为视角位置Φ的虚拟视角图像中的、L图像的像素P的对应像素143。
[0179]应当注意,Φ=0至I。
[0180]当输入的左视角图像(L图像)的像素P(x,y)141的视差为d(x,y)[像素]时,假设在虚拟视角图像中,L图像的像素P(x,y)的对应像素143的像素位置为像素QU+Φ.d(x,y),y)。
[0181]换言之,将虚拟视角图像中的像素QU+Φ * d(x, y),y)的像素值设置为左视角图像(L图像)的像素P(x,y)141的的像素值。
[0182]如上所述,基于左视角图像(L图像)的像素的视差信息来设置虚拟视角图像的每个像素的像素值。
[0183]应当注意,利用应用右视角图像(R图像)的处理、使用邻近像素的像素值的插值处理、或者被用相同坐标下的左视角图像的像素进行插值的处理等,来确定在处理中未包括在虚拟视角图像中的像素的像素值。
[0184]图5示出了:
[0185]左视角图像(L图像)的水平线151 ;
[0186]右视角图像(R图像)的水平线152 ;以及
[0187]虚拟视角图像的水平线153。
[0188]图中所示的箭头是可以被应用以确定虚拟视角图像的水平线153的像素值的、连接左视角图像(L图像)中的像素位置和右视角图像(R图像)中的像素位置的线。
[0189]在图5所示的虚拟视角图像的水平线153中:
[0190]I指示用基于左视角图像(L图像)的水平线151的构成像素值的像素值设置的区域;
[0191]2指示用基于右视角图像(R图像)的水平线153的构成像素值的像素值设置的区域;以及
[0192]3指示其他区域。
[0193]如上所述,通过例如以下三个处理来执行对虚拟视角图像的像素值的设置。
[0194]1.对于左视角图像(L图像)的每个像素获得与输出视角位置对应的像素位置,并用左视角图像(L图像)的像素值对这些像素位置进行插值。
[0195]2.对于右视角图像(R图像)的每个像素获得与输出视角位置对应的像素位置,并用右视角图像(R图像)的像素值对这些像素位置进行插值。
[0196]3.输出视角图像的未在以上描述的处理I和2中的任一个中被插值的像素进行基于相邻像素的插值处理。
[0197]应当注意,参照图4和5描述的处理是用于基于输入的L和R图像生成从与L和R图像不同的虚拟视角的图像的基本处理。
[0198]根据本公开的图像处理装置的虚拟视角图像生成单元105是基于该基本处理的,并且通过进一步应用从可靠性计算单元104输入的可靠性信息,然后确定基于可靠性信息生成的虚拟视角位置等来生成最终的虚拟视角图像。
[0199]后面将详细描述该处理。
[0200][4.关于可靠性计算单元的处理]
[0201]接下来,将描述可靠性计算单元104所执行的处理。
[0202]可靠性计算单元104计算由视差估计单元103基于输入的L和R图像估计的、以像素为单位或以像素区域为单位的视差信息的可靠性。
[0203]如图6所示,可靠性计算单元104接收以下输入:
[0204]来自左视角图像(L图像)输入单元101的左视角图像(L图像);
[0205]来自右视角图像(R图像)输入单元102的右视角图像(R图像);以及
[0206]来自视差估计单元103的估计视差信息。
[0207]可靠性计算单元104基于第一至第五可靠性计算部171至175中的输入信息、通过多个不同处理计算多个可靠性(R0至R4),通过在算术运算部181中应用该多个可靠性(RO至R4)计算估计视差信息的最终可靠性信息,然后将可靠性信息输出到虚拟视角图像生成单元105。
[0208]算术运算部181利用其中将预设的权重系数α O、α 1、α 2、α 3和α 4应用于在第一至第五可靠性计算部171至175中所计算的可靠性R0、R1、R2、R3和R4的以下表达式来计算加权和(R),并将所计算的值输出到虚拟视角图像生成单元105作为最终可靠性信息。
[0209]R= α 0.RO+ α I.Rl+ α 2.R2+ α 3.R3+ α 4.R4
[0210]应当注意,虽然图6示出了第一至第五可靠性计算部171至175这五种可靠性计算部,但是利用这些可靠性计算部中的一个或更多个、而非全部五个部分的配置也是可以的。可选地,还可以具有其中应用其他可靠性的配置。
[0211]下文中,将详细描述图6所示的第一至第五可靠性计算部171至175所执行的可
靠性计算处理。
[0212](4-1.关于第一可靠性计算部所执行的可靠性计算处理)
[0213]第一可靠性计算部171基于视差补偿的残差分量来计算可靠性(R0)。
[0214]换言之,通过应用从视差估计单元103输入的以像素为单位的估计视差信息生成视差补偿图像,以及基于包括在视差补偿图像中的像素值来确定视差估计单元103所生成的估计视差信息的可靠性。
[0215]将描述与基于视差补偿的残差分量的可靠性(RO)计算处理示例有关的多个处理示例。
[0216](4-1-1.基于残差分量的可靠性(RO)计算处理示例I)
[0217]图7是用于描述第一可靠性计算部171所执行的基于残差分量的可靠性(RO)计算处理示例I的图。
[0218]第一可靠性计算部171首先将从视差估计单元103输入的以像素为单位的估计视差信息202应用到从左视角图像(L图像)输入单元101输入的L图像201,以生成视差补偿图像203。
[0219]估计视差信息202例如也称作视差图,并且是其中用亮度来表示视差估计单元103所生成的视差信息的图像数据。视差图是其中用亮度以像素为单位来表示视差(主体距离)的图像,以及例如高亮度区域指示近的主体(接近于摄像装置)、而低亮度区域指示远的主体(距摄像装置远)。换言之,视差图是其中用亮度来表示主体距离的图像。
[0220]视差补偿图像203是通过将从视差估计单元103输入的以像素为单位的估计视差信息202施加到L图像201上而生成的虚拟视角图像。然而,其虚拟视角是与从右视角图像(R图像)输入单元102输入的R图像的视角位置(相位I)对应的视角位置。
[0221]如果视差估计单元103所生成的以像素为单位的估计视差信息202正确,则通过应用估计视差信息202而生成的视差补偿图像203与从右视角图像(R图像)输入单元102输入的R图像相一致。
[0222]然而,实际上,视差估计单元103所生成的估计视差信息202包括估计误差等,从而在基于L图像201生成的视差补偿图像203与从右视角图像(R图像)输入单元102输入的输入R图像204之间存在差别。
[0223]生成通过计算以视差补偿图像203和输入R图像204之间的对应像素为单位的像素值之间的差而获得的图,即,残差图205。图中示出的残差图205是其中以视差补偿图像203和输入R图像204之间的对应像素为单位的像素值之间的差通过灰度信息表达的图。例如,在较暗的部分中差较大。
[0224]基于残差图205,将作为以像素为单位的差的残差与预设的阈值(Th)相比较,并对具有比阈值(Th)大的残差的像素数进行计数。通过将所计数的值设置为N,根据值N来确定视差估计单元103所生成的估计视差信息的可靠性R0。
[0225]换言之,当具有比阈值(Th)大的残差的像素数N大时,视差估计单元103所生成的估计视差信息的可靠性RO低。
[0226]另一方面,当具有比阈值(Th)大的残差的像素数N小时,将视差估计单元103所生成的估计视差信息的可靠性RO确定为高。
[0227]具体地,将具有比阈值(Th)大的残差的像素数N和视差估计单元103所生成的估计视差信息的可靠性RO之间的对应关系定义为例如如图8所示的对应关系。
[0228]换言之,第一可靠性计算部171如下根据具有比阈值(Th)大的残差的像素数N的值,来计算视差估计单元103所生成的估计视差信息的可靠性RO的值。
[0229]O ≤ N ≤ Mmin:可靠性 RO=ROmax
[0230]Nmin ^ N ^ Nmax:可靠性 RO=ROmax ~ROmin
[0231]Nmax ≤ N:可靠性 RO=ROmin
[0232]应当注意,对于Nmin、Nmax、ROmin和ROmax的值,使用预先设置的值。
[0233]此外,在Nmin ^ N ^ Nmax的范围中,可靠性RO在ROmax和ROmin之间作直线变化。
[0234]应当注意,尽管在以上处理示例中已经描述了其中基于L图像生成具有L图像作为参考的视差补偿图像的处理示例,但是在上述处理中也可以执行用R图像来替代L图像的处理。换言之,可以将处理配置成通过基于R图像生成具有R图像作为参考的视差补偿图像来执行。
[0235]应当注意,尽管所有以下处理示例将被描述为以L图像作为参考来执行,但是也可以将处理配置成通过切换L和R图像来执行。
[0236](4-1-2.基于残差分量的可靠性(RO)计算处理示例2)
[0237]接下来,将参照图9和10来描述第一可靠性计算部171所执行的基于残差分量的可靠性(RO)计算处理示例2。
[0238]在该处理示例2中,通过将从视差估计单元103输入的以像素为单位的估计视差信息应用于作为输入图像的L图像上,获得针对其移动了与视差对应的距离的输入R图像的像素位置作为对应像素位置。
[0239]计算在上述处理中获得的R图像的对应像素位置的像素值和L图像的像素的差作为残差D。
[0240]基于所有图像的残差D的相加值,确定视差估计单元103所生成的估计视差信息的可靠性。
[0241]图9是用于描述第一可靠性计算部171所执行的基于残差分量的可靠性(RO)计算处理示例2的图。
[0242]第一可靠性计算部171首先基于视差估计单元103所生成的估计视差信息212来获取与从左视角图像(L图像)输入单元101输入的L图像211的每个像素对应的视差信息。[0243]这里,假设视差仅存在于水平方向(X方向)上。
[0244]将L图像211的像素(X,y)的视差设置为例如d(x)。将d(x)表示为与视差对应的像素数,例如,两个像素(2pixels)等。
[0245]第一可靠性计算部171基于L图像211的像素(x,y)的视差d (X),来确定从右视角图像(R图像)输入单元102输入的R图像213的对应像素位置。换言之,将与来自R图像213的、与L图像211的像素(X,y)相同的像素位置(x,y)的视差d(x)对应的距离以及在水平方向上移动之后的位置设置为对应像素位置。
[0246]如果视差估计单兀103的估计视差彳目息具有正确值,则R图像213中的对应像素位置的像素值具有与L图像211的像素(X,y)相同的像素值。
[0247]然而,如果视差估计单元103的估计视差信息具有不正确值,则R图像213中的对应像素位置的像素值非常可能具有与L图像211的像素(X,y)不同的像素值。
[0248]计算L图像211和R图像213的对应像素的像素值的差,作为残差分量⑶。例如,生成其中用灰度信息表示整个图像的残差分量的残差图214。
[0249]图中所示的残差图214是其中用灰度信息表示L图像211和R图像213的对应像素的像素值的差(残差)的图。例如,在较暗的部分中差较大。
[0250]计算通过将在所有图像的残差图214中所表示的以像素为单位的差(残差)相加而获得的值,作为残差分量的量D。
[0251]根据残差分 量的量D的值,确定视差估计单元103所生成的估计视差信息的可靠性RO。
[0252]换言之,当残差分量的量D大时,视差估计单元103所生成的估计视差信息的可靠性RO低。
[0253]另一方面,当残差分量的量D小时,视差估计单元103所生成的估计视差信息的可靠性RO被确定为高。
[0254]将残差分量的量D与视差估计单元103所生成的估计视差信息的可靠性RO之间的对应关系具体地定义为例如如图10所的对应关系。
[0255]换言之,第一可靠性计算部171如下根据残差分量的量D的值来计算视差估计单元103所生成的估计视差信息的可靠性RO的值。
[0256]O ^ D ^ Dmin:可靠性 RO=ROmax
[0257]Dmin ^ D ^ Dmax:可靠性 RO=ROmax ~ROmin
[0258]Dmax ( D:可靠性 RO=ROmin
[0259]应当注意,对于Dmin、Dmax、ROmin和ROmax的值,使用预先设置的值。
[0260]此外,在Dmin ^ D ^ Dmax的范围中,可靠性RO在ROmax和ROmin之间作直线变化。
[0261]应当注意,尽管参照图7至10所描述的处理用于基于对其应用了从视差估计单元103输入的以像素为单位的估计视差信息的残差分量来执行估计视差的可靠性计算处理,但当例如生成具有估计视差的误差的(换言之,具有左残差分量的)虚拟视角图像时,存在其中根据图像的每个区域的特性(特征)而使残差分量凸现或几乎没有影响的情况,从而当基于残差分量确定可靠性时,有可能可以根据图像的每个区域的特性(特征)设置要执行的不同的处理。[0262]具体地,当例如在纹理区域中生成具有剩余的残差分量的虚拟视角图像时,残差分量、即估计视差的偏差大大影响图像,因此当图像被观察时误差是明显的。
[0263]另一方面,在平坦区域中,残差分量、即估计视差的偏差几乎不影响图像,因此当图像被观察时误差很少是明显的。
[0264]考虑到以上情形,有可能可以设置成检测图像的区域的特性(特征),以及根据所检测到的以图像区域为单位的特性来适应性地改变提取残差分量的方法。
[0265]作为图像区域的特征值,例如,待检测的特征值是:
[0266]空间活动性;以及
[0267]动态范围。
[0268]此外,根据以图像区域为单位的上述特征值,适应性地改变根据残差分量所计算的可靠性。具体地,例如,根据以图像区域为单位的特征值来执行改变先前参照图8和10所描述的可靠性计算处理中所使用的各种参数的处理,参数包括:
[0269]图8的曲线图中所示的下列参数包括:
[0270]NmiruNmax ;和
[0271]ROmin > ROmax ;
[0272]图10的曲线图中所示的下列参数包括:
[0273]DmiruDmaxJPI
[0274]ROmin、ROmax ;或
[0275]图7中所示的阈值(Th)。
[0276]将参照图11来描述具体示例。
[0277]图11是示出如下示例的曲线图:其中,检测空间活动性作为图像、例如,输入L图像的以像素为单位的特征值,根据空间活动性值来改变图7中所示的阈值(Th)、以及将用作残差分量的指标的计数值(N)设置为改变。
[0278]应当注意,空间活动性被计算为具有如例如图11所示的处于中心的关注像素的像素区域(例如,具有3X3像素)中的相邻像素的像素值之间的差的绝对值的和(空间活动性计算处理示例)。
[0279]可以将具有像素值之间的差的绝对值的和的高值的区域确定为纹理区域(边缘区域),以及可以将具有其低值的区域确定为平坦区域。
[0280]在图11所示的曲线图中,水平轴表示空间活动性,垂直轴表示残差分量,并且每个点对应于像素的空间活动性和残差分量的值。
[0281]这里,根据如图中所示的图像区域的空间活动性改变参照图7所述的阈值(Th),即定义是否包括要确定作为残差分量的存在的计数N的计数值的阈值(Th)。
[0282]利用以上所描述的设置,根据图像的每个区域的特性来计算可靠性。
[0283]图12示出了与图11不同的处理示例。
[0284]以与图11相同的方式来检测空间活动性,作为图像、例如输入L图像中的以像素为单位的特征值。
[0285]在图12所示的示例中,通过根据空间活动性值改变图8和10所示的参数来改变基于残差的可靠性计算处理,参数包括:
[0286]NmiruNmaxJPI[0287]Dmin、Dmax。
[0288]在图12所示的曲线图中,水平轴表示空间活动性,而垂直轴表示残差分量,并且每个点对应于如图11中的每个像素的空间活动性和残差分量的值。
[0289]这里,根据如图中所示的图像区域的空间活动性来改变图8和10中所示的参数,参数包括:
[0290]NmiruNmaxJPI
[0291]Dmin、Dmax。
[0292]利用以上所描述的设置,根据图像的每个区域的特性来计算可靠性。
[0293]参照图11和12所描述的处理示例是其中将空间活动性应用为图像区域的特征值的处理示例。
[0294]也可以应用动态范围来作为图像区域的特征值。
[0295]将参照图13来描述其中获取动态范围作为图像区域的特征值以及基于动态范围的值来改变处理方面的示例。
[0296]图13示出了从左视角图像(L图像)输入单元101和右视角图像(R图像)输入单元102输入的两个图像区域,这两个图像区域是:
[0297](a)具有包括处于中心的关注像素的3X3像素的输入L图像的图像区域;以及
[0298](b)具有包括处于中心的关注像素的3X3像素的输入R图像的图像区域。
[0299]这些图像区域是通过视差估计单元103所执行的视差估计处理而被提取作为对应像素块的对应块。
[0300]换言之,如果视差估计正确,则两个像素块包括对相同主体所拍摄的图像。
[0301](a)下列像素值是从包括在具有包括处于中心的关注像素的3X3像素的输入L图像的图像区域中的9个像素中获取的:
[0302]具有最大像素值(亮度值)(maxL)的像素的像素值;以及
[0303]具有最小像素值(亮度值)(minL)的像素的像素值。
[0304](b)用相同的方式,从包括在具有包括处于中心的关注像素的3X3像素的输入R图像的图像区域中的9个像素中获取下列像素值:
[0305]具有最大像素值(亮度值)(maxR)的像素的像素值;以及
[0306]具有最小像素值(亮度值)(minR)的像素的像素值。
[0307]此外,对于对应于关注像素的残差分量,如下来计算利用L图像的像素块的像素值的中间值及其动态范围的计算值(Lx)以及利用R图像的像素块的像素值的中间值及其动态范围的计算值(Rx):
[0308]Lx= (maxL+minL)/2+a (maxL-minL)?(maxL+minL) /2- a (maxL-minL);以及
[0309]Rx=(maxR+minR)/2+a (maxR-minR)?(maxR+minR)/2-a (maxR-minR)
[0310]应当注意:
[0311](maxL+minL) /2对应于L图像的像素块的像素值的中间值;以及
[0312](maxL-minL)对应于L图像的像素块的像素值的动态范围。
[0313](maxR+minR) /2对应于R图像的像素块的像素值的中间值;以及
[0314](maxR-minR)对应于R图像的像素块的像素值的动态范围。
[0315]α为系数。[0316]此外,计算Lx和Rx的差的最小值,并将该差设置成关注像素的残差分量。
[0317]在这种情况下,Lx和Rx的差的最小值根据每个像素块的动态范围而改变。
[0318]结果,适应性地调节了根据以像素块为单位的动态范围而计算的残差分量。
[0319]利用作为图像区域的特征值的动态范围,可以根据每个图像区域的动态范围的值来计算可靠性。
[0320](4-2.关于第二可靠性计算部所执行的可靠性计算处理)
[0321]接下来,将描述图6中所示出的第二可靠性计算部172所执行的可靠性(Rl)计算处理示例。
[0322]图6所示的第二可靠性计算部172基于视差图的水平相邻像素差来计算可靠性(Rl)0视差图是其中用亮度来表示视差估计单元103所生成的视差信息的图像数据。
[0323]图14示出了生成虚拟视角图像的处理示例。假设如下情形,其中,例如利用输入L图像的像素值以及利用视差估计单元103所生成的视差信息来设置虚拟视角图像的像素值。
[0324]图14所示的L图像指示L图像的水平方向线,且箭头对应于视差估计单元103所生成的视差信息。
[0325]当在L图像的像素区域a和像素区域b中设置处于不同距离的不同主体时:
[0326]根据与L图像的区域a对应的视差信息来在虚拟视角图像的区域ax中设置与L图像的区域a的像素值相同的像素值;以及
[0327]类似地,根据与L图像的区域b对应的视差信息在虚拟视角图像的区域bx中设置与L图像的区域b的像素值相同的像素值。
[0328]然而,在这种情况下,在与变为其中不可能设置像素值的区域(换言之,像素值不可设置区域231)的、L图像的两者之中任一区域对应的虚拟视角图像的区域231中不存在
像素值。
[0329]对于这样的像素区域,需要使用其他图像或者生成的虚拟视角图像的相邻像素的像素值的插值处理。然而,像素区域结果变为不自然的图像的可能性高。
[0330]在图6所示的第二可靠性计算部172所执行的可靠性(Rl)计算处理中,以像素为单位来计算出现这样的像素值不可设置区域的可能性,并根据该可能性来计算估计视差信息的可靠性Rl。
[0331 ] 将参照图15来描述具体的可靠性计算处理示例。
[0332]图6所示的第二可靠性计算部172接收来自图1所示的视差估计单元103的估计视差信息232的输入。
[0333]图15所示的估计视差信息232利用以像素为单位的像素灰度(亮度)来表示估计视差。
[0334]在视差估计信息中,顺序地选择包括处于中心的关注像素的、水平方向上的三个像素。此外,计算下列元素:
[0335]指示关注像素的视差的像素值(亮度值)和指示左相邻像素的视差的像素值(亮度值)之间的绝对差值;以及
[0336]指示关注像素的视差的像素值(亮度值)和指示右相邻像素的视差的像素值(亮度值)之间的绝对差值,以及[0337]将两个绝对差值相加,由此计算绝对差值之和(D)。
[0338]基于绝对差值之和D,确定视差估计单元103所生成的估计视差信息的可靠性Rl。
[0339]换言之,当绝对差值之和D大时,视差估计单元103所生成的估计视差信息的可靠性Rl低。
[0340]另一方面,当绝对差值之和D小时,视差估计单元103所生成的估计视差信息的可靠性Rl被确定为高。
[0341]将绝对差值之和D与视差估计单元103所生成的估计视差信息的可靠性Rl之间的对应关系具体地定义为例如如图16所的对应关系。
[0342]换言之,第二可靠性计算部172如下根据绝对差值之和D的值来计算视差估计单元103所生成的估计视差信息的可靠性Rl的值:
[0343]O ^ D ^ Dmin:可靠性 Rl=Rlmax;
[0344]Dmin ^ D ^ Dmax:可靠性 Rl=Rlmax ~Rlmin;以及
[0345]Dmax ( D:可靠性 Rl=Rlmin。
[0346]应当注意,对于Dmin、Dmax、Rlmin和Rlmax的值,使用预先设置的值。
[0347]此外,在Dm in ^ D ^ Dmax的范围中,可靠性Rl在Rlmax和Rlmin之间作直线变化。
[0348](4-3.关于第三可靠性计算部所执行的可靠性计算处理)
[0349]接下来,将描述图6中所示出的第三可靠性计算部173所执行的可靠性(R2)计算处理示例。
[0350]图6所示的第三可靠性计算部173基于纵向边缘部分的视差的垂直相邻像素差来计算可靠性(R2)。
[0351 ] 纵向边缘部分,换言之,其中在作为垂直方向的纵向上存在边缘的图像区域是其中像素值和亮度在水平方向上显著变化的区域,并且如果在这样的纵向边缘部分中出现视差估计的误差,则观察的3D图像的不自然变得更明显。
[0352]因此,当生成利用视差估计单元103所生成的估计视差信息的虚拟视角图像时,在图像的纵向边缘部分中获得比在横向边缘部分中更正确的估计视差信息。
[0353]考虑到以上情况,第三可靠性计算部173根据以图像区域为单位的纵向边缘部分的强度来计算可靠性(R2)。
[0354]应当注意,为了判定部分是否为纵向边缘部分,可以应用例如图17所示的方法。
[0355]如图17所示,从输入L图像中提取L图像的包括关注像素241的2X3像素区域,计算相邻像素的像素值(可以使用亮度值)的绝对差值,然后计算下列元素:
[0356]通过将横向(水平方向)上的相邻像素之间的多个绝对差值相加而获得的绝对横向差值的和;以及
[0357]通过将纵向(垂直方向)上的相邻像素之间的多个绝对差值相加而获得的绝对纵向差值的和。
[0358]此外,比较预设阈值Th_H和Th_V。换言之,确定条件⑴和⑵是否都被满足:
[0359](I)横向上的绝对差值的和>Th_H ;以及
[0360](2)纵向上的绝对差值的和<Th_V。
[0361]当条件(I)和(2)都满足时,将关注像素241确定为纵向边缘部分。[0362]另一方面,当条件(I)和(2)中的任何一个未被满足时,可以将关注像素241确定为纵向边缘部分。
[0363]第三可靠性计算部173根据纵向边缘的强度来计算可靠性(R2)。
[0364]应当注意,在纵向边缘的区域中,通过例如块匹配等的处理来执行的、视差估计单元103所生成的估计视差信息的可靠性变高。
[0365]将参照图18来描述第三可靠性计算部173根据纵向边缘的强度所执行的可靠性(R2)计算处理。
[0366]如图18所示,第三可靠性计算部173接收来自图1所示的视差估计单元103的估计视差信息232的输入。
[0367]图18所示的估计视差信息232利用以像素为单位的像素灰度(亮度)来表示估计视差。
[0368]在视差估计信息中,顺序地选择包括处于中心的关注像素的、垂直方向上的三个像素。此外,计算下列元素:
[0369]指示关注像素的视差的像素值(亮度值)和指示上相邻像素的视差的像素值(亮度值)之间的绝对差值;以及
[0370]指示关注像素的视差的像素值(亮度值)和指示下相邻像素的视差的像素值(亮度值)之间的绝对差值, 以及
[0371]将两个绝对差值相加,由此计算绝对差值之和(D)。
[0372]基于绝对差值之和D,确定视差估计单元103所生成的估计视差信息的可靠性R2。
[0373]当绝对差值之和D较大时,即使在纵向上也存在像素值(亮度)的很大的差,且纵向边缘的倾向低,以及在该种情况下,视差估计单元103所生成的估计视差信息的可靠性R2被设置为低的值。
[0374]另一方面,当绝对差值之和D小时,即使在纵向上也存在像素值(亮度)的小的差,且纵向边缘的倾向高,以及在该种情况下,视差估计单元103所生成的估计视差信息的可靠性R2被确定为高。
[0375]将绝对差值之和D与视差估计单元103所生成的估计视差信息的可靠性R2之间的对应关系具体地定义为例如如图19所的对应关系。
[0376]换言之,第三可靠性计算部173如下根据绝对差值之和D的值来计算视差估计单元103所生成的估计视差信息的可靠性R2的值:
[0377]O ^ D ^ Dmin:可靠性 R2=R2max;
[0378]Dmin ^ D ^ Dmax:可靠性 R2=R2max ~R2min;以及
[0379]Dmax ^ D:可靠性 R2=R2min。
[0380]应当注意,对于Dmin、Dmax、R2min和R2max的值,使用预先设置的值。
[0381]此外,在Dmin ^ D ^ Dmax的范围中,可靠性R2在R2max和R2min之间作直线变化。
[0382](4-4.关于第四可靠性计算部所执行的可靠性计算处理)
[0383]接下来,将描述图6中所示出的第四可靠性计算部174所执行的可靠性(R3)计算处理示例。
[0384]图6所示的第四可靠性计算部174基于视差估计单元103所生成的估计视差信息和对预设估计视差的上限值与下限值的比较来计算可靠性(R3)。
[0385]图1所示的图像处理装置100的视差估计单元103首先通过应用例如参照图2描述的块匹配处理等来估计输入L和R图像之间的视差。
[0386]为了处理的效率,通过在例如执行块匹配时针对L图像中设置的一个块预先设置在R图像中设置的块的设置范围(换言之,搜索范围)来进行视差估计处理。
[0387]因此,当实际正确的视差超出搜索范围时,视差估计单元103所生成的估计视差信息根据预定的搜索范围而变为上限值或下限值。
[0388]当将上限值或下限值作为估计视差信息输出时,实际视差极大可能地大于上限值或者小于下限值。[0389]图6所示的第四可靠性计算部174通过提取对其计算了上限值或下限值的这种视差的像素区域,来计算估计视差信息的可靠性(R3)。
[0390]将参照图20来描述图6中所示出的第四可靠性计算部174所执行的处理。
[0391]图6所示的第四可靠性计算部174从由如图20(a)所示的左视角图像(L图像)输入单元101输入的L图像中提取包括关注像素241的像素区域,例如,具有作为中心像素的关注像素241的3 X 3像素区域,然后首先确定视差估计单元103所生成的估计视差信息是否达到针对关注像素241的上限值或下限值。
[0392]当对应于关注像素241的估计视差信息未达到上限值或下限值时,关注像素的可靠性(R3)变为最大值(R3max)。
[0393]当对应于关注像素241的估计视差信息达到上限值或下限值时,针对包括关注像素241的像素区域、例如图20(a)所示的3X3像素区域中的九个像素,来对其估计视差信息达到上限值或下限值的像素数量(N)进行计数。
[0394]第四可靠性计算部174根据计数数量(N)来计算可靠性(R3)。
[0395]在包含其估计视差信息达到上限值或下限值的关注像素的像素区域(3X3像素)中所包括的像素之中,当其估计视差信息达到上限值或下限值的像素数量(N)大时,确定关注像素的实际视差极大可能大于上限值或小于下限值,并将视差估计单元103所生成的估计视差信息的可靠性R3设置为低的值。
[0396]另一方面,在包含其估计视差信息达到上限值或下限值的关注像素的像素区域(3X3像素)中所包括的像素之中,当其估计视差信息达到上限值或下限值的像素数量(N)小时,确定关注像素的实际视差不大可能大于上限值或小于下限值,并将视差估计单元103所生成的估计视差信息的可靠性R3设置为高的值。
[0397]将计数的像素数量N与视差估计单元103所生成的估计视差信息的可靠性R3之间的对应关系具体地定义为例如如图20(b)所不的对应关系。
[0398]换言之,第四可靠性计算部174如下根据在包含其估计视差达到上限值或下限值的关注像素的像素区域(3X3像素)中包括的估计视差达到上限值或下限值的像素数量(N)的值,来计算视差估计单元103所生成的估计视差信息的可靠性R3的值:
[0399]O ≤ N ≤ Nmin:可靠性 R3=R3max;
[0400]Nmin ^ N ^ Nmax:可靠性 R3=R3max ~R3min;以及
[0401]Nmax ≤ N:可靠性 R3=R3min.[0402]应当注意,对于Nmin、Nmax、R3min和R3max的值,使用预先设置的值。[0403]此外,在Nmin ^ N ^ Nmax的范围中,可靠性R3在R3max和R3min之间作直线变化。
[0404](4-5.关于第五可靠性计算部所执行的可靠性计算处理)
[0405]接下来,将描述图6中所示出的第五可靠性计算部175所执行的可靠性(R4)计算处理示例。
[0406]图6所示的第五可靠性计算部175基于如图21(1)所示的视差估计单元103所生成的估计视差信息,来计算R图像的与L图像的每个像素(a)对应的像素位置(b)。此外,第五可靠性计算部通过估计与R图像的所计算的像素位置(b)对应的L图像之间的视差来计算L图像的对应像素位置(C)。
[0407]如果估计视差正确,则满足(a) = (C)。换言之,如图中所示,满足以下:
[0408]移动量(X)=0。
[0409]然而,当估计视差信息不正确时,满足以下:
[0410]移动量00古O。
[0411]图6所示的第五可靠性计算部175通过这样的处理来计算可靠性(R4)。
[0412]应当注意,作为处理的前提,视差估计单元103被设置成生成下列两种估计视差信息,并将信息提供给第五可靠性计算部175:
[0413]基于R图像的与从左视角图像(L图像)输入单元101输入的L图像对应的像素位置的检测信息的、基于L图像的估计视差信息;以及
[0414]基于L图像的与从右视角图像(R图像)输入单元102输入的R图像对应的像素位置的检测信息的、基于R图像的估计视差信息。
[0415]具体地,图6所示的第五可靠性计算部175顺序地执行下列处理。
[0416](处理I)对于从左视角图像(L图像)输入单元101输入的L图像的关注像素(a),基于视差估计单元103所生成的基于L图像的估计视差信息,来获取从右视角图像(R图像)输入单元102输入的R图像中的对应像素位置(b)。
[0417](处理2)对于从右视角图像(R图像)输入单元102输入的R图像的像素(b),基于视差估计单元103所生成的基于R图像的估计视差信息来获取L图像中的对应像素位置
(C)。
[0418](处理3)获取L图像中的像素(a)和像素(C)之间的距离(移动量X),然后将该距离与规定的阈值(TH_X)进行比较。
[0419](处理4)对从左视角图像(L图像)输入单元101输入的L图像的所有像素执行处理I至3,然后对满足下列判定公式的像素数量(C)进行计数。
[0420]移动量X≥TH_X
[0421]图6所示的第五可靠性计算部175基于满足上述判定公式的像素数量(C)来计算估计视差信息的可靠性(R4 )。
[0422]当满足上述判定公式的像素数量(C)大时,将视差估计单元103所生成的估计视差信息的可靠性(R4)设置为低的值。
[0423]另一方面,当满足上述判定公式的像素数量(C)小时,将视差估计单元103所生成的估计视差信息的可靠性(R4)设置为高的值。
[0424]将像素数量C与视差估计单元103所生成的估计视差信息的可靠性R4之间的对应关系具体地定义为例如如图21(b)所不的对应关系。
[0425]换言之,第五可靠性计算部175根据满足下列判定的像素数量(C)的值,来计算视差估计单元103所生成的估计视差信息的可靠性R4的值:
[0426]移动量X≥TH_X
[0427]如下在从左视角图像(L图像)输入单元101输入的L图像的所有像素之中:
[0428]O ≤ C ≤ Cmin:可靠性 R4=R4max;
[0429]Cmin ≤ C ≤ Cmax:可靠性 R4=R4max ~R4min;以及
[0430]Cmax ≤ C:可靠性 R4=R4min。
[0431]应当注意,对于Cmin、Cmax、R4min和R4max的值,使用预先设置的值。
[0432]此外,在Cmin ≤C ≤ Cmax的范围中,可靠性R4在R4max和R4min之间作直线变化。
[0433](4-6.关于可靠性计算单元所执行的最终可靠性计算处理)
[0434]如参照图6所述,可靠性计算单元104接收如图6所示的下列元素,这些元素是:
[0435]来自左视角图像(L图像)输入单元101的左视角图像(L图像);
[0436]来自右视角图像(R图像)输入单元102的右视角图像(R图像);以及
[0437]来自视差估计单元103的估计视差信息,
[0438]以及基于输入的信息,第一至第五可靠性计算部171至175利用如前所述的多个不同处理来计算多个可靠性(R0至R4)。
[0439]图6所示的算术运算部181通过应用多个可靠性(R0至R4)计算最终可靠性信息,然后将可靠性信息输出到虚拟视角图像生成单元105。
[0440]算术运算部181利用其中将预设的权重系数α O、α 1、α 2、α 3和α 4应用到第一至第五可靠性计算部171至175中所计算的可靠性R0、R1、R2、R3和R4上的以下表达式来计算加权和(R),并将所计算的值输出到虚拟视角图像生成单元105,作为最终可靠性信
肩、O
[0441 ] R= α 0.RO+ α I.Rl+ α 2.R2+ α 3.R3+ α 4.R4
[0442]应当注意,虽然图6示出了第一至第五可靠性计算部171至175这五种可靠性计算部,但是其中利用一个或更多个可靠性计算部、而非全部五个部分的配置也是可能的。可选地,其中应用其他可靠性的配置也是可能的。
[0443][5.关于虚拟视角图像生成单元的处理]
[0444]接下来,将描述图1所示的虚拟视角图像生成单元105的具体处理示例。
[0445]虚拟视角图像生成单元105通过接收下列信息的输入而生成虚拟视角图像,这些信息包括:
[0446]来自左视角图像(L图像)输入单元101的L图像;
[0447]来自右视角图像(R图像)输入单元102的R图像;
[0448]来自视差估计单元103的视差信息;以及
[0449]来自可靠性计算单元104的可靠性信息。
[0450]虚拟视角图像生成单元105根据从可靠性计算单元104输入的可靠性信息执行确定虚拟视角位置的处理,然后生成与确定的虚拟视角位置对应的虚拟视角图像。
[0451]虚拟视角图像生成单元105根据从可靠性计算单元104输入的可靠性信息来调节视差量,换言之,确定待生成的虚拟视角位置(相位),然后生成与确定的虚拟视角位置(相位)对应的虚拟视角图像。
[0452]具体地,虚拟视角图像生成单元105通过例如当从可靠性计算单元104输入的可靠性高时将生成的虚拟视角图像的视差间隔设置得宽、而当可靠性低时将视差间隔设置得窄,来生成虚拟视角图像。
[0453]下文中,将按顺序描述虚拟视角图像生成单元105的多个具体配置的示例。
[0454](5-1.根据从可靠性计算单元输入的可靠性信息来确定虚拟视角位置的配置示例)
[0455]将参照图22来描述虚拟视角图像生成单元105的一个示例。
[0456]如图22所示,本示例的虚拟视角图像生成单元105具有视差调节部311和图像合成部312。
[0457]视差调节部311接收可靠性计算单元104所计算的可靠性信息,换言之,视差估计单元103所生成的估计视差信息的可靠性的输入。
[0458]可靠性例如是如前所述的多个不同可靠性信息(R0至R4)的加权相加的值。具体地,输入根据下列表达式计算的可靠性R:
[0459]可靠性R= α 0.RO+ α I.Rl+ α 2.R2+ α 3.R3+ α 4.R4,
[0460]其中,α0、α?、α2、…为预设的权重系数。
[0461]可靠性R具有从O到I的值,且R=I为最高可靠性,而R=O为最低可靠性。
[0462]视差调节部311根据输入的可靠性R确定应当生成的虚拟视角图像的视差,即待生成的虚拟视角图像的位置(相位)。
[0463]具体地,根据具有从O到I的值的可靠性R,执行如图23所示的确定虚拟视角位置的处理。
[0464]图23是示出在其中可靠性R=O至I的情况下设置虚拟视角图像位置的示例的图。
[0465]视角位置O是对应于输入L图像的视角位置;以及
[0466]视角位置I是对应于输入R图像的视角位置。
[0467]换言之,在可靠性=1的线上,
[0468]图像b321对应于从左视角图像(L图像)输入单元101输入的输入L图像;以及
[0469]图像h322对应于从右视角图像(R图像)输入单元102输入的输入R图像。
[0470]当可靠性计算单元104所计算的可靠性R的信息具有最可靠值或R=I时,在可靠性=1的线上的其他纵向线指示虚拟视角图像生成单元105所生成的虚拟视角图像的位置
位)。
[0471]在该示例中,设置生成并输出包括输入L和R图像在内的具有从a到i的九个不同视角的图像。
[0472]当可靠性计算单元104所计算的可靠性R的信息满足条件R=I时,视差调节部311将图23上部的图像a到i确定为虚拟视角图像的设置位置,并将虚拟视角位置的信息输出到图22所示的图像合成部312。
[0473]图22所示的图像合成部312基于从视差调节部311输入的虚拟视角图像的设置位置信息,通过应用输入L图像和输入R图像而生成与设置位置对应的虚拟视角图像。
[0474]应当注意,生成虚拟视角图像的处理是根据之前参照图3和4所描述的处理来执行的。
[0475]此外,当可靠性计算单元104所计算的可靠性R的信息满足R=0.5 (换言之,是中间可靠性)时,视差调节部311将图23的中间部分的图像a2到i2确定为虚拟视角图像的设置位置,并将虚拟视角位置的信息输出到图22所示的图像合成部312。
[0476]图22所示的图像合成部312基于从视差调节部311输入的虚拟视角图像的设置位置的信息,通过应用输入L图像和输入R图像而生成与设置位置对应的虚拟视角图像。
[0477]如从附图中理解到,在中低可靠性0.5的情况下,虚拟视角图像a2到i2的视差范围比在可靠性R=I的高可靠性的情况下的虚拟视角图像a到i的视差范围窄。
[0478]此外,当可靠性计算单元104所计算的可靠性R的信息满足R=O (换言之,不可靠)时,视差调节部311将图23下部的图像333确定为虚拟视角图像的设置位置,并将虚拟视角位置的信息输出到图22所示的图像合成部312。
[0479]图22所示的图像合成部312基于从视差调节部311输入的虚拟视角图像的设置位置的信息,通过应用输入L图像和输入R图像而生成与设置位置对应的虚拟视角图像。
[0480]应当注意,图23下部的图像333的图像位置对应于输入R图像的图像位置。换言之,在这种情况下,在不生成新的虚拟视角图像的情况下原样输出输入R图像。
[0481]应当注意,在这种情况下,虚拟视角图像生成单元105也原样输出输入L图像,因此仅将输入L图像和R图像输出在显示单元上。
[0482]视差调节部311根据以下算法来执行计算虚拟视角图像的设置位置(相位)的处理。
[0483]应当注意,在可靠性R=I的情况下生成的虚拟视角图像预先被确定。
[0484]图像是在图23所示的a到i的位置处。
[0485]将从可靠性计算单元104输入的可靠性信息设置为R。
[0486]然而,R=O至 I。
[0487]将可靠性R=I的情况下的虚拟视角图像位置(相位)设置为VO。
[0488]在这种情况下,基于以下表达式来计算根据可靠性R设置的虚拟视角图像位置(相位)Vo
[0489]V=(VO-1).R+1
[0490]图23所示的虚拟视角图像331的位置(相位)是要在可靠性R=I时输出的虚拟视角图像位置。
[0491]将虚拟视角图像位置(相位)V设置为0.3。
[0492]使用V的值,利用上述表达式计算当可靠性R=O至I时的虚拟视角图像位置(相位)。
[0493]当可靠性=0.5时,例如,可以基于上述表达式利用虚拟视角图像331的位置(相位)V即0.3,来计算图23所示的虚拟视角图像位置332 (d2)的位置(V)。换言之,
[0494]V=(VO-1).R+1
[0495]= (0.3-1).0.5+1
[0496]=0.85 ο
[0497]例如,当可靠性=0时,可以基于上述表达式利用虚拟视角图像331的位置(相位)V即0.3,来计算图23中所示的虚拟视角图像位置333 (d3)的位置(V)。换言之,[0498]V=(VO-1).R+1
[0499]=(0.3-1).0+1
[0500]=10
[0501]以这种方式,视差调节部311接收可靠性计算单元104所计算的可靠性R的信息的输入,然后根据输入的可靠性R的信息的值来确定虚拟视角图像的设置位置,然后将虚拟视角位置信息输出到图22所示的图像合成部312。
[0502]图22所示的图像合成部312基于从视差调节部311输入的虚拟视角图像的设置位置信息,通过应用输入L图像和输入R图像而生成与设置位置对应的虚拟视角图像。
[0503](5-2.根据关于在可靠性和最佳视差量之间的对应关系的信息和从可靠性计算单元输入的可靠性信息来确定虚拟视角位置的配置示例)
[0504]接下来,将参照图24来描述根据关于在可靠性和最佳视差量之间的对应关系的信息和从可靠性计算单元输入的可靠性信息来确定虚拟视角位置的虚拟视角图像生成单元105的示例。
[0505]如图24所示,本示例的虚拟视角图像生成单元105具有如参照图22所描述的视差调节部311和图像合成部312,并且还具有其中存储关于在可靠性和最佳视差量之间的对应关系的信息的可靠性数据库313。
[0506]视差调节部311接收可靠性计算单元104所计算的可靠性信息(换言之,视差估计单元103所生成的估计 视差信息的可靠性)的输入。
[0507]可靠性例如是如前所述的多个不同可靠性信息(R0至R4)的加权相加的值。具体地,输入根据下列表达式计算的可靠性R:
[0508]可靠f生R= α 0.RO+ α I.Rl+ α 2.R2+ α 3.R3+ α 4.R4,
[0509]其中,α0、α?、α2、…为预设的权重系数。
[0510]可靠性R具有从O到I的值,且R=I为最高可靠性,而R=O为最低可靠性。
[0511]视差调节部311接收以下输入:
[0512]可靠性计算单元104所计算的可靠性R ;以及
[0513]来自可靠性数据库313的关于在可靠性和最佳视差量之间的对应关系的信息。
[0514]视差调节部311基于这些信息计算调节后的可靠性,并确定要生成的虚拟视角图像的视差,即,要基于调节后的可靠性而生成的虚拟视角图像的位置(相位)。
[0515]可靠性数据库313存储与最佳视差量的对应关系的信息的关系数据。数据例如如图25所示。
[0516]数据是以如下方式获得的:观察者观察预先准备的学习数据,例如具有各种可靠性的视差的学习数据,并将观察者利用其能够舒适地观察3D图像的视差确定为最佳视差量。
[0517]视差调节部311获取存储在可靠性数据库313中的与最佳视差量的对应关系的信息的关系数据,然后计算与可靠性计算单元104所计算的可靠性R对应的系数ρ。系数P是可靠性R的乘子,并且是用于计算用于设置最佳视差量的调节后的可靠性PR的系数。系数P是通过应用回归分析处理(例如,最小二乘法)而获得的。
[0518]视差调节部311通过用可靠性计算单元104所计算的可靠性R乘以计算的系数P来计算调节后的可靠性PR。根据调节后的可靠性pR,如图26所示执行确定虚拟视角位置的处理。
[0519]图26是示出在其中调节后的可靠性PR为O至I的情况下设置虚拟视角图像位置的示例的图。
[0520]视角位置O是对应于输入L图像的视角位置;以及
[0521]视角位置I是对应于输入R图像的视角位置。
[0522]换言之,在调节后的可靠性=1的线上,
[0523]图像b321对应于从左视角图像(L图像)输入单元101输入的输入L图像;以及
[0524]图像h322对应于从右视角图像(R图像)输入单元102输入的输入R图像。
[0525]当调节后的可靠性pR的信息具有最可靠值、或PR=I时,在可靠性=1的线上的其他纵向线指示虚拟视角图像生成单元105所生成的虚拟视角图像的位置(相位)。
[0526]在该示例中,设置生成并输出包括输入L和R图像在内的具有从a到i的九个不同视角的图像。
[0527]当调节后的可靠性pR的信息满足pR=l时,视差调节部311将图23上部的图像a到i确定为虚拟视角图像的设置位置,并将虚拟视角位置信息输出到图24所示的图像合成部 312。
[0528]图24所示的图像合成部312基于从视差调节部311输入的虚拟视角图像的设置位置信息,通过应用输入L图像和输入R图像而生成与设置位置对应的虚拟视角图像。
[0529]应当注意,生成虚拟视角图像的处理是根据之前参照图3和4所描述的处理来执行的。
[0530]此外,当调节后的可靠性pR的信息满足pR=0.5 (换言之,是中间可靠性)时,视差调节部311将图26的中间部分的图像a2到i2确定为虚拟视角图像的设置位置,并将虚拟视角位置的信息输出到图24所示的图像合成部312。
[0531]图24所示的图像合成部312基于从视差调节部311输入的虚拟视角图像的设置位置的信息,通过应用输入L图像和输入R图像而生成与设置位置对应的虚拟视角图像。
[0532]如从附图中理解到的,在中低可靠性0.5的情况下,虚拟视角图像a2到i2的视差范围比在可靠性R=I的高可靠性的情况下的虚拟视角图像a到i的视差范围窄。
[0533]此外,当调节后的可靠性pR的信息满足pR=0(换言之,不可靠)时,视差调节部311将图26下部的图像333确定为虚拟视角图像的设置位置,并将虚拟视角位置的信息输出到图24所示的图像合成部312。
[0534]图24所示的图像合成部312基于从视差调节部311输入的虚拟视角图像的设置位置的信息,通过应用输入L图像和输入R图像而生成与设置位置对应的虚拟视角图像。
[0535]应当注意,图26下部的图像333的图像位置对应于输入R图像的图像位置。换言之,在这种情况下,在不生成新的虚拟视角图像的情况下原样输出了输入R图像。
[0536]应当注意,在这种情况下,虚拟视角图像生成单元105也原样输出输入L图像,因此,仅将输入L图像和R图像输出在显示单元上。
[0537]如上所述,在本示例中,视差调节部311接收可靠性计算单元104所计算的可靠性R以及来自可靠性数据库313的可靠性和最佳视差量之间的对应关系的信息的输入。
[0538]视差调节部311基于以上信息计算调节后的可靠性,并确定应当生成的虚拟视角图像的视差,即要基于调节后的可靠性生成的虚拟视角图像的位置(相位)。[0539](5-3.关于其中包括应用LPF的视差信息转换以及转换虚拟视角图像的处理的示例)
[0540]接下来,将参照图27来描述其中包括应用LPF (低通滤波器)的视差信息转换以及转换虚拟视角图像的处理的虚拟视角图像生成单元的示例。
[0541]图27所示的虚拟视角图像生成单元105具有第一 LPF (低通滤波器)331、视差信息选择部332、图像合成部333、第二 LPF (低通滤波器)334以及虚拟视角图像选择部335。
[0542]第一 LPF (低通滤波器)331通过接收视差估计单元103所生成的估计视差信息的输入来应用LPF。利用LPF的应用,视差信息的激烈变化部分被转换以便缓慢地变化。
[0543]将第一 LPF (低通滤波器)331生成的应用LPF的估计视差信息输入到视差信息选择部332。
[0544]视差信息选择部332接收下列信息的输入:
[0545](a)视差估计单元103所生成的估计视差信息(视差图);
[0546](b)第一 LPF (低通滤波器)331所生成的应用LPF的估计视差信息;以及
[0547](c)可靠性计算单元104所计算的可靠性R的信息。
[0548]视差信息选择部332对以上信息的输入执行以下处理。
[0549]对于具有高可靠性的像素,其中(C)可靠性计算单元104所计算的可靠性R的信息等于或高于预设阈值,选择与包括在视差估计单元103所生成的估计视差信息(视差图)中的像素对应的视差信息并将该视差信息输出到图像合成部333。
[0550]另一方面,对于具有低可靠性的像素,其中(C)可靠性计算单元104所计算的可靠性R的信息小于预设阈值,选择与包括在(b)第一 LPF (低通滤波器)331所生成的应用LPF的估计视差信息中的像素对应的视差信息并将该视差信息输出到图像合成部333。
[0551]输出的信息被输入到图像合成部333。
[0552]图像合成部333基于视差信息生成虚拟视角图像。
[0553]生成虚拟视角图像的处理是根据之前参照图3和4所描述的处理,利用输入L和R图像执行的。
[0554]将图像合成部333生成的虚拟视角图像输入到第二 LPF334以及虚拟视角图像选择部335。
[0555]第二 LPF334对图像合成部333生成的虚拟视角图像应用LPF。通过LPF应用处理,虚拟视角图像中的激烈变化像素值部分被转换以便缓慢地变化。
[0556]将第二 LPF334生成的应用LPF的虚拟视角图像输入到虚拟视角图像选择部335。
[0557]虚拟视角图像选择部335接收下列信息的输入:
[0558](d)图像合成部333生成的虚拟视角图像;
[0559](e)第二 LPF334生成的应用LPF的虚拟视角图像;以及
[0560](f)可靠性计算单元104所计算的可靠性R的信息。
[0561]虚拟视角图像选择部335对以上信息的输入执行以下处理。
[0562]对于具有高可靠性的像素,其中(f)可靠性计算单元104所计算的可靠性R的信息等于或高于预设阈值,选择(d)图像合成部333生成的虚拟视角图像的像素信息,并将该像素信息作为待输出的虚拟视角图像的构成像素输出。
[0563]另一方面,对于具有低可靠性的像素,其中(f)可靠性计算单元104所计算的可靠性R的信息小于预设阈值,选择(e)第二 LPF334生成的应用LPF的虚拟视角图像的像素信息,并将该像素信息作为待输出的虚拟视角图像的构成像素输出。
[0564]图27所示的虚拟视角图像生成单元105通过如前所述地对其应用LPF来执行对视差信息的转换以及对虚拟视角图像的转换,由此生成虚拟视角图像。
[0565][6.关于其中执行分辨率转换以及利用对分辨率转换后的图像的应用来执行视差估计的示例]
[0566]接下来,将参照图28来描述其中执行分辨率转换以及利用对分辨率转换后的图像的应用来执行视差估计的示例。
[0567]除了由虚线所指示的区域401和可靠性选择单元415之外,图28所示的图像处理装置400具有与图1所示的图像处理装置100相同的配置。
[0568]本示例的图像处理装置400具有包括被添加到图1所示的图像处理装置的配置的分辨率转换单元411、第二视差估计单元412、第二可靠性计算单元413、分辨率逆转换单元414以及可靠性选择单元415的配置。
[0569]分辨率转换单元411执行对从左视角图像(L图像)输入单元101输入的L图像和从右视角图像(R图像)输入单元102输入的R图像的分辨率转换。
[0570]具体地,由输入L和R图像生成具有低分辨率的图像。
[0571]第二视差估计单元412利用分辨率转换单元411所生成的具有低分辨率的L和R图像来估计视差。生成基于具有低分辨率的图像的估计视差信息。
[0572]将估计视差信息输入到第二可靠性计算单元413。
[0573]第二可靠性计算单元413计算第二视差估计单元412生成的估计视差信息的可靠性。如之前参照图6至21所描述的处理一样来执行计算可靠性的处理。换言之,计算多个不同可靠性(R0至R5),利用预设权重α O至α 5来执行加权相加,由此计算可靠性。
[0574]以具有低分辨率的图像的像素为单位来设置可靠性。
[0575]将可靠性的信息输入到分辨率逆转换单元414。
[0576]分辨率逆转换单元414对与每个像素的对应的可靠性的信息执行与分辨率转换单元411所执行的分辨率转换相逆的分辨率转换处理,以执行恢复到原始输入图像的像素数量的处理。
[0577]将分辨率逆转换处理所生成的可靠性的第二信息输入到可靠性选择单元415。
[0578]附图中所示的第一视差估计单元103执行与参照图1所描述的处理相同的处理,并在此后由此基于输入L和R图像而生成估计视差信息。
[0579]第一可靠性计算单元104也执行与参照图1所描述的处理相同的处理,并在此后由此来计算与第一视差估计单元103生成的以像素为单位的估计视差信息对应的可靠性。如之前参照图6至21所描述的处理一样来执行计算。换言之,计算多个不同可靠性(R0至R5),利用预设权重α0至α 5来执行加权相加,并由此计算可靠性。
[0580]将第一可靠性计算单元104计算的第一可靠性输入到可靠性选择单元415。
[0581]可靠性选择单元415接收下列信息的输入:
[0582](a)与基于输入L和R图像的估计视差信息对应的、第一可靠性计算单元104所计算的第一可靠性的信息;以及
[0583](b)与基于低分辨率L和R图像的估计视差信息对应的、第二可靠性计算单元413所计算的第二可靠性的信息,
[0584]换言之,可靠性选择单元415接收与每个像素对应的两个可靠性信息的输入。
[0585]可靠性选择单元415通过比较以像素为单位的两个可靠性信息而选择较高可靠性的信息,然后将较高可靠性的信息作为像素的可靠性的信息输出。
[0586]将选择的以像素为单位的可靠性的信息输入到虚拟视角图像生成单元105。
[0587]虚拟视角图像生成单元105执行之前参照图22至27所描述的处理,由此来执行参照可靠性的信息生成虚拟视角图像的处理。
[0588]将虚拟视角图像生成单元105生成的虚拟视角图像经由显示控制单元106输出并显示到显示单元Iio上。
[0589]如上所述,在本示例的配置中,通过执行下列两个处理来生成根据每个像素的两个可靠性信息:
[0590]基于分辨率转换前的图像的视差估计和可靠性信息计算处理;以及
[0591]基于通过向低分辨率的转换而获得的低分辨率图像的视差估计和可靠性信息计
算处理。
[0592]此外,在两个可靠性信息中,使用以像素为单位的较高可靠性信息作为最终可靠性信息。
[0593]利用这些处理,可以降低由例如局部图像误差等引起的视差估计中的误差的影响
坐寸ο
[0594]应当注意,如上所述,本公开的图像处理装置生成的显示图像是用户可以利用其在不佩戴眼镜的情况下观看到立体图像的裸眼3D显示装置的显示图像。
[0595]显示单元110是执行裸眼3D显示的显示单元,并且是在显示面上包括例如透镜片或视差屏障并能够根据观看位置来控制左眼和右眼所看见的图像的显示单元。
[0596]显示控制单元106将虚拟视角图像生成单元105所生成的具有N个视角的图像输出到显示单元110。
[0597]应当注意,显示控制单元106根据显示单元110的显示配置而生成显示信息。
[0598]应当注意,也可以将图像处理装置配置为例如成像装置比如摄像装置、PC或者显示装置比如具有成像单元的电视机,以及可以设置图像处理装置100以将其配置成具有根据当图像处理装置被配置为以上装置之一时的每个装置的功能。
[0599]例如,将摄像装置配置成具有从不同视角拍摄L和R图像来作为图像的成像单元,并利用从成像单元输入的L和R图像来生成多视角图像。
[0600][7.本公开的配置的总结]
[0601]上文中,已参照具体示例详细描述了本公开的实施例。然而,本领域的技术人员显然可以在不脱离本公开的要旨的范围内修改或替换示例。换言之,本公开是以范例的形式公开的,并且不应当被局限性地解释。当确定本公开的要旨时,应当考虑权利要求。
[0602]此外,也可以如下来配置本技术。
[0603](I) 一种图像处理装置,包括:
[0604]左视角图像输入单元,被配置为输入要应用于三维图像显示的作为用于左眼的图像信号的左视角图像(L图像);
[0605]右视角图像输入单元,被配置为输入要应用于三维图像显示的作为用于右眼的图像信号的右视角图像(R图像);
[0606]视差估计单元,被配置为根据所述左视角图像(L图像)和所述右视角图像(R图像)生成视差信息;
[0607]可靠性计算单元,被配置为计算所述视差估计单元生成的所述视差信息的可靠性;以及
[0608]虚拟视角图像生成单元,被配置为通过接收所述左视角图像(L图像)、所述右视角图像(R图像)、所述视差信息和所述可靠性的输入来生成包括除了输入的L图像和R图像的视角之外的视角图像的虚拟视角图像,
[0609]其中,所述虚拟视角图像生成单元生成所述虚拟视角图像,以使得待生成的所述虚拟视角图像的视差间隔在所述可靠性高时被设置得宽以及在所述可靠性低时设置得窄。
[0610](2)根据(I)所述的图像处理装置,其中,所述可靠性计算单元通过多个不同的可靠性计算处理来计算多个可靠性信息,然后通过对多个计算的可靠性信息的加权相加来计算最终可靠性。
[0611](3)根据(I)或(2)所述的图像处理装置,其中,所述可靠性计算单元根据残差分量的量来执行可靠性计算,所述残差分量的量由输入的图像和根据所述视差估计单元所估计的所述视差信息而由视差补偿生成的视差补偿图像之间的差的计算所获得。
[0612](4)根据(3)所述的图像处理装置,其中,所述可靠性计算单元在根据所述残差分量的可靠性计算处理中,根据所述左视角图像(L图像)或所述右视角图像(R图像)的以像素区域为单位的空间活动性而改变可靠性计算的方面。
[0613](5)根据(3)所述的图像处理装置,其中,所述可靠性计算单元在根据所述残差分量的可靠性计算处理中,根据所述左视角图像(L图像)或所述右视角图像(R图像)的以像素区域为单位的动态范围而改变可靠性计算的方面。
[0614](6)根据(I)至(5)中的任意一项所述的图像处理装置,其中,所述可靠性计算单元根据所述视差估计单元所估计的所述视差信息的水平相邻像素的视差之差来执行可靠性计算。
[0615](7)根据(I)至(6)中的任意一项所述的图像处理装置,其中,所述可靠性计算单元根据所述视差估计单元所估计的所述视差信息的垂直相邻像素的视差之差来执行可靠性计算。
[0616](8)根据(I)至(7)中的任意一项所述的图像处理装置,其中,所述可靠性计算单元根据所述视差估计单元所估计的所述视差信息是否达到预设的上限值或下限值来执行可靠性计算。
[0617](9)根据(I)至(8)中的任意一项所述的图像处理装置,其中,所述可靠性计算单元根据所述视差估计单元基于从所述左视角图像(L图像)输入单元输入的所述左视角图像(L图像)估计的所述视差信息和所述视差估计单元基于从所述右视角图像(R图像)输入单元输入的所述右视角图像(R图像)估计的所述视差信息的匹配来执行可靠性计算。
[0618](10)根据(I)至(9)中的任意一项所述的图像处理装置,其中,所述虚拟视角图像生成单元具有视差调节部和图像合成部,所述视差调节部被配置为确定所述虚拟视角图像的视差位置,以使得根据所述可靠性计算单元计算的所述可靠性、要生成的虚拟视角图像的视差间隔在所述可靠性高时被设置得宽以及在所述可靠性低时被设置得窄,以及所述图像合成部被配置为根据所述视差调节部所确定的所述视差位置生成所述虚拟视角图像。
[0619](11)根据(10)所述的图像处理装置,
[0620]其中,所述虚拟视角图像生成单元具有其中存储所述可靠性和最佳视差量的对应信息的可靠性数据库,以及
[0621]其中,所述视差调节部根据从所述可靠性计算单元输入的所述可靠性,通过应用存储在所述可靠性数据库中的所述可靠性和最佳视差量的对应信息来获取所述最佳视差量,然后根据所获取的视差量来确定虚拟视角图像位置。
[0622]( 12 )根据(I)至(11)中的任意一项所述的图像处理装置,其中,对于下列两个视差息(a)和(b):
[0623](a)所述视差估计单元所估计的所述视差信息;以及
[0624](b)被配置成作为对被配置为将所述视差信息表示为图像的视差图应用低通滤波器(LPF)的结果的应用LPF的视差信息,
[0625]所述虚拟视角图像生成单元还具有视差信息选择部和图像合成部,所述视差信息选择部被配置为对具有高可靠性的像素选择所述视差信息以及对具有低可靠性的像素选择所述应用LPF的视差信息,所述图像合成部被配置为基于所述视差信息选择部所选择的所述视差信息来生成虚拟视角图像。
[0626](13)根据(I)至(12)中的任意一项所述的图像处理装置,其中,对于下列两个虚拟视角图像(a)和(b):
[0627](a)所述图像合成部所生成的虚拟视角图像;以及
[0628](b)被配置成作为对所述图像合成部生成的所述虚拟视角图像应用LPF的结果的应用低通滤波器(LPF)的虚拟视角图像,
[0629]所述虚拟视角图像生成单元还具有虚拟视角图像选择部,所述虚拟视角图像选择部被配置为对于具有高可靠性的像素选择所述虚拟视角图像以及对于具有低可靠性的像素选择所述应用LPF的虚拟视角图像。
[0630](14) 一种图像处理装置,包括:
[0631]左视角图像输入单元,被配置为输入要应用于三维图像显示的作为用于左眼的图像信号的左视角图像(L图像);
[0632]右视角图像输入单元,被配置为输入要应用于三维图像显示的作为用于右眼的图像信号的右视角图像(R图像);
[0633]第一视差估计单元,被配置为根据所述左视角图像(L图像)和所述右视角图像(R图像)生成视差信息;
[0634]第一可靠性计算单元,被配置为计算所述第一视差估计单元生成的所述视差信息的第一可靠性;
[0635]分辨率转换单元,被配置为执行对所述左视角图像(L图像)和所述右视角图像(R图像)的分辨率转换;
[0636]第二视差估计单元,被配置为基于从所述分辨率转换单元输出的具有低分辨率的左视角图像(L图像)和右视角图像(R图像)来执行对视差信息的估计;
[0637]第二可靠性计算单元,被配置为计算所述第二视差估计单元生成的第二视差信息的第二可靠性;[0638]分辨率逆转换单元,被配置为执行所述分辨率转换的逆转换;
[0639]可靠性选择单元,被配置为选择并输出通过将所述第一可靠性与所述第二可靠性进行比较而获得的较高的可靠性,来作为最终可靠性;以及
[0640]虚拟视角图像生成单元,被配置为通过接收所述左视角图像(L图像)、所述右视角图像(R图像)、所述视差信息和所述最终可靠性的输入来生成包括除了输入的L和R图像的视角之外的视角图像的虚拟视角图像,
[0641]其中,所述虚拟视角图像生成单元生成所述虚拟视角图像,以使得要生成的所述虚拟视角图像的视差间隔在所述最终可靠性高时被设置得宽以及在所述最终可靠性低时被设置得窄。
[0642]此外,由以上描述的装置等所执行的处理的方法以及使得处理被执行的程序也包括在本公开的配置中。
[0643]此外,说明书中所说明的处理序列可以通过硬件、通过软件以及通过组合了硬件和软件的配置来实现。在通过软件来实现处理的情况下,可以在合并到专用硬件中的计算机内的存储器中安装其中编码有处理序列的程序并执行该程序。也可以在能够执行各种类型的处理的通用计算机中安装程序并执行该程序。例如,程序可以预先安装在存储介质中。除了从存储介质安装在计算机中之外,程序也可以通过诸如局域网(LAN)或互联网的网络来接收,以及可以被安装在诸如内置在计算机中的硬盘等的存储介质中。
[0644]注意,该说明书中所描述的各种类型的处理不仅可以按照如已经描述过的时间顺序来执行,而且也可以根据执行处理的装置的处理能力或根据需要而并行地或单独地执行。此外,该说明书中的系统并不限于逻辑上聚集多个装置、且所有这些装置都包含在相同外壳内的配置。
[0645]工业实用性
[0646]如上文所述,根据本公开的实施例的配置,实现了其中基于作为三维图像的L和R图像而生成根据估计视差的可靠性的最佳多视角图像的配置。
[0647]具体地,输入要应用于三维图像显示的左视角图像(L图像)和右视角图像(R图像),基于左视角图像(L图像)和右视角图像(R图像)生成视差信息,然后计算生成的视差信息的可靠性。通过例如多个不同的分析处理计算多个不同可靠性,然后通过对多个计算的可靠性的加权相加计算最终可靠性。根据计算的可靠性改变虚拟视角图像的生成方面。当可靠性高时,例如,将虚拟视角图像的视差间隔设置得宽,而当可靠性低时,将视差间隔设置得窄。
[0648]利用这些处理,可以根据估计视差的可靠性来生成最佳多视角图像。
[0649]附图标记列表
[0650]100图像处理装置
[0651]101左视角图像(L图像)输入单元
[0652]102右视角图像(R图像)输入单元
[0653]103视差估计单元
[0654]104可靠性计算单元
[0655]105虚拟视角图像生成单元
[0656]106显示控制单元[0657]107显示单元
[0658]121块
[0659]131输入L图像
[0660]132输入R图像
[0661]133虚拟视角图像
[0662]171第一可靠性(RO)计算部
[0663]172第二可靠性(Rl)计算部
[0664]173第三可靠性(R2)计算部
[0665]174第四可靠性(R3)计算部
[0666]175第五可靠性(R4)计算部
[0667]181算术运算部
[0668]201输入L图像
[0669]202估计视差信 息
[0670]203视差补偿图像
[0671]204输入R图像
[0672]205残差图
[0673]211输入L图像
[0674]212估计视差信息
[0675]213
[0676]214残差图
[0677]232估计视差信息
[0678]311视差调节部
[0679]312图像合成部
[0680]313可靠性数据库
[0681]331第一 LPF
[0682]332视差信息选择部
[0683]333图像合成部
[0684]334第二 LPF
[0685]335虚拟视角图像选择部
[0686]411分辨率转换单元
[0687]412第二视差估计单元
[0688]413第二可靠性计算单元
[0689]414分辨率逆转换单元
[0690]415可靠性选择单元
【权利要求】
1.一种图像处理装置,包括: 左视角图像输入单元,被配置为输入要应用于三维图像显示的作为用于左眼的图像信号的左视角图像(L图像); 右视角图像输入单元,被配置为输入要应用于三维图像显示的作为用于右眼的图像信号的右视角图像(R图像); 视差估计单元,被配置为根据所述左视角图像(L图像)和所述右视角图像(R图像)生成视差息; 可靠性计算单元,被配置为计算所述视差估计单元生成的所述视差信息的可靠性;以及 虚拟视角图像生成单元,被配置为通过接收所述左视角图像(L图像)、所述右视角图像(R图像)、所述视差信息和所述可靠性的输入来生成包括除了输入的L图像和R图像的视角之外的视角图像的虚拟视角图像, 其中,所述虚拟视角图像生成单元生成所述虚拟视角图像,以使得待生成的所述虚拟视角图像的视差间隔在所述可靠性高时被设置得宽以及在所述可靠性低时设置得窄。
2.根据权利要求1所述的图像处理装置,其中,所述可靠性计算单元通过多个不同的可靠性计算处理来计算多个可靠性信息,然后通过对多个计算的可靠性信息的加权相加来计算最终可靠性。
3.根据权利要求1所述的图像处理装置,其中,所述可靠性计算单元根据残差分量的量来执行可靠性计算,所述残差分量的量由输入的图像和根据所述视差估计单元所估计的所述视差信息而由视差补偿生成的视差补偿图像之间的差的计算所获得。
4.根据权利要求3所述的图像处理装置,其中,所述可靠性计算单元在根据所述残差分量的可靠性计算处理中,根据所述左视角图像(L图像)或所述右视角图像(R图像)的以像素区域为单位的空间活动性而改变可靠性计算的方面。
5.根据权利要求3所述的图像处理装置,其中,所述可靠性计算单元在根据所述残差分量的可靠性计算处理中,根据所述左视角图像(L图像)或所述右视角图像(R图像)的以像素区域为单位的动态范围而改变可靠性计算的方面。
6.根据权利要求1所述的图像处理装置,其中,所述可靠性计算单元根据所述视差估计单元所估计的所述视差信息的水平相邻像素的视差之差来执行可靠性计算。
7.根据权利要求1所述的图像处理装置,其中,所述可靠性计算单元根据所述视差估计单元所估计的所述视差信息的垂直相邻像素的视差之差来执行可靠性计算。
8.根据权利要求1所述的图像处理装置,其中,所述可靠性计算单元根据所述视差估计单元所估计的所述视差信息是否达到预设的上限值或下限值来执行可靠性计算。
9.根据权利要求1所述的图像处理装置,其中,所述可靠性计算单元根据所述视差估计单元基于从所述左视角图像(L图像)输入单元输入的所述左视角图像(L图像)估计的所述视差信息和所述视差估计单元基于从所述右视角图像(R图像)输入单元输入的所述右视角图像(R图像)估计的所述视差信息的匹配来执行可靠性计算。
10.根据权利要求1所述的图像处理装置,其中,所述虚拟视角图像生成单元具有视差调节部和图像合成部,所述视差调节部被配置为确定所述虚拟视角图像的视差位置,以使得根据所述可靠性计算单元计算的所述可靠性、要生成的虚拟视角图像的视差间隔在所述可靠性高时被设置得宽以及在所述可靠性低时被设置得窄,以及所述图像合成部被配置为根据所述视差调节部所确定的所述视差位置生成所述虚拟视角图像。
11.根据权利要求10所述的图像处理装置, 其中,所述虚拟视角图像生成单元具有其中存储所述可靠性和最佳视差量的对应信息的可靠性数据库,以及 其中,所述视差调节部根据从所述可靠性计算单元输入的所述可靠性,通过应用存储在所述可靠性数据库中的所述可靠性和最佳视差量的对应信息来获取所述最佳视差量,然后根据所获取的视差量来确定虚拟视角图像位置。
12.根据权利要求1所述的图像处理装置,其中,对于下列两个视差信息(a)和(b): (a)所述视差估计单元所估计的所述视差信息;以及 (b)被配置成作为对被配置为将所述视差信息表示为图像的视差图应用低通滤波器(LPF)的结果的应用LPF的视差信息, 所述虚拟视角图像生成单元还具有视差信息选择部和图像合成部,所述视差信息选择部被配置为对具有高可靠性的像素选择所述视差信息以及对具有低可靠性的像素选择所述应用LPF的视差信息,所述图像合成部被配置为基于所述视差信息选择部所选择的所述视差信息来生成虚拟视角图像。
13.根据权利要求1所述的图像处理装置,其中,对于下列两个虚拟视角图像(a)和(b): (a)所述图像合成部所生成的虚拟视角图像;以及 (b)被配置成作为对所述图像合成部生成的所述虚拟视角图像应用LPF的结果的应用低通滤波器(LPF)的虚拟视角图像, 所述虚拟视角图像生成单元还具有虚拟视角图像选择部,所述虚拟视角图像选择部被配置为对于具有高可靠性的像素选择所述虚拟视角图像以及对于具有低可靠性的像素选择所述应用LPF的虚拟视角图像。
14.一种图像处理装置,包括: 左视角图像输入单元,被配置为输入要应用于三维图像显示的作为用于左眼的图像信号的左视角图像(L图像); 右视角图像输入单元,被配置为输入要应用于三维图像显示的作为用于右眼的图像信号的右视角图像(R图像); 第一视差估计单元,被配置为根据所述左视角图像(L图像)和所述右视角图像(R图像)生成视差信息; 第一可靠性计算单元,被配置为计算所述第一视差估计单元生成的所述视差信息的第一可靠性; 分辨率转换单元,被配置为执行对所述左视角图像(L图像)和所述右视角图像(R图像)的分辨率转换; 第二视差估计单元,被配置为基于从所述分辨率转换单元输出的具有低分辨率的左视角图像(L图像)和右视角图像(R图像)来执行对视差信息的估计; 第二可靠性计算单元,被配置为计算所述第二视差估计单元生成的第二视差信息的第二可靠性;分辨率逆转换单元,被配置为执行所述分辨率转换的逆转换; 可靠性选择单元,被配置为选择并输出通过将所述第一可靠性与所述第二可靠性进行比较而获得的较高的可靠性,来作为最终可靠性;以及 虚拟视角图像生成单元,被配置为通过接收所述左视角图像(L图像)、所述右视角图像(R图像)、所述视差信息和所述最终可靠性的输入来生成包括除了输入的L和R图像的视角之外的视角图像的虚拟视角图像, 其中,所述虚拟视角图像生成单元生成所述虚拟视角图像,以使得要生成的所述虚拟视角图像的视差间隔在所述最终可靠性高时被设置得宽以及在所述最终可靠性低时被设置得窄。
15.一种在图像处理装置中执行的图像处理方法,包括: 通过图像输入单元输入要应用于三维图像显示的、作为用于左眼的图像信号的左视角图像(L图像)和作为用于右眼的图像信号的右视角图像(R图像); 通过视差估计单元根据所述左视角图像(L图像)和所述右视角图像(R图像)生成视差信息; 通过可靠性计算 单元计算所述视差估计单元生成的所述视差信息的可靠性;以及通过虚拟视角图像生成单元通过接收所述左视角图像(L图像)、所述右视角图像(R图像)、所述视差信息和所述可靠性的输入,来执行用于生成包括除了输入的L图像和R图像的视角之外的视角图像的虚拟视角图像的虚拟视角图像生成处理, 其中,所述虚拟视角图像生成单元生成所述虚拟视角图像,以使得要生成的所述虚拟视角图像的视差间隔在所述可靠性高时被设置得宽以及在所述可靠性低时被设置得窄。
16.一种用于使图像处理装置执行图像处理的程序,所述图像处理包括: 通过图像输入单元输入要应用于三维图像显示的、作为用于左眼的图像信号的左视角图像(L图像)和作为用于右眼的图像信号的右视角图像(R图像); 在视差估计单元中根据所述左视角图像(L图像)和所述右视角图像(R图像)生成视差信息;在可靠性计算单元中计算所述视差估计单元生成的所述视差信息的可靠性;以及在虚拟视角图像生成单元中通过接收所述左视角图像(L图像)、所述右视角图像(R图像)、所述视差信息和所述可靠性的输入来使虚拟视角图像生成处理被执行,所述虚拟视角图像生成处理包括生成包括除了输入的L图像和R图像的视角之外的视角图像的虚拟视角图像, 其中,使所述虚拟视角图像生成单元执行生成所述虚拟视角图像的处理,以使得要生成的所述虚拟视角图像的视差间隔在所述可靠性高时被设置得宽以及在所述可靠性低时被设置得窄。
【文档编号】H04N13/04GK103843336SQ201280049221
【公开日】2014年6月4日 申请日期:2012年9月13日 优先权日:2011年10月13日
【发明者】赤尾雅人 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1