能够自动曝光的TOF相机的制作方法

文档序号:31966342发布日期:2022-10-29 00:29阅读:68来源:国知局
能够自动曝光的TOF相机的制作方法
能够自动曝光的tof相机
技术领域
1.本发明涉及深度相机,具体地,涉及一种能够自动曝光的tof相机。


背景技术:

2.时间飞行(time of flight,tof)深度相机通过发射特定波段的泛光光束,再利用传感器接收被测空间中物体的反射光束并测量光束在空间中的飞行时间来计算距离,从而获取被测空间的深度图像。tof深度相机可同时获得灰度图像和深度图像,广泛应用在3d深度视觉相关的手势识别、人脸识别、3d建模、体感游戏、机器视觉、辅助对焦、安防、自动驾驶等技术领域。
3.tof相机作为一款能够输出深度图的设备,也受到了广泛的研究。tof相机的原理是利用计算发射红外光与接收到的红外光之间的相位差来计算所拍摄物体离相机的距离,为了提高精度,通常会利用四个不同相位的正弦波来与接收光作相关,进而算得深度值,其中相关运算实质上是电路中的积分运算,积分的时间则称为曝光时间。
4.目前市面上大多数tof相机均没有自动曝光的功能,从而导致当环境光异常强烈或则近距离成像时,画面发生大范围过曝现象,引起深度异常的现象;以及当远距离成像时,画面因欠曝而导致信噪比严重下降,甚至深度值直接缺失的情况。


技术实现要素:

5.针对现有技术中的缺陷,本发明的目的是提供一种能够自动曝光的tof相机。
6.根据本发明提供的能够自动曝光的tof相机,包括如下步骤:
7.根据本发明提供的能够自动曝光的tof相机,包括如下模块:
8.光投射器,用于向目标投射红外光;
9.红外相机,用于接收经所述目标反射后的红外光生成红外图像;
10.处理器模块,用于根据每一所述红外图像中像素值超过预设置的第一像素值阈值的比例计算第一曝光指标,根据所述第二曝光指标根据每一所述红外图像的幅度值均值计算第二曝光指标,以及根据所述第一曝光指标、所述第一曝光指标对应的上限像素阈值、下限像素阈值以及所述第二曝光指标、所述第二曝光指标对应的幅度阈值判断每一所述红外图像的曝光状态,并根据所述曝光状态调整所述tof相机的曝光时间。
11.优选地,所述处理器模块计算所述第一曝光指标包括如下步骤:
12.步骤m1:获取每一所述红外图像中每一像素的像素值;
13.步骤m2:判断每一像素的所述像素值是否超过预设置的第一像素值阈值,以确定每一所述红外图像中过曝像素数量;
14.步骤m3:获取每一所述红外图像中的像素总数,根据所述过曝像素数量和所述像素总数生成所述第一曝光指标。
15.优选地,所述处理器模块计算所述第二曝光指标包括如下步骤:
16.步骤n1:获取每一所述红外图像中每一像素的幅度值;
17.步骤n2:累加判断所述红外图像中所述像素的幅度值生成幅度值和;
18.步骤n3:获取每一所述红外图像中的像素总数,根据所述幅度值和与所述像素总数生成所述第二曝光指标。
19.优选地,判断所述红外图像的曝光状态,并根据所述曝光状态调整所述tof相机的曝光时间包括如下步骤:
20.步骤s1:获取预设置的上限像素阈值和下限像素阈值;
21.步骤s2:当所述第一曝光指标大于所述上限像素阈值时确定所述红外图像过曝,当所述第一曝光指标小于所述下限像素阈值时且第二曝光指标小于所述幅度阈值时确定所述红外图像欠曝;
22.步骤s3:当所述红外图像过曝时减小下一帧所述红外图像的所述曝光时间,当所述红外图像欠曝时增加所述曝光时间。
23.优选地,在步骤s3中,下一帧所述红外图像的所述曝光时间t

int
为:
[0024][0025]
其中,w取值为0.9,t
int
为当前帧的曝光时间,th2为上限像素阈值,oei2为第一曝光指标,raw为第二曝光指标;δt1为过曝时曝光变动时间,δt2为欠曝时曝光变动时间;
[0026]
δt1=-oei2/k2[0027]
其中,k2为第一曝光指标oei2与δt1拟合出的直线斜率,k2预先计算出;
[0028]
δt2=k1×
(256-raw)
[0029]
其中,k1为第二曝光指标与δt2拟合出的直线斜率,k1预先计算出。
[0030]
优选地,所述第一曝光指标根据每一所述红外图像中roi区域的像素值超过预设置的第一像素值阈值的比例生成;
[0031]
所述第二曝光指标根据每一所述红外图像中roi区域的幅度值均值生成。
[0032]
优选地,所述红外相机包括沿光路设置的镜头、滤光片以及图像传感器,所述图像传感器设置有至少四个所述接收窗口;
[0033]
所述图像传感器,用于通过至少四个接收窗口接收至少四个所述红外光的光信号;所述至少四个接收窗口在时序上顺次排列,进而根据每一所述接收窗口到的光信号生成每一所述红外图像。
[0034]
优选地,所述上限像素阈值可以设置为0.04,所述下限像素阈值可以设置为0.001.所述幅度阈值可以设置为255。
[0035]
优选地,所述光探测器可以采用cmos光传感器、ccd光传感器或spad光传感器。
[0036]
根据本发明提供的能够自动曝光的tof相机,包括如下步骤:
[0037]
光投射器,用于向目标投射红外光;
[0038]
红外相机,用于接收经所述目标反射后的红外光生成红外图像;
[0039]
处理器模块,用于根据每一所述红外图像中像素值计算第一曝光指标,根据所述第二曝光指标根据每一所述红外图像的幅度值计算第二曝光指标,以及根据所述第一曝光指标、所述第一曝光指标对应的上限像素阈值、下限像素阈值以及所述第二曝光指标、所述第二曝光指标对应的幅度阈值判断每一所述红外图像的曝光状态,并根据所述曝光状态调整所述tof相机的曝光时间。
[0040]
与现有技术相比,本发明具有如下的有益效果:
[0041]
本发明中根据每一所述红外图像中像素值和幅度值均值生成曝光指标,根据所述曝光指标确定曝光状态,并根据所述曝光状态调整所述tof相机的曝光时间,能够快速将曝光时间调至合适的范围,防止画面过曝和欠曝,并且能够提高深度图的精度和工作距离范围;
[0042]
本发明中可以在所述红外图像确定roi区域,根据roi区域的像素值和幅度值均值生成曝光指标,能够提高深度图的roi区域的精度。
附图说明
[0043]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0044]
图1为本发明实施例中能够自动曝光的tof相机的模块示意图;
[0045]
图2为本发明实施例中生成第一曝光指标的步骤流程图;
[0046]
图3为本发明实施例中生成第二曝光指标的步骤流程图;
[0047]
图4为本发明实施例中根据曝光状态调整曝光时间的步骤流程图;
[0048]
图5为本发明实施例中光投射器的模块示意图;
[0049]
图6为本发明实施例中红外相机的模块示意图;
[0050]
图7(a)、(b)、(c)为本发明实施例中点阵光非周期性排布的示意图。
具体实施方式
[0051]
下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。
[0052]
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例,例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0053]
下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。
[0054]
本发明提供的能够自动曝光的tof相机,旨在解决现有技术中存在的问题。
[0055]
下面以具体地实施例对本发明的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念
或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。
[0056]
图1为本发明实施例中能够自动曝光的tof相机的模块示意图,如图1所示,包括如下模块:
[0057]
光投射器,用于向目标投射红外光;
[0058]
红外相机,用于接收经所述目标反射后的红外光生成红外图像;
[0059]
处理器模块,用于根据每一所述红外图像中像素值超过预设置的第一像素值阈值的比例计算第一曝光指标,根据所述第二曝光指标根据每一所述红外图像的幅度值均值计算第二曝光指标,以及根据所述第一曝光指标、所述第一曝光指标对应的上限像素阈值、下限像素阈值以及所述第二曝光指标、所述第二曝光指标对应的幅度阈值判断每一所述红外图像的曝光状态,并根据所述曝光状态调整所述tof相机的曝光时间。
[0060]
在本发明实施例中,所述红外相机包括红外探测器,通过红外探测器接收经所述目标反射后的所述红外光。所述红外光可以为红外泛光,也可以为点阵光。
[0061]
所述红外图像可以为红外散斑图像,也可以为红外泛光图像。
[0062]
所述红外图像为tof相机距离所述目标人物距离在30至300厘米采集。
[0063]
所述tof相机为4相位tof相机,通过4次曝光得到4副红外散斑图像,进而通过计算得到一张深度图。
[0064]
图2为本发明实施例中生成第一曝光指标的步骤流程图,如图2所示,所述处理器模块计算所述第一曝光指标包括如下步骤:
[0065]
步骤m1:获取每一所述红外图像中每一像素的像素值;
[0066]
步骤m2:判断每一像素的所述像素值是否超过预设置的第一像素值阈值,以确定每一所述红外图像中过曝像素数量;
[0067]
步骤m3:获取每一所述红外图像中的像素总数,根据所述过曝像素数量和所述像素总数生成所述第一曝光指标。
[0068]
在本发明实施例中,所述第一曝光指标可以设置为所述过曝像素数量与所述像素总数的比值。
[0069]
在本发明实施例中,所述第一像素值采用11位二进制数表示范围在0至1024间,因此可以设置所述第一像素值阈值设置为1023。
[0070]
图3为本发明实施例中生成第二曝光指标的步骤流程图,如图3所示,所述处理器模块计算所述第二曝光指标包括如下步骤:
[0071]
步骤n1:获取每一所述红外图像中每一像素的幅度值;
[0072]
步骤n2:累加判断所述红外图像中所述像素的幅度值生成幅度值和;
[0073]
步骤n3:获取每一所述红外图像中的像素总数,根据所述幅度值和与所述像素总数生成所述第二曝光指标。
[0074]
在本发明实施例中,所述幅度还可以采用灰度值、像素值、照度、光通量以及辐射功率中任一物理量表示。
[0075]
在本发明实施例中,所述第二曝光指标可以设置为所述幅度值和与所述像素总数的比值。
[0076]
图4为本发明实施例中根据曝光状态调整曝光时间的步骤流程图,如图4所示,判断所述红外图像的曝光状态,并根据所述曝光状态调整所述tof相机的曝光时间包括如下
步骤:
[0077]
步骤s1:获取预设置的上限像素阈值和下限像素阈值;
[0078]
步骤s2:当所述第一曝光指标大于所述上限像素阈值时确定所述红外图像过曝,当所述第一曝光指标小于所述下限像素阈值时且第二曝光指标小于所述幅度阈值时确定所述红外图像欠曝;
[0079]
步骤s3:当所述红外图像过曝时减小下一帧所述红外图像的所述曝光时间,当所述红外图像欠曝时增加所述曝光时间。
[0080]
在本发明实施例中,所述上限像素阈值可以设置为0.04,所述下限像素阈值可以设置为0.001.所述幅度阈值可以设置为255。
[0081]
在本发明实施例中,在步骤s3中,下一帧所述红外图像的所述曝光时间t

int
为:
[0082][0083]
其中,w取值为0.9,t
int
为当前帧的曝光时间,th2为上限像素阈值,oei2为第一曝光指标,raw为第二曝光指标;δt1为过曝时曝光变动时间,δt2为欠曝时曝光变动时间,
[0084]
δt1=-oei2/k2[0085]
其中,k2为第一曝光指标oei2与δt1拟合出的直线斜率,k2可以预先计算出,
[0086]
δt2=k1×
(256-raw)
[0087]
其中,k1为第二曝光指标与δt2拟合出的直线斜率,k1可以预先计算出。
[0088]
在本发明实施例中,所述第一曝光指标根据每一所述红外图像中roi区域的像素值超过预设置的第一像素值阈值的比例生成;
[0089]
所述第二曝光指标根据每一所述红外图像中roi区域的幅度值均值生成。
[0090]
图6为本发明实施例中tof相机的模块示意图,如图6所示,当使用本发明提供的tof相机时,通过所述点阵光投射器向所述目标投射红外泛光,然后通过所述红外相机接收经所述目标反射后的所述红外泛生成红外图像;所述处理器模块计算取第一曝光指标和第二曝光指标,当所述第一曝光指标大于所述上限像素阈值时确定所述红外图像过曝,当所述第一曝光指标小于所述下限像素阈值时且第二曝光指标小于所述幅度阈值时确定所述红外图像欠曝,且在当所述红外图像过曝时减小下一帧所述红外图像的所述曝光时间,当所述红外图像欠曝时增加所述曝光时间。
[0091]
图5为本发明实施例中结构光投射器的模块示意图,如图5所示,所述光投射器包括光源、光源驱动器以及光调制器;
[0092]
所述光源驱动器与所述光源连接,用于驱动所述光源发射红外光线;
[0093]
所述光调制器,用于将所述光源的投射的光调制后向目标投射。
[0094]
在本发明实施例中,所述光调制器可以采用时间调制器,对红外光线进行波形调整,所述光调制器还可以采用空间调制器,将所述红外光线调制成点阵光,所述空间调制器可以采用衍射光栅(doe)或空间光调制器(slm)。
[0095]
图6为本发明实施例中红外相机的模块示意图,如图6所示,所述红外相机包括沿光路设置的镜头、滤光片以及图像传感器,所述图像传感器设置有至少四个所述接收窗口;
[0096]
所述图像传感器,用于通过至少四个接收窗口接收至少四个所述红外的光信号;
所述至少四个接收窗口在时序上顺次排列,进而根据每一所述接收窗口到的光信号生成每一所述红外图像,根据四副红外图像计算出深度图像。
[0097]
所述图像传感器包括多个呈阵列分布的光探测器;
[0098]
所述镜头,采用光学成像镜头,用于使得透过所述镜头进入光探测器阵列的所述准直光束的方向向量与光探测器呈一一对应关系;
[0099]
所述光探测器,用于接收经所述目标物体反射的准直光束。
[0100]
在本发明实施例中,为了过滤背景噪声,所述光学成像镜头内通常还装有窄带滤光片,使得所述光探测器阵列仅能通过预设的波长的入射准直光束。所述预设的波长可以为入射准直光束的波长,如950纳米,也可以为小于入射准直光束50纳米和大于入射准直光束50纳米之间。所述光探测器阵列可以呈周期或者非周期性排列。根据离散点阵光数量的需求,光探测器阵列可以是多个单点光探测器的组合或者是一个集成了多个光探测器的传感器芯片。为了进一步优化光探测器的灵敏度,一个离散点阵光在目标人物上的照射光斑可以对应一个或者多个光探测器。在多个光探测器对应同一个照射光斑时,每个探测器的信号可以通过电路连通,从而在能够合并为一个探测面积更大的光探测器。
[0101]
在本发明实施例中,所述光探测器可以采用cmos光传感器、ccd光传感器或spad光传感器。
[0102]
在本发明实施例中,所述结构光为点阵光;所述点阵光呈如下预设定的形状分布:直线形、三角形、四边形、圆形、六边形、五边形、随机排布、空间编码排布以及准晶格排布。
[0103]
图7(a)、(b)、(c)为本发明实施例中点阵光非周期性排布的示意图,如图7(a)所示,所述空间编码排布,具体为在在周期性排布中,缺省一部分的光束,从而实现排布位置的空间编码,在实际可以采用的编码不受限于图7(a)中示例;如图7(b)所示,所述随机排布,具体为准直光束的排布随机分布,使得不同位置的排布方式的相似性很小或者接近于零,如图7(c)所示,所述准晶格排布,具体为准直光束在近距离相邻位置非周期性排布,在远距离周期性排布。由于本发明在实现时受限于光学系统,实际准直光束在截面的排布可能存在畸变,比如发生拉伸、扭曲等。而每个准直光束在截面中的能量分布可以是圆形、圆环或椭圆形等者其他形状。在如7所示的这种排布方式,这种排布有利于对非确定目标的均匀采样,优化最终3d深度图的效果。
[0104]
在本发明变形例中,本发明提供的能够自动曝光的tof相机,包括如下步骤:
[0105]
光投射器,用于向目标投射红外光;
[0106]
红外相机,用于接收经所述目标反射后的红外光生成红外图像;
[0107]
处理器模块,用于根据每一所述红外图像中像素值计算第一曝光指标,根据所述第二曝光指标根据每一所述红外图像的幅度值计算第二曝光指标,以及根据所述第一曝光指标、所述第一曝光指标对应的上限像素阈值、下限像素阈值以及所述第二曝光指标、所述第二曝光指标对应的幅度阈值判断每一所述红外图像的曝光状态,并根据所述曝光状态调整所述tof相机的曝光时间。
[0108]
本发明实施例中,根据每一所述红外图像中像素值和幅度值均值生成曝光指标,根据所述曝光指标确定曝光状态,并根据所述曝光状态调整所述tof相机的曝光时间,能够快速将曝光时间调至合适的范围,防止画面过曝和欠曝,并且能够提高深度图的精度和工作距离范围。
[0109]
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
[0110]
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1