一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种曝光控制方法、装置、设备以及计算机存储介质与流程

2021-10-29 07:56:00 来源:中国专利 TAG:
本申请涉及图像处理
技术领域
:,尤其涉及一种曝光控制方法、装置、设备以及计算机存储介质。
背景技术
:随着科技的进步,飞行时间(TimeOfFlight,TOF)相机得到了飞速的发展,TOF相机也以其特有的性能在诸多领域被广泛应用。TOF相机能够主动向目标物体发射连续光脉冲,然后使用传感器接收从目标物体反射回来的光脉冲,通过探测发射和接收光脉冲的飞行(往返)时间的方式得到目标物体的距离。也就是说,TOF相机不但能够获取目标物体的二维灰度图像,还能够获取目标物体的深度图像。对于TOF相机来说,深度图像的精度除了与生成原理有关之外,还与曝光时间有关。然而,现有的曝光控制方法可能导致目标物体出现过曝或者欠曝的现象,从而无法使得深度图像的精准度达到最佳。技术实现要素:本申请提出一种曝光控制方法、装置、设备以及计算机存储介质,可以将积分时间调整至最优,从而提高图像的精准度,同时提高图像的成像质量。本申请的技术方案是这样实现的:第一方面,本申请实施例提供了一种曝光控制方法,该方法包括:获取当前图像帧对应的相位均值图像、幅度图像和深度图像;确定所述相位均值图像中的第一目标块和所述幅度图像中的第二目标块;对所述第一目标块进行像素阈值范围之外的像素个数统计,得到统计像素数;在所述统计像素数未超过第一阈值的情况下,从所述深度图像中获取所述第二目标块对应的深度块,并计算所述深度块的深度均值;根据积分时间与深度之间的对应关系,确定所述深度均值对应的目标积分时间,并根据所述目标积分时间确定下一个图像帧的曝光参数。第二方面,本申请实施例提供了一种曝光控制装置,该曝光控制装置包括获取单元、确定单元、统计单元和计算单元;其中,所述获取单元,配置为获取当前图像帧对应的相位均值图像、幅度图像和深度图像;所述确定单元,配置为确定所述相位均值图像中的第一目标块和所述幅度图像中的第二目标块;所述统计单元,配置为对所述第一目标块进行像素阈值范围之外的像素个数统计,得到统计像素数;所述计算单元,配置为在所述统计像素数未超过第一阈值的情况下,从所述深度图像中获取所述第二目标块对应的深度块,并计算所述深度块的深度均值;所述确定单元,还配置为根据积分时间与深度之间的对应关系,确定所述深度均值对应的目标积分时间,并根据所述目标积分时间确定下一个图像帧的曝光参数。第三方面,本申请实施例提供了一种电子设备,该电子设备包括存储器和处理器;其中,所述存储器,用于存储能够在所述处理器上运行的计算机程序;所述处理器,用于在运行所述计算机程序时,执行如第一方面所述的方法。第四方面,本申请实施例提供了一种计算机存储介质,该计算机存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时实现如第一方面所述的方法。本申请实施例所提供的一种曝光控制方法、装置、设备以及计算机存储介质,获取当前图像帧对应的相位均值图像、幅度图像和深度图像;确定所述相位均值图像中的第一目标块和所述幅度图像中的第二目标块;对所述第一目标块进行像素阈值范围之外的像素个数统计,得到统计像素数;在所述统计像素数未超过第一阈值的情况下,从所述深度图像中获取所述第二目标块对应的深度块,并计算所述深度块的深度均值;根据积分时间与深度之间的对应关系,确定所述深度均值对应的目标积分时间,并根据所述目标积分时间确定下一个图像帧的曝光参数。这样,在目标区域的统计像素数未超过第一阈值的情况下,意味着目标区域未发生过曝,此时根据积分时间与深度之间的对应关系,可以将积分时间调整至最优,使得图像达到最佳精准度,同时提高了图像的成像质量。附图说明图1为本申请实施例提供的一种曝光控制方法的流程示意图;图2为本申请实施例提供的一种曝光控制方法的详细流程示意图;图3A为本申请实施例提供的一种200mm和300mm下不同积分时间的能量曲线对比示意图;图3B为本申请实施例提供的一种700mm和800mm下不同积分时间的能量曲线对比示意图;图3C为本申请实施例提供的一种1400mm和1500mm下不同积分时间的能量曲线对比示意图;图4为本申请实施例提供的另一种曝光控制方法的详细流程示意图;图5A为本申请实施例提供的一种200mm、100us下相位均值图像示意图;图5B为本申请实施例提供的一种200mm、500us下相位均值图像示意图;图5C为本申请实施例提供的一种800mm、1000us下相位均值图像示意图;图5D为本申请实施例提供的一种800mm、2000us下相位均值图像示意图;图6为本申请实施例提供的一种曝光控制装置的组成结构示意图;图7为本申请实施例提供的一种电子设备的组成结构示意图;图8为本申请实施例提供的另一种电子设备的组成结构示意图。具体实施方式为了能够更加详尽地了解本申请实施例的特点与技术内容,下面结合附图对本申请实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本申请实施例。除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
技术领域
:的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本申请实施例的目的,不是旨在限制本申请。在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。还需要指出,本申请实施例所涉及的术语“第一\\第二\\第三”仅是用于区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\\第二\\第三”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本申请实施例能够以除了在这里图示或描述的以外的顺序实施。本申请的一实施例中,参见图1,其示出了本申请实施例提供的一种曝光控制方法的流程示意图。如图1所示,该方法可以包括:S101:获取当前图像帧对应的相位均值图像、幅度图像和深度图像。需要说明的是,本申请实施例的曝光控制方法应用于曝光控制装置,或者集成有该装置的电子设备。其中,电子设备可以是诸如智能手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(PersonalDigitalAssistant,PDA)、便捷式媒体播放器(PortableMediaPlayer,PMP)、导航装置、可穿戴设备、TOF相机、摄像机等等,这里不作任何限定。还需要说明的是,本申请实施例的曝光参数包括曝光时间、曝光增益、光圈值中的一种或多种。对于曝光时间而言,其可以直接影响深度图像的精准度;其中,近距离下积分时间偏大,将会导致过曝;远距离下积分时间偏小,将会导致欠曝,无论是过曝还是欠曝都会导致测距不准。在本申请实施例中,曝光时间也可以称为“积分时间”,也就是说,本申请实施例主要是解决积分时间过大而导致目标区域过曝问题以及积分时间过小而导致目标区域欠曝问题。还需要说明的是,以TOF相机为例,当前图像帧为TOF相机在当前时刻拍摄的图像。其中,在确定深度图像的同时,还可以确定出其对应的幅度图像(或称为“强度图像”)。深度图像可以包括若干个像素,每一个像素可以代表深度(或者称之为“距离”);对应地,幅度图像也可以包括若干个像素,每一个像素可以代表幅度或者强度。另外,对于相位均值图像而言,其也可以包括若干个像素,每一个像素都是基于四个相位进行均值计算得到的;在这里,四个相位可以包括:0度、90度、180度和270度。S102:确定相位均值图像中的第一目标块和幅度图像中的第二目标块。需要说明的是,在获得相位均值图像和幅度图像之后,还需要进一步确定相位均值图像中的目标区域(即第一目标块)和幅度图像中的目标区域(即第二目标块)。在一些实施例中,所述确定相位均值图像中的第一目标块,可以包括:对相位均值图像进行块划分,得到多个相位均值块;计算多个相位均值块各自对应的标准差值;从标准差值中确定出最大标准差值,并将最大标准差值对应的相位均值块作为第一目标块。需要说明的是,相位均值图像可以用phaseMean表示。对相位均值图像进行块划分,具体可以包括:将phaseMean划分成40×40的像素小块,每一个像素小块即为一个相位均值块;然后分别计算每一个相位均值块对应的标准差值,从中选取出最大标准差值,将最大标准差值对应的相位均值块确定为第一目标块。在一些实施例中,所述确定幅度图像中的第二目标块,可以包括:对幅度图像进行块划分,得到多个幅度块;计算多个幅度块各自对应的均值;从均值中确定出最大均值,并将最大均值对应的幅度块作为第二目标块。需要说明的是,幅度图像可以用ampl表示。对幅度图像进行块划分,具体可以包括:将ampl划分成40×40的像素小块,每一个像素小块即为一个幅度块;然后分别计算每一个幅度块对应的均值,从中选取出最大均值,将最大均值对应的幅度块确定为第二目标块。S103:对第一目标块进行像素阈值范围之外的像素个数统计,得到统计像素数。需要说明的是,本申请实施例的依据是过曝像素的相位均值相较于正常曝光像素偏离2048更多,在这里,像素阈值可设置为340,即本申请实施例可以设置为2048±340;因此,像素阈值范围可以为2048-340~2048 340。这样,针对第一目标块统计其在像素阈值范围之外的像素个数,可以得到统计像素数,以便后续执行统计像素数与第一阈值的比较情况。S104:在统计像素数未超过第一阈值的情况下,从深度图像中获取第二目标块对应的深度块,并计算深度块的深度均值。S105:根据积分时间与深度之间的对应关系,确定深度均值对应的目标积分时间,并根据目标积分时间确定下一个图像帧的曝光参数。需要说明的是,第一阈值表示用于衡量第一目标块是否过曝的判定值。在本申请实施例中,第一阈值的取值根据实际情况进行设定。可选地,第一阈值可以设置为10,但是并不作任何限定。还需要说明的是,由于第一目标块为相位均值图像中标准差值最大的块,这时候如果第一目标块的统计像素数未超过第一阈值,意味着相位均值图像中所有块的统计像素数均未超过第一阈值,那么可以表明相位均值图像中不存在过曝区域;否则,如果第一目标块的统计像素数超过第一阈值,那么可以表明相位均值图像中存在过曝区域。还需要说明的是,由于第二目标块为幅度图像中均值最大的块,这时候可以选取该块对应的深度块,是因为在未过曝的前提下,幅度均值最大的块通常就是场景中距离相机最近的块,即感兴趣区域。也就是说,当统计像素数未超过第一阈值时,这时候由于相位均值图像中不存在过曝区域,可以从深度图像中获取第二目标块对应的深度块,并计算出该深度块的深度均值;然后根据积分时间与深度之间的对应关系,可以确定出该深度均值对应的目标积分时间,以得到下一个图像帧的曝光参数。在本申请实施例中,深度图像可以用dist表示,当前图像帧对应的当前积分时间可以用currInt表示,幅度最大均值(即第二目标块)可以用currAmpl表示,而currAmpl对应的深度块的深度均值用currDist表示。另外,在本申请实施例中,积分时间与深度之间具有对应关系,而深度与幅度之间也具有对应关系;因此,积分时间与深度、幅度之间具有对应关系,三者之间的对应关系可以用optIntegTimeAmplList表示。这样,根据currDist在optIntegTimeAmplList中除了可以查找出对应的目标积分时间(用optInt表示)之外,还可以查找出目标幅度值(用optAmpl表示)。这样,在得到目标积分时间之后,即可确定出下一个图像帧的曝光参数。还需要说明的是,当相位均值图像中存在过曝区域时,这时候可以将预设最小积分时间直接作为目标积分时间。因此,在一些实施例中,该方法还可以包括:在统计像素数超过第一阈值的情况下,将预设最小积分时间确定为目标积分时间,并根据目标积分时间确定下一个图像帧的曝光参数。在本申请实施例中,预设最小积分时间可以为100微秒(microsecond,us),但是这里并不作任何限定。在本申请实施例中,如果第一目标块的统计像素数超过第一阈值,那么可以表明相位均值图像中存在过曝区域,这时候可以设置目标积分时间等于100us,然后根据该目标积分时间确定下一个图像帧的曝光参数。除此之外,对于积分时间与深度之间的对应关系,本申请实施例可以首先计算不同距离下的最优积分时间,从而构建出积分时间与深度之间的对应关系。因此,在一些实施例中,该方法还可以包括:获取目标深度下若干个积分时间分别对应的幅度样本图和深度样本图;根据幅度样本图和深度样本图,计算不同积分时间对应的能量值;根据能量值对当前积分时间进行梯度计算,得到当前积分时间对应的梯度值;若当前积分时间对应的梯度值满足预设条件,则根据当前积分时间与第一预设值之间的计算,确定目标深度对应的最优积分时间;在得到至少一个深度各自对应的最优积分时间之后,建立积分时间与深度之间的对应关系。在本申请实施例中,能量值并非是实际物理意义的能量,这里具体是指(幅度样本图中的幅度值)与(深度样本图中的深度值^2)的乘积。还需要说明的是,本申请实施例的依据是根据统计数据得到的,该过程可以看作是标定流程,对于同一批芯片,只需标定一次就都能够适用。还需要说明的是,以某一距离(即目标深度)为例,可以获得若干个不同积分时间下的幅度样本图和深度样本图;针对每一像素点计算其能量值,该像素点的能量值可以等于该像素点的幅度值×该像素点的深度值×该像素点的深度值,然后可以得到整幅图像的能量之和(用sumEnergy表示);以此可以计算出不同积分时间对应的能量值,这些能量值可以保存在sumEnergyAll中;其中,第一积分时间对应的能量值保存在sumEnergyAll中的第一个位置,用sumEnergyAll(1)表示;第i积分时间对应的能量值保存在sumEnergyAll中的第i个位置,用sumEnergyAll(i)表示;第i 1积分时间对应的能量值保存在sumEnergyAll中的第i 1个位置,用sumEnergyAll(i 1)表示,i为大于或等于2的整数。另外,需要注意的是,积分时间和深度的对应关系,除了可以通过上述的方式获得之外,也可以通过其它的方式获得,比如通过不同距离下不同积分时间对应的幅度曲线获得积分时间和深度的对应关系,这里并不局限于本申请实施例的方式。进一步地,在一些实施例中,在得到不同积分时间对应的能量值之后,所述根据能量值对当前积分时间进行梯度计算,得到当前积分时间对应的梯度值,可以包括:在当前积分时间为第i积分时间的情况下,确定第i积分时间对应的能量值和第i 1积分时间对应的能量值;对第i 1积分时间对应的能量值与第i积分时间对应的能量值进行减法计算,得到第i积分时间对应的梯度值,将第i积分时间对应的梯度值作为当前积分时间对应的梯度值;其中,i为大于或等于2的整数。也就是说,以第i积分时间为当前积分时间为例,第i积分时间对应的梯度值可以用energyGradient(i)表示。在这里,对于第i积分时间对应的梯度值而言,其等于sumEnergyAll(i 1)-sumEnergyAll(i),即得到当前积分时间对应的梯度值。进一步地,在一些实施例中,在得到第i积分时间对应的梯度值之后,该方法还可以包括:确定第一积分时间对应的能量值,对第i积分时间对应的能量值与第一积分时间对应的能量值进行减法计算,得到第一中间值;将第一中间值与(i-1)进行除法计算,得到第二中间值;将第i积分时间对应的梯度值与预设倍数的第二中间值进行比较;若第i积分时间对应的梯度值小于预设倍数的第二中间值,则确定当前积分时间对应的梯度值满足预设条件。需要说明的是,对于当前积分时间对应的梯度值是否满足预设条件,可以利用第i积分时间对应的梯度值是否小于预设梯度值进行判断。其中,预设梯度值可以等于预设倍数的第二中间值,第二中间值等于(sumEnergyAll(i)-sumEnergyAll(1))/(i-1)。在本申请实施例中,预设倍数可以根据实际情况进行设定,可选地,预设倍数可以设置为0.88,但是并不作任何限定。还需要说明的是,如果第i积分时间对应的梯度值小于预设倍数的第二中间值,那么可以确定当前积分时间对应的梯度值满足预设条件,这时候可以根据当前积分时间与第一预设值之间的计算,确定目标深度对应的最优积分时间。在本申请实施例中,第一预设值可以根据实际情况进行设定,可选地,第一预设值可以设置为100us,但是并不作任何限定。这样,以100us为例,目标深度对应的最优积分时间可以等于(当前积分时间-100us)。进一步地,在一些实施例中,在将第i积分时间对应的梯度值与预设倍数的第二中间值进行比较之后,该方法还可以包括:若第i积分时间对应的梯度值不小于预设倍数的第二中间值,则对i执行加1操作,并返回执行对第i 1积分时间对应的能量值与第一积分时间对应的能量值进行减法计算,得到第i积分时间对应的梯度值的步骤。需要说明的是,如果第i积分时间对应的梯度值不小于预设倍数的第二中间值,那么可以确定当前积分时间对应的梯度值不满足预设条件,这时候可以对i执行加1操作,并返回执行对第i 1积分时间对应的能量值与第一积分时间对应的能量值进行减法计算,得到第i积分时间对应的梯度值的步骤,直至在当前积分时间对应的梯度值满足预设条件的情况下,确定出目标深度对应的最优积分时间。还需要说明的是,积分时间也不是无限增大的,当积分时间过大时,还容易出现过曝现象。因此,在本申请实施例中,该方法还可以包括:设置最优积分时间的上限值为第二预设值以及最优积分时间的下限值为第三预设值。在本申请实施例中,第二预设值和第三预设值可以根据实际情况进行设定,可选地,第二预设值可以设置为2000us,第三预设值可以设置为100us,但是并不作任何限定。这样,通常情况下,最优积分时间限制在100us~2000us之间。也就是说,确定目标距离下的最优积分时间,当前积分时间可以从50us、100us、150us、200us、250us等等逐渐增大,直至当前积分时间对应的梯度值满足预设条件;然后根据当前积分时间与第一预设值进行减法运算,得到最优积分时间;但是还需要将最优积分时间限制在100us~2000us之间,以得到最终的最优积分时间。换言之,如果得到的最优积分时间小于100us,这时候可以将100us确定为该目标深度对应的最优积分时间;如果得到的最优积分时间大于2000us,这时候可以将2000us确定为该目标深度对应的最优积分时间。这样,根据上述的具体步骤,在得到不同距离下即至少一个深度各自对应的最优积分时间之后,可以建立出积分时间与深度之间的对应关系;然后在相位均值图像中不存在过曝区域的情况下,根据积分时间与深度之间的对应关系,可以确定出该深度均值对应的目标积分时间,以得到下一个图像帧的曝光参数。本实施例提供了一种曝光控制方法,通过获取当前图像帧对应的相位均值图像、幅度图像和深度图像;确定所述相位均值图像中的第一目标块和所述幅度图像中的第二目标块;对所述第一目标块进行像素阈值范围之外的像素个数统计,得到统计像素数;在所述统计像素数未超过第一阈值的情况下,从所述深度图像中获取所述第二目标块对应的深度块,并计算所述深度块的深度均值;根据积分时间与深度之间的对应关系,确定所述深度均值对应的目标积分时间,并根据所述目标积分时间确定下一个图像帧的曝光参数。这样,在目标区域的统计像素数未超过第一阈值的情况下,意味着目标区域未发生过曝,此时可以根据积分时间与深度之间的对应关系,此时根据积分时间与深度之间的对应关系,可以将积分时间调整至最优,使得图像达到最佳精准度,同时提高了图像的成像质量。本申请的另一实施例中,基于前述实施例相同的发明构思,本申请实施例的技术方案主要是解决积分时间过大导致目标区域过曝的问题;以及确定目标区域对应的最优积分时间,使其达到最佳精准度。对于确定不同距离下的最优积分时间,参见图2,其示出了本申请实施例提供的一种曝光控制方法的详细流程示意图。该详细流程可以包括:S201:获取当前距离下不同积分时间对应的幅度样本图和深度样本图。S202:基于幅度样本图和深度样本图,计算不同积分时间对应的能量值。S203:设置i的初始值为2。S204:根据能量值对第i积分时间进行梯度计算,得到第i积分时间对应的梯度值。S205:判断第i积分时间对应的梯度值是否满足预设条件。S206:若判断结果为否,则执行i=i 1操作,并返回执行S204。S207:若判断结果为是,则对第i积分时间与100us进行减法计算,得到最优积分时间。S208:当最优积分时间限制在100us至2000us时,输出当前距离下的最优积分时间。需要说明的是,基于图2的详细流程,本申请实施例的依据是根据统计数据所示,此过程是标定流程,对于同一批芯片,只需标定一次就都能够适用。还需要说明的是,当发生过曝时,能量梯度将会逐渐减小,具体详见图3A、图3B和图3C所示的能量曲线示例。在这里,图3A示出了本申请实施例提供的一种200mm和300mm下不同积分时间的能量曲线对比示意图;其中,带星的实线为200mm距离下不同积分时间对应的能量值,带圈的虚线为300mm距离下不同积分时间对应的能量值。图3B示出了本申请实施例提供的一种700mm和800mm下不同积分时间的能量曲线对比示意图;其中,带星的实线为700mm距离下不同积分时间对应的能量值,带圈的虚线为800mm距离下不同积分时间对应的能量值。图3C示出了本申请实施例提供的一种1400mm和1500mm下不同积分时间的能量曲线对比示意图;其中,带星的实线为1400mm距离下不同积分时间对应的能量值,带圈的虚线为1500mm距离下不同积分时间对应的能量值。还需要说明的是,在本申请实施例中,其输入为同一距离下不同积分时间对应的幅度样本图和深度样本图;以某一距离(即当前深度)为例,针对每一像素点计算其能量值,该像素点的能量值可以等于该像素点的幅度值×该像素点的深度值×该像素点的深度值,然后可以得到整幅图像的能量之和(用sumEnergy表示);以此可以计算出不同积分时间对应的能量值,这些能量值可以保存在sumEnergyAll中;其中,第一积分时间对应的能量值保存在sumEnergyAll中的第一个位置,用sumEnergyAll(1)表示;第i积分时间对应的能量值保存在sumEnergyAll中的第i个位置,用sumEnergyAll(i)表示;第i 1积分时间对应的能量值保存在sumEnergyAll中的第i 1个位置,用sumEnergyAll(i 1)表示,i为大于或等于2的整数。然后,根据能量对积分时间求梯度值(用energyGradient表示),具体地,第i积分时间对应的梯度值可以用energyGradient(i)表示,其等于sumEnergyAll(i 1)-sumEnergyAll(i);然后判断energyGradient(i)是否小于0.88×(sumEnergyAll(i)-sumEnergyAll(1))/(i-1);这时候如果判断结果为否,那么计算下一积分时间对应的梯度值,再次执行该判断步骤;如果判断结果为是,那么最优积分时间为当前积分时间(即第i积分时间)-100us。在本申请实施例中,最优积分时间限制在100uss~2000us之间,最后输出当前距离下的最优积分时间。示例性地,参见表1,其示出了本申请实施例提供的一种距离与积分时间、幅度之间的对应关系示意表。如表1所示,距离(即深度)的范围为200~1500(单位为mm),积分时间的范围为100~2000(单位为us),这里示出了两种测试条件下的不同距离下最优积分时间以及对应的幅度信息。表1对于不同距离下的自动曝光方案,参见图4,其示出了本申请实施例提供的另一种曝光控制方法的详细流程示意图。该详细流程可以包括:S401:确定相位均值图像、幅度图像、深度图像、积分时间与深度之间的对应关系。S402:将相位均值图像和幅度图像分别划分成若干个块,分别计算相位均值图像中每一个块的标准差值和幅度图像中每一个块的均值。S403:确定相位均值图像中最大标准差值对应的第一目标块和幅度图像中最大均值对应的第二目标块。S404:对第一目标块进行像素阈值范围之外的像素个数统计,得到统计像素数。S405:判断统计像素数是否超过第一阈值。S406:若判断结果为否,则从深度图像中获取第二目标块对应的深度块,并计算深度块的深度均值。S407:根据积分时间与深度之间的对应关系,确定深度均值对应的目标积分时间。S408:若判断结果为是,则设置目标积分时间为100us。S409:根据目标积分时间,输出下一个图像帧的曝光参数。需要说明的是,基于图4的详细流程,本申请实施例的依据是过曝像素的相位均值相较于正常曝光像素偏离2048更多,这里的像素阈值设置为340;从深度图像中选择幅度均值最大的块对应的深度块,是因为在未过曝的前提下,幅度均值最大的块通常是处于场景中距离最近处,也即感兴趣区域。还需要说明的是,对于相位均值图像而言,图5A示出了本申请实施例提供的一种200mm、100us下的相位均值图像示意图,图5B示出了本申请实施例提供的一种200mm、500us下的相位均值图像示意图,图5C示出了本申请实施例提供的一种800mm、1000us下的相位均值图像示意图,图5D示出了本申请实施例提供的一种800mm、2000us下的相位均值图像示意图。在这里,对于相位均值图像而言,其也可以包括若干个像素,每一个像素都是基于0度、90度、180度和270度等四个相位进行均值计算得到的。另外,还需要注意的是,图5A为200mm距离下未过曝时的相位均值图像,图5B为200mm距离下过曝时的相位均值图像;图5C为800mm距离下未过曝时的相位均值图像,图5D为800mm距离下过曝时的相位均值图像。还需要说明的是,在本申请实施例中,其输入包括有:当前积分时间(用currInt表示)、相位均值图像(用phaseMean表示)、幅度图像(用ampl表示)、深度图像(用dist表示)、积分时间与深度之间的对应关系(用optIntegTimeAmplList表示);然后将phaseMean和ampl划分成40×40的像素小块,分别计算出phaseMean中每一个像素小块的标准差值和ampl中每一个像素小块的均值,选取出phaseMean中标准差值最大块和ampl中均值最大块;然后对于phaseMean中标准差值最大块统计其在像素阈值范围之外的像素数,即得到统计像素数;如果统计像素数超过第一阈值(例如10),那么可以将100us确定为目标积分时间;否则,如果统计像素数未超过第一阈值,那么可以确定出未过曝,然后选取出ampl均值最大块对应的深度块,计算出深度均值(用currDist表示);根据该深度均值在optIntegTimeAmplList中选取出对应的积分时间optInt,将optInt确定为目标积分时间。本实施例提供了一种曝光控制方法,通过上述实施例对前述实施例的具体实现进行了详细阐述,从中可以看出,本申请实施例的技术方案具体可以是通过能量梯度计算不同距离下最优积分时间,通过四相位均值判断目标区域有无发生过曝;以及在未发生过曝时,还可以将积分时间调整至最优,使的图像达到最佳精准度;在发生过曝时,这时候只需两帧即可将积分时间调整至最优;从而使得图像能够达到最佳精准度,同时提高了图像的成像质量。本申请的又一实施例中,基于前述实施例相同的发明构思,参见图6,其示出了本申请实施例提供的一种曝光控制装置60的组成结构示意图。如图6所示,曝光控制装置60可以包括:获取单元601、确定单元602、统计单元603和计算单元604;其中,获取单元601,配置为获取当前图像帧对应的相位均值图像、幅度图像和深度图像;确定单元602,配置为确定相位均值图像中的第一目标块和幅度图像中的第二目标块;统计单元603,配置为对第一目标块进行像素阈值范围之外的像素个数统计,得到统计像素数;计算单元604,配置为在统计像素数未超过第一阈值的情况下,从深度图像中获取第二目标块对应的深度块,并计算深度块的深度均值;确定单元602,还配置为根据积分时间与深度之间的对应关系,确定深度均值对应的目标积分时间,并根据目标积分时间确定下一个图像帧的曝光参数。在一些实施例中,确定单元602,还配置为在所述统计像素数超过第一阈值的情况下,将预设最小积分时间确定为所述目标积分时间,并根据所述目标积分时间确定下一个图像帧的曝光参数。在一些实施例中,确定单元602,还配置为对所述相位均值图像进行块划分,得到多个相位均值块;以及计算所述多个相位均值块各自对应的标准差值;以及从所述标准差值中确定出最大标准差值,并将所述最大标准差值对应的相位均值块作为所述第一目标块。在一些实施例中,确定单元602,还配置为对所述幅度图像进行块划分,得到多个幅度块;以及计算所述多个幅度块各自对应的均值;以及从所述均值中确定出最大均值,并将所述最大均值对应的幅度块作为所述第二目标块。在一些实施例中,所述相位均值图像中每一个像素点都是基于四个相位进行均值计算得到的;其中,所述四个相位包括:0度、90度、180度和270度。在一些实施例中,参见图6,曝光控制装置60还可以包括建立单元605;其中,获取单元601,还配置为获取目标深度下若干个积分时间分别对应的幅度样本图和深度样本图;计算单元604,还配置为根据所述幅度样本图和所述深度样本图,计算不同积分时间对应的能量值;以及根据所述能量值对当前积分时间进行梯度计算,得到当前积分时间对应的梯度值;确定单元602,还配置为若所述当前积分时间对应的梯度值满足预设条件,则根据所述当前积分时间与第一预设值之间的计算,确定所述目标深度对应的最优积分时间;建立单元605,配置为在得到至少一个深度各自对应的最优积分时间之后,建立积分时间与深度之间的对应关系。在一些实施例中,确定单元602,还配置为在当前积分时间为第i积分时间的情况下,确定第i积分时间对应的能量值和第i 1积分时间对应的能量值;计算单元604,还配置为对所述第i 1积分时间对应的能量值与所述第i积分时间对应的能量值进行减法计算,得到第i积分时间对应的梯度值,将所述第i积分时间对应的梯度值作为所述当前积分时间对应的梯度值;其中,i为大于或等于2的整数。在一些实施例中,确定单元602,还配置为确定第一积分时间对应的能量值;计算单元604,还配置为对所述第i积分时间对应的能量值与所述第一积分时间对应的能量值进行减法计算,得到第一中间值;以及将所述第一中间值与(i-1)进行除法计算,得到第二中间值;以及将所述第i积分时间对应的梯度值与预设倍数的所述第二中间值进行比较;确定单元602,还配置为若所述第i积分时间对应的梯度值小于预设倍数的所述第二中间值,则确定所述当前积分时间对应的梯度值满足预设条件。在一些实施例中,确定单元602,还配置为若所述第i积分时间对应的梯度值不小于预设倍数的所述第二中间值,则对i执行加1操作,并返回执行所述对所述第i 1积分时间对应的能量值与所述第一积分时间对应的能量值进行减法计算,得到第i积分时间对应的梯度值的步骤。可以理解地,在本实施例中,“单元”可以是部分电路、部分处理器、部分程序或软件等等,当然也可以是模块,还可以是非模块化的。而且在本实施例中的各组成部分可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的单元如果以软件功能模块的形式实现并非作为独立的产品进行销售或使用时,可以存储在一个计算机可读取存储介质中,基于这样的理解,本实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或processor(处理器)执行本实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ReadOnlyMemory,ROM)、随机存取存储器(RandomAccessMemory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。因此,本实施例提供了一种计算机存储介质,该计算机存储介质存储有计算机程序,所述计算机程序被至少一个处理器执行时实现前述实施例中任一项所述的方法的步骤。基于上述曝光控制装置60的组成以及计算机存储介质,参见图7,其示出了本申请实施例提供的一种电子设备的组成结构示意图。如图7所示,电子设备70可以包括:通信接口701、存储器702和处理器703;各个组件通过总线系统704耦合在一起。可理解,总线系统704用于实现这些组件之间的连接通信。总线系统704除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图7中将各种总线都标为总线系统704。其中,通信接口701,用于在与其他外部网元之间进行收发信息过程中,信号的接收和发送;存储器702,用于存储能够在处理器703上运行的计算机程序;处理器703,用于在运行所述计算机程序时,执行:获取当前图像帧对应的相位均值图像、幅度图像和深度图像;确定相位均值图像中的第一目标块和幅度图像中的第二目标块;对第一目标块进行像素阈值范围之外的像素个数统计,得到统计像素数;在统计像素数未超过第一阈值的情况下,从深度图像中获取第二目标块对应的深度块,并计算深度块的深度均值;根据积分时间与深度之间的对应关系,确定深度均值对应的目标积分时间,并根据目标积分时间确定下一个图像帧的曝光参数。可以理解,本申请实施例中的存储器702可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-OnlyMemory,ROM)、可编程只读存储器(ProgrammableROM,PROM)、可擦除可编程只读存储器(ErasablePROM,EPROM)、电可擦除可编程只读存储器(ElectricallyEPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(RandomAccessMemory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(StaticRAM,SRAM)、动态随机存取存储器(DynamicRAM,DRAM)、同步动态随机存取存储器(SynchronousDRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(DoubleDataRateSDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(EnhancedSDRAM,ESDRAM)、同步链动态随机存取存储器(SynchronouslinkDRAM,SLDRAM)和直接内存总线随机存取存储器(DirectRambusRAM,DRRAM)。本文描述的系统和方法的存储器702旨在包括但不限于这些和任意其它适合类型的存储器。而处理器703可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器703中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器703可以是通用处理器、数字信号处理器(DigitalSignalProcessor,DSP)、专用集成电路(ApplicationSpecificIntegratedCircuit,ASIC)、现场可编程门阵列(FieldProgrammableGateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器702,处理器703读取存储器702中的信息,结合其硬件完成上述方法的步骤。可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(ApplicationSpecificIntegratedCircuits,ASIC)、数字信号处理器(DigitalSignalProcessing,DSP)、数字信号处理设备(DSPDevice,DSPD)、可编程逻辑设备(ProgrammableLogicDevice,PLD)、现场可编程门阵列(Field-ProgrammableGateArray,FPGA)、通用处理器、控制器、微控制器、微处理器、用于执行本申请所述功能的其它电子单元或其组合中。对于软件实现,可通过执行本文所述功能的模块(例如过程、函数等)来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。可选地,作为另一个实施例,处理器703还配置为在运行所述计算机程序时,执行前述实施例中任一项所述的方法的步骤。可选地,在一些实施例中,参见图8,其示出了本申请实施例提供的另一种电子设备70的组成结构示意图。如图8所示,电子设备70至少可以包括前述实施例中任一项所述的曝光控制装置60。在本申请实施例中,对于电子设备70而言,在目标区域的统计像素数超过第一阈值的情况下,意味着目标区域发生过曝,此时只需要两帧即可将积分时间调整至最优积分时间;在目标区域的统计像素数未超过第一阈值的情况下,意味着目标区域未发生过曝,此时可以根据积分时间与深度之间的对应关系,可以将积分时间调整至最优积分时间,使得图像达到最佳精准度,同时提高了图像的成像质量。需要说明的是,在本申请中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。本申请所提供的几个方法实施例中所揭露的方法,在不冲突的情况下可以任意组合,得到新的方法实施例。本申请所提供的几个产品实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的产品实施例。本申请所提供的几个方法或设备实施例中所揭露的特征,在不冲突的情况下可以任意组合,得到新的方法实施例或设备实施例。以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜