聚焦方法、装置、计算机设备和存储介质与流程

未命名 08-29 阅读:126 评论:0


1.本技术涉及计算机视觉技术领域,特别是涉及一种聚焦方法、装置、计算机设备和存储介质。


背景技术:

2.随着计算机视觉技术的不断发展,在视频会议、安防监控等领域的成像要求也越来越高。为了提高成像精度,一般通过反差式对焦、相位对焦等方法等进行聚焦。其中,反差式对焦与爬山算法类似,一般在每次开始聚焦时从未知物距、未知方向开始,逐步寻找焦点值最大的焦点。
3.为了提高聚焦效果,相关技术中一般在聚焦峰值的搜索过程中采用变步长搜索的爬山算法,通过变化调焦步长来完成整个聚焦过程的搜索,从而快速的确定聚焦峰值。但是,相关技术中采用变步长进行搜索的过程中,往往需要从未知的位置开始,导致聚焦过程中的聚焦位置搜索缺乏指引,聚焦过程较长。因此,相关技术中的聚焦效率较低。
4.针对相关技术中存在的聚焦效率较低的技术问题,目前还没有提出有效的解决方案。


技术实现要素:

5.基于此,有必要针对上述技术问题,提供一种能够提高聚焦效率的聚焦方法、装置、计算机设备和存储介质。
6.第一方面,本技术提供了一种聚焦方法,所述方法包括:
7.获取目标对象的预估物距;
8.基于所述预估物距获取对应的焦点值曲线,并基于所述焦点值曲线的峰值点确定多个第一聚焦位置;
9.基于所述预估物距获取对应的最远物距曲线以及最近物距曲线,并基于实时变焦倍率、所述最远物距曲线以及所述最近物距曲线确定聚焦范围;
10.基于多个所述第一聚焦位置以及所述聚焦范围搜索第二聚焦位置,所述第二聚焦位置对所述目标对象成像的焦点值满足预设条件。
11.在其中一个实施例中,所述基于所述预估物距获取对应的焦点值曲线之前还包括:
12.获取多个参考物距;
13.分别基于每个所述参考物距建立对应的所述焦点值曲线,所述焦点值曲线的均值点基于所述参考物距确定。
14.在其中一个实施例中,相邻两个所述第一聚焦位置的第一距离与第二距离呈正相关关系,所述第一距离为相邻两个所述第一聚焦位置之间的距离,所述第二距离为相邻两个所述第一聚焦位置中的至少一个到所述峰值点的距离。
15.在其中一个实施例中,所述基于所述焦点值曲线的峰值点确定多个第一聚焦位置
包括:
16.基于所述焦点值曲线中每个焦点值,确定每个聚焦位置对应的搜索步长;
17.基于多个所述聚焦位置对应的多个所述搜索步长,确定多个所述第一聚焦位置。
18.在其中一个实施例中,所述基于所述预估物距获取对应的最远物距曲线以及最近物距曲线包括:
19.基于所述预估物距,确定预估最远物距以及预估最近物距;
20.基于所述预估最远物距获取对应的所述最远物距曲线,以及基于所述预估最近物距获取对应的所述最近物距曲线。
21.在其中一个实施例中,所述基于实时变焦倍率、所述最远物距曲线以及所述最近物距曲线确定聚焦范围包括:
22.基于所述实时变焦倍率以及所述最远物距曲线,确定聚焦位置的最远限位,以及基于所述实时变焦倍率以及所述最近物距曲线,确定聚焦位置的最近限位;
23.基于所述最远限位以及所述最近限位,确定所述聚焦范围。
24.在其中一个实施例中,所述基于多个所述第一聚焦位置以及所述聚焦范围搜索第二聚焦位置包括:
25.基于斐波那契法,在所述聚焦范围内的多个所述第一聚焦位置中确定所述第二聚焦位置。
26.第二方面,本技术还提供了一种聚焦装置,所述装置包括:
27.物距获取模块,用于获取目标对象的预估物距;
28.第一位置确定模块,用于基于所述预估物距获取对应的焦点值曲线,并基于所述焦点值曲线的峰值点确定多个第一聚焦位置;
29.范围确定模块,用于基于所述预估物距获取对应的最远物距曲线以及最近物距曲线,并基于实时变焦倍率、所述最远物距曲线以及所述最近物距曲线确定聚焦范围;
30.第二位置确定模块,用于基于多个所述第一聚焦位置以及所述聚焦范围搜索第二聚焦位置,所述第二聚焦位置对所述目标对象成像的焦点值满足预设条件。
31.第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
32.获取目标对象的预估物距;
33.基于所述预估物距获取对应的焦点值曲线,并基于所述焦点值曲线的峰值点确定多个第一聚焦位置;
34.基于所述预估物距获取对应的最远物距曲线以及最近物距曲线,并基于实时变焦倍率、所述最远物距曲线以及所述最近物距曲线确定聚焦范围;
35.基于多个所述第一聚焦位置以及所述聚焦范围搜索第二聚焦位置,所述第二聚焦位置对所述目标对象成像的焦点值满足预设条件。
36.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
37.获取目标对象的预估物距;
38.基于所述预估物距获取对应的焦点值曲线,并基于所述焦点值曲线的峰值点确定多个第一聚焦位置;
39.基于所述预估物距获取对应的最远物距曲线以及最近物距曲线,并基于实时变焦倍率、所述最远物距曲线以及所述最近物距曲线确定聚焦范围;
40.基于多个所述第一聚焦位置以及所述聚焦范围搜索第二聚焦位置,所述第二聚焦位置对所述目标对象成像的焦点值满足预设条件。
41.本技术提供了一种聚焦方法、装置、计算机设备和存储介质,所述方法包括:获取目标对象的预估物距;基于所述预估物距获取对应的焦点值曲线,并基于所述焦点值曲线的峰值点确定多个第一聚焦位置;基于所述预估物距获取对应的最远物距曲线以及最近物距曲线,并基于实时变焦倍率、所述最远物距曲线以及所述最近物距曲线确定聚焦范围;基于多个所述第一聚焦位置以及所述聚焦范围搜索第二聚焦位置,所述第二聚焦位置对所述目标对象成像的焦点值满足预设条件。通过预估物距获取焦点值曲线以及物距曲线,进而辅助确定多个第一聚焦位置以及聚焦范围,在对多个第一聚焦位置进行搜索的过程中通过聚焦范围进行辅助指引,从而避免了对聚焦范围外的无效的第一聚焦位置进行搜索,解决了相关技术中聚焦效率较低的技术问题,缩短了搜索进程,降低了计算资源的开销,提高了聚焦效率。
附图说明
42.图1是本技术一实施例的聚焦方法的应用环境图;
43.图2是本技术一实施例的聚焦方法的流程示意图;
44.图3是本技术一实施例的焦点值曲线的示意图;
45.图4是本技术一实施例的步长曲线的示意图;
46.图5是本技术一实施例的物距曲线的示意图;
47.图6是本技术一实施例的斐波那契法定焦路径示意图;
48.图7是本技术另一实施例的聚焦方法的流程示意图;
49.图8是本技术一实施例的聚焦装置的结构框图;
50.图9是本技术一实施例的计算机设备的内部结构图。
具体实施方式
51.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
52.本技术实施例提供的聚焦方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
53.在相关技术中,反差式对焦的搜索过程类似于爬山算法,即马达从近焦到远焦搜索一遍,对该过程中所有成像的差值进行计算,得到最大的差值,再让马达返回至最大差值
的地方即合焦点。在反差式对焦过程中,图像最清晰的点即为对比度最大的点。相机通过驱动镜头,沿着指向被摄物的轴线改变对焦点,并在每个对焦点上获取影像,得到像素亮度值并求得所有像素的亮度之和,与下一个对焦点上获得的图像的各像素亮度值之和做差即可得到两个焦点间的反差值。对比筛选出反差值最大的位置,驱动镜头将焦点放置于反差值最大的焦点上,即得到正确的焦点位置。根据反差值最大的值确定是否合焦,从而完成对焦过程。反映在用户显示屏幕上时,则是由模糊到清晰再到模糊,最终清晰的搜索过程。
54.请参阅图2,图2是本技术一实施例的聚焦方法的流程示意图。
55.在一个实施例中,如图2所示,聚焦方法包括:
56.s202:获取目标对象的预估物距。
57.具体的,获取摄像机与目标对象之间的预估物距。其中,目标对象即为拍摄对象,预估物距即为测量距离,具体可以为镜头与目标对象之间的物理距离。
58.示例性的,本实施例中可通过激光测距法、飞行时差法(time of flight measurement,简称tof)、相位对焦法(phase detection auto focus,简称pdaf)以及空间标定法等方法测量镜头与目标对象之间的物理距离,作为本实施例中的预估物距。
59.s204:基于预估物距获取对应的焦点值曲线,并基于焦点值曲线的峰值点确定多个第一聚焦位置。
60.具体的,获取与预估物距相对应的焦点值曲线。其中,聚焦系统中预先设置有多个参考物距和对应的多个焦点值曲线,预估物距获取距离相同或者最接近的参考物距对应的焦点值曲线。
61.其中,本实施例中的焦点值曲线,为图像信号处理系统统计的基于成像梯度或者对比度输出的焦点值与聚焦位置之间的对应关系曲线。可以理解的,当目标对象聚焦在固定距离时,成像的焦点值与聚焦位置总是呈现出钟形曲线的对应关系,该钟形曲线的峰值点即为最佳的聚焦位置即透镜聚焦位置。
62.具体的,获取焦点值曲线后,根据焦点值曲线的峰值点确定多个第一聚焦位置,作为反差式对焦过程中的搜索位置,即对焦电机驱动焦点平面的成像位置。其中,第一聚焦位置可以以峰值点作为分布中心。可以理解的,在反差式对焦的过程中,通过对每个第一聚焦位置依次进行搜索,从而确定成像精度最高的聚焦位置。
63.s206:基于预估物距获取对应的最远物距曲线以及最近物距曲线,并基于实时变焦倍率、最远物距曲线以及最近物距曲线确定聚焦范围。
64.具体的,获取目标对象的预估物距后,根据预估物距和景深计算目标对象的最远物距以及最近物距,进而获取最远物距曲线以及最近物距曲线。根据当前时间点的实时变焦倍率,在最远物距曲线中确定聚焦位置作为最远限位,在最近物距曲线中确定聚焦位置作为最近限位,从而得到由最远限位和最近限位组成的聚焦范围。
65.其中,本实施例中的物距曲线为固定物距下的变焦跟踪曲线,是用于衡量变焦与聚焦的对应关系。可以理解的,当镜头变焦从广角变成远角时,镜头的焦距逐渐变大,而视角逐渐变小。对于处于固定距离处的物体,当变焦从广角变到远角时,为了维持成像的清晰度,图像传感器即焦内平面应当也跟随焦距移动。由于变焦镜头焦距通过变焦马达实现,图像传感器通过聚焦马达移动,因此物距曲线本质上反映了变焦马达位置与聚焦马达位置之间的对应关系。
66.其中,本实施例中预先设置有多个参考物距以及对应的多个物距曲线,得到最远物距以及最近物距后,获取与最远物距相同或者最接近的参考物距以及与最近物距相同或者最接近的参考物距,进而得到对应的最远物距曲线以及最近物距曲线。
67.s208:基于多个第一聚焦位置以及聚焦范围搜索第二聚焦位置,第二聚焦位置对目标对象成像的焦点值满足预设条件。
68.具体的,获取第一聚焦位置以及聚焦范围后,在聚焦范围内的多个第一聚焦位置中搜索满足预设条件的聚焦位置,作为第二聚焦位置。其中,该预设条件为成像的焦点值较高的点,优选的设置为成像最清晰即成像的焦点值最高的点。
69.本实施例中通过预估物距获取焦点值曲线以及物距曲线,进而辅助确定多个第一聚焦位置以及聚焦范围,在对多个第一聚焦位置进行搜索的过程中通过聚焦范围进行辅助指引,从而避免了对聚焦范围外的无效的第一聚焦位置进行搜索,解决了相关技术中聚焦效率较低的技术问题,缩短了搜索进程,降低了计算资源的开销,提高了聚焦效率。
70.在另一个实施例中,基于预估物距获取对应的焦点值曲线之前还包括:
71.步骤1:获取多个参考物距;
72.步骤2:分别基于每个参考物距建立对应的焦点值曲线,焦点值曲线的均值点基于参考物距确定。
73.具体的,在根据预估物距获取焦点值曲线之前,需要预先建立多个参考物距以及对应的多个焦点值曲线,以用于后续根据预估物距曲线直接获取相同或者最接近的参考物距对应的焦点值曲线。
74.具体的,在建立过程中,首先设置多个参考物距,在每个参考物距下进行反差式对焦以搜集每个聚焦位置与对应的焦点值的数值对应关系,通过曲线拟合形成该参考物距下的焦点值曲线。
75.请参阅图3,图3是本技术一实施例的焦点值曲线的示意图。
76.示例性地,如图3所示,横坐标为透镜聚焦位置,纵坐标为焦点值。焦点值与透镜聚焦位置之间满足正态分布关系,因此焦点值曲线在变化趋势上呈现为钟形曲线。正态分布的表达式如下:
[0077][0078]
其中,正态分布表达式中存在两个参数:均数μ和标准差σ,σ2为方差。当μ=0,σ=1时,上述正态分布曲线满足标准正态分布的关系,标准正态分布曲线的表达式如下:
[0079][0080]
示例性地,本实施例中在确定上述参数时,由于预估物距处于最远物距和最近物距之间,因此上述均数μ可基于预估物距确定,从而得到焦点值曲线的表达式:
[0081][0082]
其中x为聚焦位置,f(x)为焦点值。
[0083]
本实施例中预先建立多个参考物距与多个焦点值曲线的对应关系,从而方便在实际聚焦过程中根据预估物距直接获取对应的焦点值曲线,从而提高了焦点值曲线的获取速度,进而提高了聚焦效率。
[0084]
在另一个实施例中,相邻两个第一聚焦位置的第一距离与第二距离呈正相关关系,第一距离为相邻两个第一聚焦位置之间的距离,第二距离为相邻两个第一聚焦位置中的至少一个到峰值点的距离。
[0085]
具体的,以相邻两个第一聚焦位置之间的距离作为第一距离,以上述两个第一聚焦位置中的至少一个到峰值点的距离作为第二距离,随着第二距离的增大,第一距离也随之增大,即第一距离与第二距离之间呈现为正相关关系。
[0086]
可以理解的,当聚焦位置越靠近峰值点,焦点值越高,此时成像结果越清晰。因此,在靠近峰值点的位置,搜索的聚焦位置应当越密集;在远离峰值点的位置,搜索的聚焦位置应当越来越稀疏。
[0087]
本实施例中在靠近峰值点的位置,搜索的聚焦位置应当越密集,在远离峰值点的位置,搜索的聚焦位置应当越来越稀疏,从而根据与峰值点之间的距离调整搜索步长,避免步长选择太小导致陷入局部最大值,以及步长选择太大时容易跨过峰值点造成来回搜索导致的峰值点震荡,从而实现快速定焦,提高了聚焦效率。
[0088]
在另一个实施例中,基于焦点值曲线的峰值点确定多个第一聚焦位置包括:
[0089]
步骤1:基于焦点值曲线中每个焦点值,确定每个聚焦位置对应的搜索步长;
[0090]
步骤2:基于多个聚焦位置对应的多个搜索步长,确定多个第一聚焦位置。
[0091]
具体的,基于焦点值曲线中的每个焦点值确定对应的聚焦位置的搜索步长;确定多个聚焦位置对应的多个搜索步长后,基于每个位置的搜索步长确定对应的第一聚焦位置。确定第一聚焦位置后,根据第一聚焦位置进行搜索,快速接近焦点位置。
[0092]
请参阅图4,图4是本技术一实施例的步长曲线的示意图。
[0093]
示例性地,获取焦点值曲线中每个焦点值的倒数,作为对应的聚焦位置的搜索步长。对焦点值曲线取倒数,得到如图4所示的步长曲线。其中,该步长曲线的表达式如下:
[0094][0095]
可以理解的,本实施例中第一聚焦位置优选的设置为:在靠近峰值点的位置,搜索的聚焦位置越密集,在远离峰值点的位置,搜索的聚焦位置越稀疏。因此,在靠近峰值点的位置,搜索步长较小,而远离峰值点的位置,搜索步长较大。在对上述焦点值曲线取倒数后,越靠近峰值点位置,步长越小,越远离峰值点位置,步长越大。因此,可通过焦点值的倒数确定对应聚焦位置的步长。
[0096]
本实施例通过焦点值曲线确定搜索步长,进而基于搜索步长确定第一聚焦位置,搜索步长的确定方式简单,并且越靠近峰值点位置,步长越小,越远离峰值点位置,步长越大,从而在提高了第一聚焦位置的确定效率以及对焦效率。
[0097]
在另一个实施例中,基于预估物距获取对应的最远物距曲线以及最近物距曲线包括:
[0098]
步骤1:基于预估物距,确定预估最远物距以及预估最近物距;
[0099]
步骤2:基于预估最远物距获取对应的最远物距曲线,以及基于预估最近物距获取
对应的最近物距曲线。
[0100]
具体的,获取预估物距后,首先计算该预估物距下对应的前景深以及后景深,进而根据预估物距、前景深以及后景深计算对应的预估最远物距以及预估最近物距。
[0101]
示例性地,前景深δl1以及后景深δl2的计算方式如下:
[0102][0103][0104]
其中,δ为弥散圆直径,f为光圈值,f为焦距,l为对焦距离(预估物距与像距之和)。
[0105]
具体的,计算得到预估最远物距以及预估最近物距后,获取二者相同或者最接近的参考物距,并获取对应的最远物距曲线以及最近物距曲线,进而得到聚焦范围。
[0106]
在另一个实施例中,基于实时变焦倍率、最远物距曲线以及最近物距曲线确定聚焦范围包括:
[0107]
步骤1:基于实时变焦倍率以及最远物距曲线,确定聚焦位置的最远限位,以及基于实时变焦倍率以及最近物距曲线,确定聚焦位置的最近限位;
[0108]
步骤2:基于最远限位以及最近限位,确定聚焦范围。
[0109]
请参阅图5,图5是本技术一实施例的物距曲线的示意图。
[0110]
具体的,如图5所示,当变焦镜头从广角(wide)变成远角(tele)时,镜头的视角也随之发生变化。为了响应焦距的变化,焦点平面需要从远端(far)移动到近端(near),通过调整像距保证成像的清晰度。
[0111]
具体的,如图5所示,对于当前的实时变焦倍率,通过最远物距曲线以及最近物距曲线分别确定对应的聚焦位置的最远限位以及最近限位,从而得到聚焦范围。因此,步长曲线的表达式如下:
[0112]
(最远限位≤x≤最近限位)
[0113]
本实施例通过最远物距曲线以及最近物距曲线快速确定聚焦范围,从而缩短了聚焦范围的确定时间以及对焦过程中的搜索进程,进而提高了聚焦效率。
[0114]
在另一个实施例中,基于多个第一聚焦位置以及聚焦范围搜索第二聚焦位置包括:
[0115]
基于斐波那契法,在聚焦范围内的多个第一聚焦位置中确定第二聚焦位置。
[0116]
具体的,本实施例中通过斐波那契法对聚焦范围内的多个第一聚焦位置进行搜索,得到成像最清晰的第二聚焦位置。
[0117]
示例性地,在搜索过程中,若当前第一聚焦位置在第二聚焦位置的左侧,则继续向右进行搜索;若当前第一聚焦位置在第二聚焦位置的右侧,则继续向左进行搜索。当焦点值首次出现下降趋势时,则反向进行搜索,通过斐波那契法进行定焦以确定第二聚焦位置。
[0118]
请参阅图6,图6是本技术一实施例的斐波那契法定焦路径示意图。
[0119]
示例性地,如图6所示,在通过斐波那契法定焦过程中,依次从位置1向位置7进行搜索,即从外侧向内侧进行搜索,进而得到第二聚焦位置。
[0120]
示例性地,在搜索过程中,第一聚焦位置对应的焦点值首先上升,然后出现下降趋
势。在每次搜索过程中,函数区间为[当前第一聚焦位置,上次第一聚焦位置],搜索精度可以设置为1步。基于预估物距,可以保证搜索区间在镜头的焦深范围内,焦深范围内的成像始终为清晰的成像,从而达到无感聚焦的效果。
[0121]
本实施例中通过斐波那契法进行快速定焦,从而提高了第二聚焦位置的确定效率,进而提高了聚焦效率。
[0122]
请参阅图7,图7是本技术另一实施例的聚焦方法的流程示意图。
[0123]
在另一个实施例中,如图7所示,聚焦方法包括:获取预估物距;计算聚焦限位,具体为通过预估物距对应的最远物距曲线以及最近物距曲线获取聚焦限位;依据正态分布曲线计算第一聚焦位置分布,具体为通过预估物距对应的焦点值曲线获取第一聚焦位置;当前搜索位置在预估目标左侧,则向右搜索,当前搜索位置在预估目标右侧,则向左搜索;焦点值首次出现下降趋势,则反向搜索;使用斐波那契法定焦,获取成像最清晰的聚焦位置。
[0124]
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
[0125]
基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的聚焦方法的聚焦装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个聚焦装置实施例中的具体限定可以参见上文中对于聚焦方法的限定,在此不再赘述。
[0126]
在一个实施例中,如图8所示,提供了一种聚焦装置,包括:
[0127]
物距获取模块10,用于获取目标对象的预估物距;
[0128]
第一位置确定模块20,用于基于预估物距获取对应的焦点值曲线,并基于焦点值曲线的峰值点确定多个第一聚焦位置;
[0129]
第一位置确定模块20,还用于基于焦点值曲线中每个焦点值,确定每个聚焦位置对应的搜索步长;
[0130]
基于多个聚焦位置对应的多个搜索步长,确定多个第一聚焦位置;
[0131]
范围确定模块30,用于基于预估物距获取对应的最远物距曲线以及最近物距曲线,并基于实时变焦倍率、最远物距曲线以及最近物距曲线确定聚焦范围;
[0132]
范围确定模块30,还用于基于预估物距,确定预估最远物距以及预估最近物距;
[0133]
基于预估最远物距获取对应的最远物距曲线,以及基于预估最近物距获取对应的最近物距曲线;
[0134]
范围确定模块30,还用于基于实时变焦倍率以及最远物距曲线,确定聚焦位置的最远限位,以及基于实时变焦倍率以及最近物距曲线,确定聚焦位置的最近限位;
[0135]
基于最远限位以及最近限位,确定聚焦范围;
[0136]
第二位置确定模块40,用于基于多个第一聚焦位置以及聚焦范围搜索第二聚焦位置,第二聚焦位置对目标对象成像的焦点值满足预设条件;
[0137]
第二位置确定模块40,还用于基于斐波那契法,在聚焦范围内的多个第一聚焦位置中确定第二聚焦位置;
[0138]
聚焦装置,还包括焦点值曲线建立模块;
[0139]
焦点值曲线建立模块,用于获取多个参考物距;
[0140]
分别基于每个参考物距建立对应的焦点值曲线,焦点值曲线的均值点基于参考物距确定。
[0141]
上述聚焦装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0142]
在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、移动蜂窝网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种聚焦方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
[0143]
本领域技术人员可以理解,图9中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
[0144]
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
[0145]
获取目标对象的预估物距;
[0146]
基于预估物距获取对应的焦点值曲线,并基于焦点值曲线的峰值点确定多个第一聚焦位置;
[0147]
基于预估物距获取对应的最远物距曲线以及最近物距曲线,并基于实时变焦倍率、最远物距曲线以及最近物距曲线确定聚焦范围;
[0148]
基于多个第一聚焦位置以及聚焦范围搜索第二聚焦位置,第二聚焦位置对目标对象成像的焦点值满足预设条件。
[0149]
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
[0150]
获取目标对象的预估物距;
[0151]
基于预估物距获取对应的焦点值曲线,并基于焦点值曲线的峰值点确定多个第一聚焦位置;
[0152]
基于预估物距获取对应的最远物距曲线以及最近物距曲线,并基于实时变焦倍率、最远物距曲线以及最近物距曲线确定聚焦范围;
[0153]
基于多个第一聚焦位置以及聚焦范围搜索第二聚焦位置,第二聚焦位置对目标对
象成像的焦点值满足预设条件。
[0154]
需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据。
[0155]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
[0156]
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
[0157]
以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。

技术特征:
1.一种聚焦方法,其特征在于,所述方法包括:获取目标对象的预估物距;基于所述预估物距获取对应的焦点值曲线,并基于所述焦点值曲线的峰值点确定多个第一聚焦位置;基于所述预估物距获取对应的最远物距曲线以及最近物距曲线,并基于实时变焦倍率、所述最远物距曲线以及所述最近物距曲线确定聚焦范围;基于多个所述第一聚焦位置以及所述聚焦范围搜索第二聚焦位置,所述第二聚焦位置对所述目标对象成像的焦点值满足预设条件。2.根据权利要求1所述的聚焦方法,其特征在于,所述基于所述预估物距获取对应的焦点值曲线之前还包括:获取多个参考物距;分别基于每个所述参考物距建立对应的所述焦点值曲线,所述焦点值曲线的均值点基于所述参考物距确定。3.根据权利要求1所述的聚焦方法,其特征在于,相邻两个所述第一聚焦位置的第一距离与第二距离呈正相关关系,所述第一距离为相邻两个所述第一聚焦位置之间的距离,所述第二距离为相邻两个所述第一聚焦位置中的至少一个到所述峰值点的距离。4.根据权利要求1所述的聚焦方法,其特征在于,所述基于所述焦点值曲线的峰值点确定多个第一聚焦位置包括:基于所述焦点值曲线中每个焦点值,确定每个聚焦位置对应的搜索步长;基于多个所述聚焦位置对应的多个所述搜索步长,确定多个所述第一聚焦位置。5.根据权利要求1所述的聚焦方法,其特征在于,所述基于所述预估物距获取对应的最远物距曲线以及最近物距曲线包括:基于所述预估物距,确定预估最远物距以及预估最近物距;基于所述预估最远物距获取对应的所述最远物距曲线,以及基于所述预估最近物距获取对应的所述最近物距曲线。6.根据权利要求1所述的聚焦方法,其特征在于,所述基于实时变焦倍率、所述最远物距曲线以及所述最近物距曲线确定聚焦范围包括:基于所述实时变焦倍率以及所述最远物距曲线,确定聚焦位置的最远限位,以及基于所述实时变焦倍率以及所述最近物距曲线,确定聚焦位置的最近限位;基于所述最远限位以及所述最近限位,确定所述聚焦范围。7.根据权利要求1所述的聚焦方法,其特征在于,所述基于多个所述第一聚焦位置以及所述聚焦范围搜索第二聚焦位置包括:基于斐波那契法,在所述聚焦范围内的多个所述第一聚焦位置中确定所述第二聚焦位置。8.一种聚焦装置,其特征在于,所述装置包括:物距获取模块,用于获取目标对象的预估物距;第一位置确定模块,用于基于所述预估物距获取对应的焦点值曲线,并基于所述焦点值曲线的峰值点确定多个第一聚焦位置;范围确定模块,用于基于所述预估物距获取对应的最远物距曲线以及最近物距曲线,
并基于实时变焦倍率、所述最远物距曲线以及所述最近物距曲线确定聚焦范围;第二位置确定模块,用于基于多个所述第一聚焦位置以及所述聚焦范围搜索第二聚焦位置,所述第二聚焦位置对所述目标对象成像的焦点值满足预设条件。9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

技术总结
本申请涉及一种聚焦方法、装置、计算机设备和存储介质,所述方法包括:获取目标对象的预估物距;基于所述预估物距获取对应的焦点值曲线,并基于所述焦点值曲线的峰值点确定多个第一聚焦位置;基于所述预估物距获取对应的最远物距曲线以及最近物距曲线,并基于实时变焦倍率、所述最远物距曲线以及所述最近物距曲线确定聚焦范围;基于多个所述第一聚焦位置以及所述聚焦范围搜索第二聚焦位置,所述第二聚焦位置对所述目标对象成像的焦点值满足预设条件。通过本申请,解决了相关技术中聚焦效率较低的技术问题,缩短了搜索进程,降低了计算资源的开销,提高了聚焦效率。提高了聚焦效率。提高了聚焦效率。


技术研发人员:李浩 王文龙 华旭宏 魏然然 杨国全 俞鸣园 曹亚曦 王克彦
受保护的技术使用者:浙江华创视讯科技有限公司
技术研发日:2023.04.19
技术公布日:2023/8/14
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐