用于使用相机焦距的绝对和相对深度测量的方法和设备与流程

文档序号:23705912发布日期:2021-01-23 13:12阅读:246来源:国知局
用于使用相机焦距的绝对和相对深度测量的方法和设备与流程

[0001]
本文提供的实施方式涉及深度测量,并且更具体地涉及用于使用相机焦距的绝对和相对深度测量的方法和设备。


背景技术:

[0002]
相机通常用于需要在二维图像平面(x和y平面)中进行高精度定位的应用中的位置测量。这些应用包括,例如,掩模和基板的对准,以准备用于移动装置的超高分辨率显示器和高像素密度屏幕的生产中的图案化工艺。
[0003]
目前,在这些类型的应用中,沿着深度轴(z平面)的距离测量通常使用激光距离传感器、共焦传感器或接触传感器来执行。这些传感器可能增加目前制造工艺的大幅成本和复杂性。
[0004]
因此,期望的是,具有高精度并且不具有现有传感器所涉及的复杂性和成本的深度测量设备和方法。


技术实现要素:

[0005]
在一些实施方式中,提供了一种深度测量设备,该深度测量设备包括:(1)相机和镜头组件,该相机和镜头组件能够捕捉目标的图像序列的图像数据,该目标包括沿着相机轴的多个深度级别;(2)运动台,相机和镜头组件或目标定位在该运动台上;(3)马达,该马达连接到运动台,该马达在定义的增量值处沿着相机轴提供相机和镜头组件与目标之间的相对移动;(4)位置传感器,该位置传感器能够在移动的每个增量值处沿着相机轴捕捉相机和镜头组件或目标的相对位置数据;及(5)控制器。控制器包括:(a)图像处理单元,该图像处理单元经配置以使用图像梯度方法,来产生在捕捉的图像数据内表示为感兴趣区域的多个深度级别的图像清晰度数据;(b)距离处理单元,该距离处理单元经配置以使用图像清晰度数据,来确定在相机和镜头组件与在捕捉的图像数据内表示为感兴趣区域的多个深度级别中的每一个之间的最佳焦距;及(c)深度处理单元,该深度处理单元经配置以处理最佳焦距数据,用以确定在捕捉的图像数据内表示为感兴趣区域的多个深度级别中的每一个的深度。
[0006]
提供了一种深度测量设备,该深度测量设备包括:(1)相机和镜头组件,该相机和镜头组件能够捕捉目标的图像序列的图像数据,该目标包括沿着相机轴的多个深度级别;(2)运动台,相机和镜头组件或目标定位在该运动台上;(3)马达,该马达连接到运动台,并且该马达经配置以在定义的增量值处沿着相机轴引起在相机和镜头组件与目标之间的相对移动;(4)位置传感器,该位置传感器能够在定义的增量值中的每一增量值处沿着相机轴捕捉相机和镜头组件或目标上的位置数据;及(5)控制器,该控制器经配置以使用图像梯度方法和最佳焦距,来处理捕捉的图像数据和捕捉的位置数据,以确定多个深度级别中的每一个的深度。
[0007]
在一些实施方式中,提供了一种测量深度的方法,该方法包括以下步骤:(1)提供
具有多个深度级别的目标;(2)将相机和镜头组件或目标定位在运动台上,使得相机和镜头组件或目标是可移动的;(3)通过目标的针对所有的多个深度级别的最佳焦距在定义的增量值处步进相机和镜头组件或目标;(4)在每个增量值处,使用位置传感器,来测量相机和镜头组件或目标的位置数据;(5)在每个增量值处,使用相机和镜头组件,来捕捉目标的图像,以便捕捉图像序列;(6)将图像梯度方法应用于捕捉的图像序列内的图像中的每一个,该图像梯度方法在捕捉的图像中的每一个中产生具有高等强度梯度值和低等强度梯度值的处理图像,在具有高等强度梯度值的处理图像中在深度级别的边缘处可看到更大量的清晰度细节,在具有低等强度梯度值的处理图像中在深度级别的边缘处可看到更少量的清晰度细节;(7)针对多个深度级别中的每一个确定在处理图像内的感兴趣区域;(8)针对每个感兴趣区域和针对每个处理图像产生图像清晰度标量值;(9)基于每个感兴趣区域的图像清晰度标量值,来确定每个感兴趣区域的最佳焦距;及(10)基于针对感兴趣区域中的每一个确定的最佳焦距,来确定多个深度级别中的每一个的深度测量。
[0008]
根据本公开内容的这些和其他实施方式提供了许多其他方面。本公开内容的实施方式的其他特征和方面将从以下详细描述、附图及权利要求书变得显而易见。
附图说明
[0009]
下文描述的附图仅用于说明目的,并且不一定按比例绘制。附图并不旨在以任何方式限制本公开内容的范围。
[0010]
图1a示出了根据本文提供的实施方式的使用相机焦距的深度测量设备的透视图。
[0011]
图1b示出了根据本文提供的实施方式的使用相机焦距的图1a的深度测量设备的替代实施方式的透视图。
[0012]
图1c示出了根据本文提供的实施方式的具有多个深度级别的示例目标。
[0013]
图2示出了根据本文提供的实施方式的由用于使用相机焦距的深度测量设备的控制器提供的示例处理单元的示意图。
[0014]
图3a示出了根据本文的实施方式的在图像序列内捕捉的单个深度级别的图像的示意性表示。
[0015]
图3b示出了根据本文的实施方式的在捕捉的图像序列内表示的单个深度级别的图像。
[0016]
图4a示出了根据本文的实施方式的已经应用了图像梯度滤波器的捕捉的图像序列内的单个深度级别的表示。
[0017]
图4b示出了根据本文的实施方式的已经应用了图像梯度滤波器的捕捉的图像序列内的单个深度级别的滤波图像。
[0018]
图5a示出了根据本文的实施方式的距离对图像清晰度标量值的关系的曲线图,这些值表示在捕捉的图像序列内包括的单个深度级别。
[0019]
图5b示出了根据本文的实施方式的距离对标量图像清晰度值的关系的曲线图,这些值表示已经曲线拟合(fitted)的单个深度级别。
[0020]
图6示出了根据本文的实施方式的用于多个深度级别的图像清晰度对距离的关系的示例曲线图。
[0021]
图7示出了描绘根据本文提供的实施方式的使用相机焦距来获得深度测量的方法
的流程图。
具体实施方式
[0022]
现在将详细参考在附图中示出的示例实施方式。尽可能地,将在整个附图中使用相同的附图标号,来指示几个视图中的相同或相似的部分。除非另有特别说明,否则本文描述的各种实施方式的特征可彼此组合。
[0023]
用于平板显示器和/或半导体装置制造的现有高精度测量系统需要用于待测量的基板的每个区域的分开传感器。这些传感器可能包括基于激光的传感器和共焦传感器,或者与待测量的每个单独区域实际接触的接触传感器。结果是,这些类型的传感器增加了制造工艺的大幅成本和复杂性。
[0024]
为了改善上文列出的问题的一或多个,且特别是基于激光的传感器、共焦传感器或基于接触的传感器的成本和复杂性,提供了较便宜且不需要与待测量的一或多个区域直接接触的深度测量设备和方法。
[0025]
在本文提供的一些实施方式中,可使用成像相机和焦距,来获得精确的表面深度测量。例如,包括相机和镜头的相机组件可以沿着一轴朝向物体移动,在该物体上将测量不同深度级别的一或多个特征(例如,目标)。可执行“步进和捕捉图像”工艺,在该工艺中当相机组件朝向或远离目标移动时,相机以预定间隔记录图像序列。在替代性实施方式中,目标或者目标和相机组件两者可相对于彼此移动。在相机组件(和/或目标)的每个预定间隔或步进处,捕捉图像并且确定相机组件(和/或目标)的位置。
[0026]
随着相机组件和目标之间的距离改变,目标上的不同深度处的表面区域会进入和离开焦点。例如,基于图像梯度滤波器的图像清晰度度量可应用于每个捕捉的图像,以确定目标上的特定深度级别在哪个步进(距离)处于最佳(或最大)焦点。例如,在一些实施方式中,诸如应用边缘侦测滤波器(例如,sobel滤波器)的基于梯度的侦测方法可应用于每个捕捉的图像。这种基于梯度的侦测方法可产生其中侦测到不同或更多的聚焦边缘的高等的梯度值,以及其中侦测到离焦或没有边缘的低等的梯度值。每个滤波图像可被划分为感兴趣区域,其中不同的感兴趣区域对应于待测量的目标上的每个深度级别。例如,每个感兴趣区域可以是在捕捉和滤波图像内的像素子集。
[0027]
在一些实施方式中,聚合函数可应用于每个感兴趣区域。例如,可使用针对感兴趣区域内的每个像素(或像素子集)确定的梯度值,来计算平均梯度值、标准偏差、最大或中值梯度值、诸如标准偏差除以均值之类的上述的组合或类似值。这样的聚合值在本文中还称为图像清晰度标量。
[0028]
可对相机组件(或目标)的位置来分析特定感兴趣区域的图像清晰度。感兴趣区域的图像清晰度为最大或最佳的距离提供了对该感兴趣区域的相对深度的测量(并且因此提供了目标上的对应深度级别)。可针对每个感兴趣区域分析图像清晰度对距离的关系,以获得在目标上待测量的每个深度级别的相对深度的测量。在一些实施方式中,为了改善分辨率和/或精度,可使函数拟合于每个感兴趣区域的图像清晰度对距离数据的关系,并且可使用该函数的最大值,来识别最大焦点的位置。示例函数包括gaussian函数、cauchy函数等。
[0029]
注意到,如本文所用的“最大”或“最佳”焦点是指所测量(或由函数预测)的最大或最佳焦点,并且可以不表示图像的实际最大或最佳焦点。例如,相机组件(或目标)可能不会
停止并且在精确距离处记录图像,该精确距离针对特定深度级别提供最佳焦点。因此,如本文所用的最大或最佳焦点是指最大或最佳测量的和/或预测的焦点。
[0030]
目标上的深度级别(例如,表面)之间的深度测量表示深度级别之间的相对深度测量。在一些实施方式中,具有已知深度测量的参考特征可位于目标或相机组件附近或者目标或相机组件上,并且可用于对待测目标的每个深度级别建立绝对深度测量。
[0031]
下文参考图1a至图7来描述本文提供的示例深度测量设备和方法的进一步细节。
[0032]
图1a示出了根据本文提供的实施方式的使用相机焦距的深度测量设备100的示意透视图。深度测量设备100可包括相机和镜头组件102(在图1a中以虚线示出)和目标104。相机和镜头组件102以提供在相机和镜头组件102与目标104之间且沿着相机轴108的相对移动的方式安装在运动台106上。框架109示出为支撑相机和镜头组件102、目标104及运动台106。可使用任何合适的框架或其他结构(例如,一或多个框架或其他支撑构件),来支撑这些部件。
[0033]
相机和镜头组件102包括图像捕捉元件110和镜头组件112。图像捕捉元件110可由本领域普通技术人员已知的任何类型的图像捕捉装置组成。在一或多个实施方式中,图像捕捉元件110可以是具有合适的分辨率的互补金属氧化物半导体(cmos)或电荷耦合装置(ccd)。示例分辨率可以是2至12百万像素或更高,并且在一些实施方式中,可以是约4至6百万像素或更高。可使用的一个特定示例cmos传感器可具有大约2000
×
2000像素、大约5百万像素分辨率及大约3.5微米的像素大小。可使用其他传感器类型、像素大小、像素数目和/或分辨率。图像捕捉元件110的分辨率可取决于多个参数,诸如待成像的特征的大小、照明、像素大小、传感器大小、相机和镜头组件102中使用的(多个)镜头的类型等。在一些实施方式中,相机和镜头组件102可以对目标104上的大约1mm
×
1mm的区域进行成像。可以对其他区域大小进行成像。
[0034]
镜头组件112定位成与图像捕捉元件110功能性连通。具体地,镜头组件112将与相机轴108对齐的目标104的区域的图像聚焦到图像捕捉元件110上。成像区域可包含待测量的多个深度级别114。取决于应用,待成像的深度级别可以彼此相邻或不相邻。在一些实施方式中,深度级别可包括连续斜坡。镜头组件112可由具有定义的焦长度的任何类型的已知镜头组件组成。在一或多个实施方式中,镜头组件112可以是远心镜头,该远心镜头具有沿着相机轴108的恒定和非角度视场,并且其放大率相对于沿着相机轴108的深度不会改变。
[0035]
目标104可包括待测量的一或多个深度级别114。在一些实施方式中,目标104可包括表面,该表面包含待精确测量的多个相邻的、非相邻的和/或离散的深度级别114。待测量的示例深度级别可以是毫米或亚毫米(例如,微米)范围。例如,在一些实施方式中,具有几微米到几十或几百微米深度的特征可用相机和镜头组件102成像。示例性目标包括但不限于用于膜沉积、图案化、半导体掺杂或其他处理需要均匀分开的基板和掩模、印刷电路板,平板显示器、其他半导体装置或类似装置。
[0036]
返回图1a,在一些实施方式中,深度测量设备100可包括马达116和耦接到运动台106的导螺杆118,所述导螺杆提供在相机和镜头组件102与目标104之间的相对移动。具体地,马达116的旋转引起导螺杆118旋转并且沿着相机轴108(图1a中的垂直方向)移动运动台106(以及相机和镜头组件102),这样提供相机和镜头组件102沿着相机轴108以定义的增量值的相对移动。增量值可取决于使用的马达的步进分辨率来设置为任何大小。例如,取决
于应用,一或多个齿轮可将马达步进大小转换成更大或更小的增量值(步进)。在一些实施方式中,增量值可以是5、10、15或甚至20微米,但是可使用更大或更小的增量值。在一或多个实施方式中,马达116可使相机和镜头组件102相对于目标104以大约五十(50)微米的增量值移动。在一些实施方式中,由相机和镜头组件102行进的总距离可以是大约20至30cm,但是下文描述的步进和图像捕捉处理期间可使用更小或更大的距离。
[0037]
在一或多个实施方式中,马达116可以是线性马达、dc有刷或无刷马达、ac马达、步进马达或任何其它合适的马达。在一些实施方式中,可使用球螺杆或其他旋转到线性传动装置代替导螺杆118。
[0038]
图1a中的马达116示出为附接到相机和镜头组件102(经由导螺杆118和运动台106),这样提供相机和镜头组件102沿着相机轴108的移动。一般而言,马达116可在任何位置处直接地或间接地附接到相机和镜头组件102。例如,马达116可耦接到线性台,该线性台从顶部、底部或侧面支撑相机和镜头组件102,使得由马达116的线性台的移动引起相机镜头组件102的移动。其他配置可用于支撑和/或移动相机和镜头组件102。
[0039]
在图1a中所示的实施方式的变型中,如图1b所示,运动台106和马达116可相对于相机和镜头组件102移动目标104,而不是附接到相机和镜头组件102。在该配置中,目标104可以沿着相机轴108相对于相机和镜头组件102以定义的增量值来移动。在又一个实施方式(未示出)中,可使用一或多个马达,来移动相机和镜头组件102与目标104两者,从而提供相机和镜头组件102与目标104两者相对于彼此以定义的增量值的移动。
[0040]
返回图1a,深度测量设备100包括位置传感器120,位置传感器120追踪相机和镜头组件102相对于目标104的移动。在一些实施方式中,位置传感器120可以附接到相机和镜头组件102、马达116、运动台106、导螺杆118,或在任何其他合适的位置。当位置传感器120在步进和图像捕捉工艺(下文描述)期间随着运动台106移动时,位置传感器120追踪相机和镜头组件102的位置。在图1b的实施方式中,位置传感器120可追踪目标104在步进和图像捕捉工艺期间随着运动台106移动的位置。
[0041]
在一些实施方式中,位置传感器120可以是耦接到马达116的轴或耦接到导螺杆118的光学或其他编码器。可使用其他位置传感器。一般而言,位置传感器120可附接到并且追踪运动台106的位置,运动台106经配置以在步进和图像捕捉处理期间沿着相机轴108移动。可使用的其他示例传感器包括磁编码器、线性可变差分变压器(lvdt)或类似物。
[0042]
在一些实施方式中,相机和镜头组件102与目标104可以不垂直对齐。例如,相机和镜头组件102与目标104可以水平定位。同样地,相机轴108可以不是直线。例如,可使用一或多个镜子(未示出),以任何期望角度(例如,45度、90度等)将图像从目标104引导到相机和镜头组件102。
[0043]
可提供控制器122以控制深度测量设备100的操作,所述控制器诸如,一或多个微处理器、微控制器、专用硬件和/或软件等。在一些实施方式中,控制器122可包括内部或外部存储器,以及用于控制图像捕捉元件110、镜头组件112、马达116、位置传感器120等的操作的软件。
[0044]
图1c示出了根据本文提供的实施方式的具有多个深度级别114a、114b及114c的示例目标104。目标104仅是示例,并且可使用深度测量设备100,来分析具有其他特征和/或多个深度级别的目标。参考图1c,深度级别114a处于第一高度,深度级别114b处于第二高度,
以及深度级别114c处于第三高度。深度级别114a与深度级别114c不相邻。如下文将进一步描述的,可使用深度测量设备100,来确定深度级别114a、114b和/或114c的相对和/或绝对深度。例如,在一些实施方式中,图像捕捉元件110可以对区域124进行成像。在一个特定示例实施方式中,可在由图像捕捉元件110拍摄的图像内分析感兴趣区域126a,以确定深度级别114a的深度级别信息,并且可在由图像捕捉元件110拍摄的图像内分析感兴趣区域126b,以确定深度级别114c的深度级别信息(如下文进一步描述)。例如,目标104的感兴趣区域126a可对应于图像捕捉元件110的像素区域128a,并且目标104的感兴趣区域126b可对应于图像捕捉元件110的像素区域128b(在图1c中示出为在目标104的右边)。
[0045]
图2示出了根据本文提供的实施方式的可由控制器122为使用相机焦距的深度测量设备100提供的示例处理单元的示意图。控制器122可包括储存单元202、图像处理单元204、距离处理单元206及深度处理单元208。处理单元204、206和/或208可以例如是储存在存储器中并且可由控制器122执行的计算机程序代码或指令。储存单元202可以是在控制器122内部或外部的任何合适的储存器(例如,固态存储器、硬盘等)。
[0046]
在一些实施方式中,储存单元202可经配置以储存和检索由相机和镜头组件102捕捉的图像序列以及在步进和图像捕捉处理期间由位置传感器120追踪的捕捉的图像中的每一个的对应位置数据。例如,储存单元202可维持每个捕捉的图像与任一相机和镜头组件102、目标104或两者的位置之间的相关性,这取决于哪个经配置以使用附接的马达116来沿着运动台106移动。
[0047]
图像处理单元204经配置以处理捕捉的图像信息,诸如通过对在步进和图像捕捉工艺期间捕捉的图像序列内的每个图像执行基于梯度的边缘侦测函数。在一或多个实施方式中,基于梯度的边缘侦测方法使用边缘侦测滤波器(诸如sobel、prewitt、laplace或类似滤波器)对捕捉的图像的应用。得到的滤波图像可在侦测到不同边缘的图像的那些部分中具有高等强度。或者,得到的滤波图像可在没有侦测到边缘或侦测到的边缘是模糊的图像的那些部分中具有低等强度或没有强度。例如,这些处理的图像连同每个图像的原始位置数据可储存在储存单元202中。可使用其他边缘侦测或图像梯度方法,包括(例如)诸如离散余弦转换的频域方法。
[0048]
在一些实施方式中,若目标具有已知深度范围内的一或多个特征,则可拍摄和储存图像子集。这可以减少执行用于深度级别的测量的时间。例如,第一图像集可包括在多个原始捕捉的图像中侦测到的并且从多个原始捕捉的图像提取的第一深度级别的基于梯度的边缘侦测滤波图像。第二图像集可包括在多个原始捕捉的图像中侦测到的并且从多个原始捕捉的图像提取的第二深度级别的基于梯度的边缘侦测滤波图像。第三图像集可包括在多个原始捕捉的图像中侦测到的并且从多个原始捕捉的图像提取的第三深度级别的基于梯度的边缘侦测滤波图像,等等。
[0049]
在一些实施方式中,并不执行每个深度级别的产生和/或储存图像集。例如,可通过在每个图像内检查感兴趣区域的图像清晰度信息,来针对每个深度级别分析在步进和图像捕捉工艺期间捕捉的所有图像。参考图1c的示例感兴趣区域126a和126b,可分析由图像捕捉元件110捕捉的图像的像素区域128a和128b,以针对深度级别114a和114c分别确定图像清晰度信息。
[0050]
可使用图像梯度方法对图像的应用、特别是对在每个图像内的感兴趣区域的应
用,来产生对应于每个感兴趣区域内的每个像素的梯度值的强度值。可由距离处理单元206使用该信息,如下所述。
[0051]
距离处理单元206经配置以针对每个深度级别确定在相机和镜头组件102与目标104之间的最佳焦距。例如,距离处理单元206可首先对每个滤波图像的每个感兴趣区域的强度值执行聚合函数。示例聚合函数包括在所有像素或像素子集中的均值、标准偏差、强度值的最大或中值、诸如标准偏差除以均值之类的上述项目中的一或多个项目的组合或类似值。例如,感兴趣区域的像素子集可以是在滤波图像的感兴趣区域内具有非零值的那些像素。聚合函数的应用导致感兴趣区域的图像清晰度标量值,该图像清晰度标量值表示在收集的图像内覆盖的每个增量位置处的特定深度级别的图像清晰度。例如,这些图像清晰度标量值中的每一个可与其对应位置数据一起储存在储存单元202内。
[0052]
一旦在收集的图像内包括的每个图像的每个感兴趣区域产生了图像清晰度标量值,在一些实施方式中,距离处理单元206可将曲线拟合到每个感兴趣区域的图像清晰度标量值。例如,可使用gaussian、cauchy或其他曲线,来拟合图像清晰度标量值对每个感兴趣区域的位置的关系。基于曲线拟合,可确定在相机和镜头组件102与目标104之间针对每个深度级别的最佳焦距(例如,基于与每个感兴趣区域的峰值图像清晰度标量值相关的位置数据)。在一些实施方式中,可通过在确定最佳焦距之前将曲线拟合到图像清晰度标量值,来改善深度测量的分辨率和精度。还可减少在每个深度级别进行的图像测量的数目。
[0053]
深度处理单元208可经配置以确定由距离处理单元206已经确定的最佳焦距的深度级别中的每一个的相对和/或绝对深度。
[0054]
由传感器120提供的位置数据为每个拍摄的图像提供关于相机和镜头组件102、目标104或两者在运动台106上的位置的信息。因此,当确定两个不同深度级别的最佳焦距时,最佳焦距之间的差异提供深度级别之间的相对深度。
[0055]
深度处理单元208还可确定深度级别中的每一个的绝对测量。在一或多个实施方式中,可通过针对在相机和镜头组件102、目标104或一些其他位置上的参考表面建立已知参考深度并且测量在目标104上相对于参考表面的所有其他表面(例如,深度级别),来导出绝对深度测量。亦即,到参考表面的相对距离可与参考表面的已知表面深度结合,以获得绝对测量。或者,可使用如在沿着相机轴108捕捉图像序列之前所确定的相机和镜头组件102的最佳焦长度,来建立参考深度。例如,可对相机和镜头组件102的视野内的参考表面进行成像,并且可相对于参考表面确定相机和镜头组件102在相机和镜头组件102的最佳焦长度处的位置。可使用诸如光学编码器的位置传感器,来监视相机和镜头组件102相对于参考表面的位置。可结合包括已知参考表面位置、相机和镜头组件102相对于参考表面的位置及参考表面距处于最佳焦距时的相机和镜头组件102的距离的所有距离测量,来产生绝对深度测量。
[0056]
图3a至图5b是具有多个深度级别的目标的示例单个深度级别的表示数据。因此,图3a至图5b表示将针对具有多个深度级别的目标的每个单独深度级别获得的数据。
[0057]
图3a示出了根据本文的实施方式的在图像序列内捕捉的目标的单个深度级别的图像的示意性表示300。在图3a的图像中,模糊的图像具有多个同心圆,而同时接近最佳焦点的图像具有一个圆。
[0058]
参考图3a,由相机和镜头组件102捕捉的第一图像是图像表示302。例如,当相机和
镜头组件102开始成像示例深度级别时,可已经捕捉图像表示302。如图所示,图像表示302是模糊的(例如,由多个同心圆表示的),这是因为在远离相机和镜头组件102的最佳焦距的点处捕捉了图像。因此,图像表示302包含很小的清晰度。
[0059]
在捕捉图像表示302之后,移动和使用了相机和镜头组件102,以捕捉图像表示304。如图3a所示,图像表示304比图像表示302更少量的模糊(如由更少的同心圆表示),并且在更接近深度级别的最佳焦距的点处捕捉了图像表示304。
[0060]
在捕捉图像表示304之后,移动和使用了相机和镜头组件102,以捕捉图像表示306。在沿着相机轴108最接近最佳焦距的位置处捕捉了图像表示306。该图像在捕捉的图像序列内是最清晰的。因此,该图像包含在深度级别的边缘处可见的最大量的清晰度细节(在捕捉的图像中没有表示清晰边缘的同心圆)。
[0061]
在捕捉图像表示306之后,移动和使用了相机和镜头组件102,以捕捉图像表示308,然后移动和使用了相机和镜头组件102,以捕捉图像表示310。图像表示308和310是在相机和镜头组件102离深度级别更远离最佳焦距时捕捉的,并且因此是模糊的(例如,分别类似于图像表示304和302)。
[0062]
图3b示出了根据本文的实施方式的对应于图3b的图像表示的捕捉的图像序列内表示的目标的单个深度级别的实际图像300'。参考图3b,在距离相机和镜头组件102与被成像的深度级别之间的最佳焦距最远的点处捕捉了最模糊的图像(由附图标号302'和310'表示)。因此,这些捕捉的图像包含在深度级别的边缘处可见的最少量的清晰度细节。当相对于被成像的深度级别移动相机和镜头组件102时,随着相机和镜头组件102从由附图标号306'表示的深度级别越来越接近最佳焦距,捕捉的图像变得更少量的模糊(附图标号304'和308')。
[0063]
图4a图示了根据本文的实施方式的已经应用图像梯度滤波器的捕捉的图像序列内的单个深度级别的表示400,所述图像梯度滤波器诸如,sobel滤波器。具体地,表示400提供对应于图3a的图像表示302至310的滤波图像表示。滤波图像表示402和410具有滤波图像的最低强度梯度值,这是因为它们是从最模糊的图像表示302和310导出的。图像表示402和410的低强度梯度值表示缺少在捕捉的图像表示302和310中的深度级别的边缘处可见的清晰度细节(其中小的白色区域表示在滤波图像中的低强度梯度值)。
[0064]
类似地,滤波图像表示404和408具有低强度梯度值,这是因为它们也是从图3a的捕捉的图像序列表示内的模糊图像表示304和308导出的。滤波图像表示404和408的低强度梯度值是缺少在捕捉的图像表示304和308中的深度级别的边缘处可见的清晰度细节的结果(其中小的白色区域表示在滤波图像中的低强度梯度值)。
[0065]
滤波图像表示406具有最大的强度梯度值,这是因为它是从捕捉的图像序列内的最清晰图像表示306导出的。滤波图像表示406的高强度梯度值表示在捕捉的图像表示306中的深度级别的边缘处可见的清晰度细节(其中最大的白色区域表示在滤波图像中的最大强度梯度值)。
[0066]
图4b示出了根据本文的实施方式的已经应用图像梯度滤波器的对应于图4a的图像表示的捕捉的图像序列内的单个深度级别的实际滤波图像。通过将图像梯度滤波器应用于图3b的图像序列,来获得图像清晰度数据。滤波图像402'和410'具有最低的图像清晰度,这是因为它们是从最模糊的图像导出的。
[0067]
更接近最佳焦距的图像是更少量的模糊的并且具有更明显的滤波图像(参见附图标号404'和408')。当相机和镜头组件102最接近到深度级别的最佳焦距时拍摄的图像具有最亮的图像梯度(附图标号406')。
[0068]
如上所述,可在由图像捕捉元件110拍摄的图像内分析一或多个感兴趣区域,以确定一或多个深度级别的深度级别信息。例如,目标的感兴趣区域可对应于图像捕捉元件110的像素区域。在一些实施方式中,可将聚合函数应用于每个感兴趣区域。例如,可使用针对感兴趣区域内的每个像素(或像素子集)确定的强度值,来计算该感兴趣区域的平均强度值、标准偏差、最大或中值强度值、诸如标准偏差除以均值的上面项目的组合或类似值。在一些实施方式中,聚合函数可用于产生图像清晰度信息,诸如每个图像内的每个感兴趣区域的图像清晰度标量值。
[0069]
图5a示出了根据本文的实施方式的相机位置(距离)对图像清晰度(标量值)的关系的曲线图500,图像清晰度(标量值)表示在捕捉的图像序列内包括的单个深度级别。图5a示出了22个捕捉的图像的图像清晰度数据。在一些实施方式中,可捕捉更少或更多的图像。另外,在一些实施方式中,可在针对特定深度级别预期的最佳焦点附近捕捉更多图像(若这样的信息可用)。例如,可基于相对于深度级别的相机位置,来增加或减少拍摄图像的频率。
[0070]
如图5a的曲线图所示,相机距离502是与最高图像清晰度标量值504相关的距离(例如,深度级别的近似最佳焦距)。较小的图像清晰度标量值506a和506b在对应距离处的最高图像清晰度标量值504的每一侧上示出,这些对应距离小于和大于产生最高图像清晰度标量值504的距离502。由马达116使用的增量值来分开这些距离,以使相机和镜头组件102步进到达然后超过产生最高图像清晰度标量值504的距离502(例如,深度级别的近似最佳焦距)。
[0071]
图5b示出了根据本文的实施方式的相机位置(距离)对图像清晰度标量值的关系的曲线图500',这些图像清晰度标量值表示曲线508已经拟合到单个深度级别。曲线508拟合于图5a中所示的绘制的图像清晰度标量值。一旦拟合,曲线508可用于提供产生最高的图像清晰度标量值的不同距离502'(例如,图5b中的图像清晰度标量值504')。如上所述,图像捕捉元件110可以不在特定深度级别的精确最佳焦距处捕捉图像。通过将曲线拟合到图像清晰度数据,可获得对实际最佳焦距的更准确预测(如图5b所示)。因此,曲线拟合的使用可增加深度测量的分辨率和/或精度。
[0072]
图6示出了根据本文的实施方式的多个深度级别的图像清晰度对距离的关系的示例曲线图600。参考图6,第一曲线602表示第一深度级别的图像清晰度标量值的曲线拟合,第二曲线604表示第二深度级别的图像清晰度标量值的曲线拟合,并且第三曲线606表示目标的第三深度级别的图像清晰度标量值的曲线拟合。第四曲线608表示参考特征(例如,存在于目标或相机组件上或附近)的图像清晰度标量值的曲线拟合。曲线图600的图像清晰度数据示出了图像捕捉元件110在距离d
1
处的第一深度级别、在距离d
2
处的第二深度级别及在距离d
3
处的第三深度级别接近最佳焦点。将距离d
1
、d
2
和/或d
3
彼此进行比较,可提供深度级别的相对距离和/或深度信息,而将距离d
1
、d
2
和/或d
3
与参考深度级别的距离d
ref
进行比较,可提供每个深度级别的距离和/或深度的绝对测量。
[0073]
图7图示了描绘根据本文提供的实施方式的使用相机和镜头组件焦距来获得深度测量的方法700的流程图。方法700开始于方块702,其中将相机和镜头组件或目标定位在运
动台上,使得相机和镜头组件或目标是可移动的。例如,相机和镜头组件102或具有多个深度级别的目标104可定位在运动台106上。相机和镜头组件102和目标104可各自定位,使得相机和镜头组件102、目标104或两者可在运动台106上移动。该运动台允许在相机和镜头组件102与目标104之间的相对距离改变,针对待测量的多个深度级别中的任一个从大于或小于最佳焦距的位置开始。
[0074]
一旦定位,方法700包括在方块704处的通过目标的针对所有的多个深度级别的最佳焦距在定义的增量值处向前或向后步进相机和镜头组件或目标。例如,可在定义的增量值处向前或向后步进相机和镜头组件102(或目标104)。该步进持续直到相对距离通过待测量的所有多个深度级别的最佳焦距增加或减小。
[0075]
当相对距离增加或减小时,在方块706中,在每个增量值处,方法700包括使用传感器来测量相机和镜头组件或目标的位置数据,并且使用相机和镜头组件来捕捉目标的图像,以便捕捉图像序列。在一些实施方式中,可储存针对每个增量值的捕捉的图像和运动台的对应位置数据。例如,在每个增量值处,可使用相机和镜头组件102捕捉和存储目标104的图像以及由位置传感器120提供的运动台的对应位置数据。
[0076]
一旦已经捕捉图像序列和对应位置数据,在方块708,方法700包括将图像梯度方法应用于捕捉的图像序列内的图像中的每一个。图像梯度方法可用于在捕捉的图像中的每一个中产生具有高等强度梯度值的处理图像和具有低等强度梯度值的处理图像,在具有高等强度梯度值的处理图像中在深度级别的边缘处可看到更大量的清晰度细节,在具有低等强度梯度值的处理图像中在深度级别的边缘处可看到更少量的清晰度细节。一旦处理,在一些实施方式中,可储存处理图像。如上所述,可将sobel或类似的滤波器应用于每个图像,以增强边缘特征。
[0077]
一旦产生了梯度滤波图像,在方块710中,方法700包括针对多个深度级别中的每一个确定在处理图像内的感兴趣区域,每个感兴趣区域包括对应于目标的单独区域的处理图像的子部分。在一些实施方式中,捕捉的图像内的感兴趣区域可以是每个图像内的预定的像素子集。例如,使用者可手动定义将会在每个深度级别使用的感兴趣区域(例如,通过选择在每个图像内对应于每个深度级别的像素子集)。在一些实施方式中,可使用目标(基准点)寻找算法,来确定在捕捉的图像内的感兴趣点的位置,并且然后可将感兴趣点周围的预定义区域用作感兴趣区域(例如,感兴趣点周围的球形、环形、矩形、方形或其他形状区域)。针对背景和前景物体,可应用boolean掩模操作,来定义每个物体的范围并且优选地在感兴趣区域内包括或排除这些区域。
[0078]
在一些实施方式中,可使用侦测到的边缘,将每个图像分割成感兴趣区域。例如,可使用模板寻找算法,来找到两个圆形或其他形状的基准点(fiducials)的中心。感兴趣区域可定义为基准点的边缘周围的区域。在一个示例实施方式中,可从背景环形区域减去前景球形区域,以获得感兴趣背景区域。感兴趣前景区域可以是前景中心位置周围的环形区域。可使用用于定义感兴趣区域的其他合适的方法。
[0079]
在确定每个深度级别的感兴趣区域之后,在方块712中,方法700包括针对每个感兴趣区域、针对每个处理(滤波)图像产生图像清晰度标量值。例如,可将聚合函数应用于每个感兴趣区域内的一或多个强度梯度值,以确定图像清晰度标量值。
[0080]
在方块714中,方法700包括基于图像清晰度标量值确定每个感兴趣区域的最佳焦
距。在一些实施方式中,这可包括如前所述的将曲线拟合到图像清晰度标量值对距离数据的关系。例如,可从与每个感兴趣区域内的最高图像清晰度标量值相关联的位置数据导出最佳焦距。
[0081]
在方块716中,方法700包括基于感兴趣区域中的每一个的确定的最佳焦距,来确定多个深度级别中的每一个的相对(和/或绝对)深度测量。
[0082]
前文的描述仅公开示例实施方式。对于本领域普通技术人员而言,落入本公开内容的范围内的上述设备和方法的修改将是显而易见的。因此,尽管已经结合本发明的示例实施方式来公开本发明,但应理解的是,其他实施方式可落入由随后的权利要求书限定的本发明的精神和范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1