一种itof测距系统及计算被测物反射率的方法
技术领域
本发明属于光学
技术领域
,特别是涉及一种ITOF测距系统及计算被测物反射率的方法。背景技术
ToF(Time-of-Flight,飞行时间)测距法是一种通过测量光脉冲在发射/接收装置和目标物体间的往返飞行时间来实现精确测距的技术。在ToF技术中直接对光飞行时间进行测量的技术被称为dToF(direct-TOF);对发射光信号进行周期性调制,通过对反射光信号相对于发射光信号的相位延迟进行测量,再由相位延迟对飞行时间进行计算的测量技术被成为iToF(Indirect-TOF)技术。按照调制解调类型方式的不同可以分为连续波(Continuous Wave,CW)调制解调方式和脉冲调制(Pulse Modulated,PM)调制解调方式。
在进行距离测量时,时间飞行测量系统只能提供光飞行的时间,进而计算出距离,根据发射角度来将距离还原为3D点云数据。3D点云数据只能还原被测物的三维信息,无法获取到被测物其他维度的信息。
发明内容
为克服现有技术中存在的问题,本发明实施例提供了一种ITOF测距系统及计算被测物反射率的方法。
为达到上述目的,本发明实施例的技术方案是这样实现的:
一种ITOF测距系统,包括:发射器、采集器、以及处理电路;其中,
所述发射器,经配置以朝向被测物发射信号光束;
所述采集器,经配置以采集所述被测物反射回的光信号;
所述处理电路,与所述发射器以及所述采集器连接,用于获取所述被测物反射的光信号对应的电荷量,以根据所述电荷量确定采样信号数据,并根据所述采样信号数据计算被测物的反射率。
本发明实施例另一技术方案为:
一种计算被测物反射率的方法,包括:
获取被测物反射的光信号对应的电荷量,并且根据所述电荷量确定采样信号数据;
根据所述采样信号数据计算被测物的反射率。
进一步地,所述根据所述采样信号数据计算被测物的反射率,包括:
获取抽头曝光次数、光照入射角度、所述被测物的测量距离、以及光源发射光信号的峰值功率;
根据所述采样信号数据、所述抽头曝光次数、所述光照入射角度、所述测量被测物的距离、所述光源发射光信号的峰值功率以及预存储的反射率计算规则,计算被测物的反射率。
进一步地,所述预存储的反射率计算规则为:
其中,Re为被测物体的反射率;Cs为采样信号数据;N为抽头在单帧测量的积分时间内所需要的曝光次数;θ为光照入射角度;L为测量距离;Pt为激光器的峰值功率;k1为第一预设系数。
进一步地,在所述根据所述采样信号数据计算被测物的反射率之后,还包括:
根据所述电荷量确定环境光数据;
根据所述环境光数据和所述反射率计算环境光辐照度。
进一步地,所述根据所述环境光数据和所述反射率计算环境光辐照度,包括:
根据所述环境光数据、所述采样信号数据、采集器的透镜焦距、光照入射角度、所述反射率以及预存储的环境光辐照度计算规则,计算得到环境光辐照度。
本发明实施例另一技术方案为:
一种计算被测物反射率的装置,包括:
第一获取单元,用于获取被测物反射的光信号对应的电荷量,并且根据所述电荷量确定采样信号数据;
第一计算单元,用于根据所述采样信号数据计算被测物的反射率。
进一步地,所述计算被测物反射率的装置,还包括:
第二获取单元,用于根据所述电荷量确定环境光数据;
第二计算单元,用于根据所述环境光数据和所述反射率计算环境光辐照度。
进一步地,所述第一计算单元,具体用于:
获取抽头曝光次数、光照入射角度、所述被测物的测量距离、以及光源发射光信号的峰值功率;
根据所述采样信号数据、所述抽头曝光次数、所述光照入射角度、所述测量被测物的距离、所述光源发射光信号的峰值功率以及预存储的反射率计算规则,计算被测物的反射率。
本发明实施例又一技术方案为:
一种计算被测物反射率的设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序;其中,所述处理器执行所述计算机程序时实现前述任一实施例技术方案所述的计算被测物反射率的方法。
相对于现有技术,本发明实施例通过电荷量确定采样信号数据,通过采样信号数据来计算被测物的反射率,提供了被测物除3D点云数据外的第四维信息,即反射率,实现了4D测量,提供更为全面的信息来表述被测物。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
为了更好地理解和实施,下面结合附图详细说明本发明。
附图说明
图1为本发明一个示例性实施例示出ITOF测距系统的示意图;
图2为本发明一个示例性实施例示出的计算被测物反射率的方法的流程示意图;
图3为本发明一个示例性实施例示出的计算被测物反射率的方法中步骤S103~S104的流程示意图;
图4为本发明一个示例性实施例示出的计算被测物反射率的装置的结构示意图;
图5是本发明一个示例性实施例提供的计算被测物反射率的设备的示意图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
在本发明使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
应当理解,尽管在本发明可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本发明范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。
请参阅图1,图1为本发明一个示例性实施例示出测距系统的示意图,测距系统包括:发射器、采集器、以及处理电路;其中,
发射器11,经配置以朝向被测物发射信号光束;
采集器12,经配置以采集被测物反射回的光信号;
处理电路13,与所述发射器以及所述采集器连接,用于获取被测物反射的光信号对应的电荷量,以根据所述电荷量确定采样信号数据,并根据所述采样信号数据计算被测物的反射率。
具体的,发射器11用于向被测物20发射信号光束30,经被测物反射回的光信号40被采集器接收;其中,发射器11和采集器12可以设置在基板上,具体的,可以设置在同一个基板上,也可以设置在不同的基板上。
采集器12包括图像传感器121、过滤单元123和接收光学元件122;其中,接收光学元件122用于将经被测物反射回的斑点光束成像到图像传感器121上;过滤单元123用于抑制不同于光源波长的其余波段的背景光噪声;所述图像传感器121可以是电荷耦合元件(CCD)、互补金属氧化物半导体(CMOS)等组成的图像传感器阵列,阵列大小代表着深度相机的分辨率,比如320x240等。
一般地,图像传感器121包括至少一个像素,每个像素包含至少一个抽头(tap,用于在相应电极的控制下存储并读取或者排出由入射光子产生的电荷信号),比如包括2个抽头,在单个帧周期(或单次曝光时间内)内以一定的次序依次切换抽头以采集相应的光信号,以接收光信号并转换成电信号,读取电荷信号数据。
在一个可选的实施例中,每个像素包括至少一个抽头,用于在相应电极的控制下存储并读取或者排出由入射光子产生的电信号,根据抽头在积分时间内积累的电荷量计算环境光数据和采样信号数据。
在一个可选的实施例中,每个像素包括三个抽头,在单个帧周期内以一定次序依次切换抽头采集相应的光信号,并且其中一个抽头用于采集环境光信号。
处理电路13可以是独立的专用电路,比如包含CPU、存储器、总线等组成的专用SOC芯片、FPGA芯片、ASIC芯片等等,也可以包含通用处理电路,比如当TOF距离测量系统被集成到如手机、电视、电脑等智能终端中去,终端的处理电路可以作为该处理电路13的至少一部分。
在一个可选的实施例中,处理电路13用于提供光源发射激光时所需的调制信号(发射信号),光源在调制信号的控制下向被测物发射脉冲光束;此外,处理电路13还提供图像传感器121各像素中抽头的解调信号(采集信号),抽头在解调信号的控制下采集包含被测物反射回的光信号所产生的电荷量。
后面将对计算被测物反射率的方法实施例进行详细描述,处理电路13将根据所述方法来计算被测物的反射率以及环境光辐照度。
请参阅图2,图2为本发明一个示例性实施例示出的计算被测物反射率的方法的流程示意图,所述方法由计算被测物反射率的设备(以下简称设备)执行,包括如下步骤:
S101:获取被测物反射的光信号对应的电荷量,并且根据所述电荷量确定采样信号数据。
在本实施中,距离测量系统为ITOF测距系统,ITOF测距系统的采集器包括图像传感器,图像传感器包括多个像素,每个像素包括至少一个抽头,用于在相应电极的控制下存储并读取或者排出由入射光子产生的电信号,根据抽头在积分时间内积累的电荷量以计算采样信号数据。
设备根据电荷量确定采样信号数据。在一个可选的实施例中,每个像素包括3个抽头,在积分时间内采集光信号并输出电荷量A1-3,其中两个抽头用于采集反射的光信号,则用这两个抽头采集的电荷量A1、A2表征采集到的采样信号数据。
在一个可选的实施例中,每个像素包括多个抽头时,还可以根据多个抽头的输出电荷量拟合出采集器采集的反射信号的正弦波形,设备对电荷量进行拟合,得到光信号对应的正弦波拟合曲线,根据正弦波拟合曲线确定采样信号数据。举例来说,拟合出的正弦曲线为:y=a+b*cost+c*sint,根据拟合出的曲线即可确定振幅和直流量,其中,振幅用于表征采样信号数据。
在一个可选的实施例中,正弦波拟合曲线的振幅为采样信号数据表示为
S102:根据所述采样信号数据计算被测物的反射率。
设备根据采样信号数据计算被测物的反射率。其中,设备中预先存储有反射率计算规则,即,采样信号数据与反射率之间的对应关系,根据采样信号数据与反射率之间的对应关系计算被测物的反射率。
其中,采样信号数据和反射率之间的对应关系可以根据采样信号数据与反射率的关系式推导得到。采集器采集采样信号数据除了受到被测物反射率的影响外还会受到抽头曝光次数、光照入射角度、被测物的测量距离、光源发射信号光束的峰值功率等因素的影响,因此,标定其他因素固定时采样信号数据与反射率的对应关系,即推导出反射率的计算规则。在采用ITOF测距系统进行测距时,设备可以获取抽头曝光次数、光照入射角度、被测物的测量距离、光源发射信号光束的峰值功率等信息,以及根据预存储的反射率计算规则计算被测物的反射率。
在一个可选的实施例中,预先存储的反射率计算规则可以为:
其中,Re为被测物体的反射率;Cs为采样信号数据;N为抽头在单帧测量的积分时间内所需要的曝光次数;θ为光照入射角度;L为被测物的测量距离;Pt为光源发射信号光束的峰值功率;k1为第一预设系数,是根据系统的设计确定的常数,对于不同的系统设计,常数k1将发生变化。
可以理解是,采样信号数据和反射率之间的对应关系并不限于上述关系式,上述关系式不对采样信号数据和反射率之间的对应关系进行限制。
为了在进行距离测量时,同时获取环境信息,本实施例中还可以通过获取环境光数据,来计算环境光辐照度。在步骤S102之后,还可以包括步骤S103~S104,如图3所示,步骤S103~S104具体如下:
S103:根据所述电荷量确定环境光数据。
ITOF测距系统的采集器包括多个像素,每个像素包括至少一个抽头,根据抽头在积分时间内积累的电信号对应的电荷量计算环境光数据。
在一个可选的实施例中,每个像素包括3个抽头,在积分时间内采集光信号并输出电荷量A1-3,其中两个抽头用于采集反射的光信号,则用这两个抽头采集的电荷量A1、A2表征采集到的采样信号数据,另一个抽头A3用于采集环境光信号,则用这个抽头输出采集的电荷量A3表征环境光数据。
在一个可选的实施例中,每个像素包括多个抽头时,还可以根据多个抽头的输出电荷量拟合出采集器采集的反射信号的正弦波形,设备对电荷量进行拟合,得到光信号对应的正弦波拟合曲线;根据正弦波拟合曲线确定环境光数据。举例来说,拟合出的正弦曲线为:y=a+b*cost+c*sint,根据拟合出的曲线即可确定振幅和直流量,其中,直流量用于表征环境光数据。
在一个可选的实施例中,正弦波拟合曲线的直流量为则环境光数据表示为
S104:根据所述环境光数据和所述反射率计算环境光辐照度。
设备根据环境光数据和反射率以及设备中预先存储环境光辐照度的计算规则计算环境光辐照度。
具体的,设备可以根据环境光数据、采样信号数据、采集器的透镜焦距、光照入射角度、反射率以及设备中预先存储环境光辐照度的计算规则,计算得到环境光辐照度。具体来说,预先存储的环境光辐照度的计算规则为:
其中,Cs为采样信号数据;Cn为环境光数据;θ为光照入射角度;L为被测物的测量距离;f表示采集器的透镜焦距;k2是第二预设系数,k3是第三预设系数,第二预设系数和第三预设系数是根据系统的设计确定的常数,不同的系统设计这一常数将发生变化。
本发明实施例通过电荷量确定采样信号数据,通过采样信号数据来计算被测物的反射率,提供了被测物除3D点云数据外的第四维信息,即反射率,实现了4D测量,提供更为全面的信息来表述被测物。
请参见图4,图4为本发明一个示例性实施例示出的计算被测物反射率的装置的结构示意图。包括的各单元用于执行图2和图3对应的实施例中的各步骤,具体请参阅图2和图3各自对应的实施例中的相关描述。为了便于说明,仅示出了与本实施例相关的部分。参见图4,计算被测物反射率的装置4包括:
第一获取单元410,用于获取被测物反射的光信号对应的电荷量,并且根据所述电荷量确定采样信号数据;
第一计算单元420,用于根据所述采样信号数据计算被测物的反射率。
进一步地,所述计算被测物反射率的装置4,还包括:
第二获取单元,用于根据所述电荷量确定环境光数据;
第二计算单元,用于根据所述环境光数据和所述反射率计算环境光辐照度。
进一步地,所述第一计算单元420,具体用于:
获取抽头曝光次数、光照入射角度、所述被测物的测量距离、以及光源发射光信号的峰值功率;
根据所述采样信号数据、所述抽头曝光次数、所述光照入射角度、所述测量被测物的距离、所述光源发射光信号的峰值功率以及预存储的反射率计算规则,计算被测物的反射率。
进一步地,所述第二计算单元,具体用于:
根据所述环境光数据、所述采样信号数据、采集器的透镜焦距、光照入射角度、所述反射率以及预存储的环境光辐照度计算规则,计算得到环境光辐照度。
请参见图5,图5是本发明一个示例性实施例提供的计算被测物反射率的设备的示意图。如图5所示,该实施例的计算被测物反射率的设备5包括:处理器50、存储器51以及存储在所述存储器51中并可在所述处理器50上运行的计算机程序52,例如反射率的确定程序。所述处理器50执行所述计算机程序52时实现上述各个计算被测物反射率的方法实施例中的步骤,例如图2所示的步骤S101至S102。或者,所述处理器50执行所述计算机程序52时实现上述各装置实施例中各模块/单元的功能,例如图4所示单元410至420的功能。
示例性的,所述计算机程序52可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器51中,并由所述处理器50执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序52在所述计算被测物反射率的设备5中的执行过程。例如,所述计算机程序52可以被分割成第一获取模块、第一计算模块,各模块功能如下:
第一获取模块,用于获取被测物反射的光信号对应的电荷量,并且根据所述电荷量确定采样信号数据;
第一计算模块,用于根据所述采样信号数据计算被测物的反射率。
所述计算被测物反射率的设备5可包括,但不仅限于,处理器50、存储器51。本领域技术人员可以理解,图5仅仅是计算被测物反射率的设备5的示例,并不构成对计算被测物反射率的设备5的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述计算被测物反射率的设备5还可以包括输入输出设备、网络接入设备、总线等。
所称处理器50可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器51可以是所述计算被测物反射率的设备5的内部存储单元,例如计算被测物反射率的设备5的硬盘或内存。所述存储器51也可以是所述计算被测物反射率的设备5的外部存储设备,例如所述计算被测物反射率的设备5上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(Secure Digital,SD)卡,闪存卡(Flash Card)等。进一步地,所述存储器51还可以既包括所计算被测物反射率的设备5的内部存储单元也包括外部存储设备。所述存储器51用于存储所述计算机程序以及所述计算被测物反射率的设备所需的其他程序和数据。所述存储器51还可以用于暂时地存储已经输出或者将要输出的数据。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。本发明并不局限于上述实施方式,如果对本发明的各种改动或变形不脱离本发明的精神和范围,倘若这些改动和变形属于本发明的权利要求和等同技术范围之内,则本发明也意图包含这些改动和变形。
- 上一篇:石墨接头机器人自动装卡簧、装栓机
- 下一篇:测距装置的测量值修正方法和测距装置