本申请涉及计算机视觉,特别是涉及一种聚焦方法、装置、计算机设备和存储介质。
背景技术:
1、随着计算机视觉技术的不断发展,在视频会议、安防监控等领域的成像要求也越来越高。为了提高成像精度,一般通过反差式对焦、相位对焦等方法等进行聚焦。其中,反差式对焦与爬山算法类似,一般在每次开始聚焦时从未知物距、未知方向开始,逐步寻找焦点值最大的焦点。
2、为了提高聚焦效果,相关技术中一般在聚焦峰值的搜索过程中采用变步长搜索的爬山算法,通过变化调焦步长来完成整个聚焦过程的搜索,从而快速的确定聚焦峰值。但是,相关技术中采用变步长进行搜索的过程中,往往需要从未知的位置开始,导致聚焦过程中的聚焦位置搜索缺乏指引,聚焦过程较长。因此,相关技术中的聚焦效率较低。
3、针对相关技术中存在的聚焦效率较低的技术问题,目前还没有提出有效的解决方案。
技术实现思路
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、本申请提供了一种聚焦方法、装置、计算机设备和存储介质,所述方法包括:获取目标对象的预估物距;基于所述预估物距获取对应的焦点值曲线,并基于所述焦点值曲线的峰值点确定多个第一聚焦位置;基于所述预估物距获取对应的最远物距曲线以及最近物距曲线,并基于实时变焦倍率、所述最远物距曲线以及所述最近物距曲线确定聚焦范围;基于多个所述第一聚焦位置以及所述聚焦范围搜索第二聚焦位置,所述第二聚焦位置对所述目标对象成像的焦点值满足预设条件。通过预估物距获取焦点值曲线以及物距曲线,进而辅助确定多个第一聚焦位置以及聚焦范围,在对多个第一聚焦位置进行搜索的过程中通过聚焦范围进行辅助指引,从而避免了对聚焦范围外的无效的第一聚焦位置进行搜索,解决了相关技术中聚焦效率较低的技术问题,缩短了搜索进程,降低了计算资源的开销,提高了聚焦效率。
1.一种聚焦方法,其特征在于,所述方法包括:
2.根据权利要求1所述的聚焦方法,其特征在于,所述基于所述预估物距获取对应的焦点值曲线之前还包括:
3.根据权利要求1所述的聚焦方法,其特征在于,相邻两个所述第一聚焦位置的第一距离与第二距离呈正相关关系,所述第一距离为相邻两个所述第一聚焦位置之间的距离,所述第二距离为相邻两个所述第一聚焦位置中的至少一个到所述峰值点的距离。
4.根据权利要求1所述的聚焦方法,其特征在于,所述基于所述焦点值曲线的峰值点确定多个第一聚焦位置包括:
5.根据权利要求1所述的聚焦方法,其特征在于,所述基于所述预估物距获取对应的最远物距曲线以及最近物距曲线包括:
6.根据权利要求1所述的聚焦方法,其特征在于,所述基于实时变焦倍率、所述最远物距曲线以及所述最近物距曲线确定聚焦范围包括:
7.根据权利要求1所述的聚焦方法,其特征在于,所述基于多个所述第一聚焦位置以及所述聚焦范围搜索第二聚焦位置包括:
8.一种聚焦装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。