System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于工业机器视觉,尤其涉及一种镜头的对焦方法、装置和电子设备。
技术介绍
1、相关技术中,自动聚焦技术使用手动对焦来锁定拍摄对象所在的目标对焦区域,驱动镜头电机持续移动得到多个图像,并计算多个图像的目标对焦区域的多个清晰度评估值,从多个清晰度评估值中确定清晰度评估值最大值所在的目标位置,驱动镜头电机移动到目标位置采集图像。相关技术中镜头电机移动的步长过大容易错过最清晰点,步长过小聚焦速度会变得很慢。
技术实现思路
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、第五处理模块具体用于基于下述方式确定第一位置:
43、获取用户从至少一种清晰度评估算法中选择的目标清晰度评估算法;
44、在镜头沿第一方向移动过程中,采集包含目标对焦区域的第一图像,根据目标清晰度评估算法,确定第一图像的目标对焦区域的清晰度评价值;
45、根据各第一图像的目标对焦区域的清晰度评价值,从各第一图像中确定第一目标图像;第一目标图像的目标对焦区域的清晰度评本文档来自技高网...
【技术保护点】
1.一种镜头的对焦方法,其特征在于,包括:
2.根据权利要求1所述的镜头的对焦方法,其特征在于,所述根据所述第一位置和所述第二位置确定并控制镜头移动至第二起始位置,包括:
3.根据权利要求1所述的镜头的对焦方法,其特征在于,所述根据所述第三位置和所述镜头的补偿步长确定所述镜头对焦的目标位置,包括:
4.根据权利要求1所述的镜头的对焦方法,其特征在于,所述清晰度通过清晰度评价值表征;
5.根据权利要求4所述的镜头的对焦方法,其特征在于,所述根据所述目标清晰度评估算法,确定所述第一图像的目标对焦区域的清晰度评价值,包括:
6.根据权利要求1-5任意一项所述的镜头的对焦方法,其特征在于,所述第一起始位置为镜头的近焦端或者远焦端。
7.根据权利要求1所述的镜头的对焦方法,其特征在于,所述目标对焦区域的数量为一个或多个;所述目标对焦区域的分辨率不大于所述镜头的最大分辨率。
8.一种镜头的对焦装置,其特征在于,
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-7任一项所述的镜头的对焦方法。
11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的镜头的对焦方法。
...【技术特征摘要】
1.一种镜头的对焦方法,其特征在于,包括:
2.根据权利要求1所述的镜头的对焦方法,其特征在于,所述根据所述第一位置和所述第二位置确定并控制镜头移动至第二起始位置,包括:
3.根据权利要求1所述的镜头的对焦方法,其特征在于,所述根据所述第三位置和所述镜头的补偿步长确定所述镜头对焦的目标位置,包括:
4.根据权利要求1所述的镜头的对焦方法,其特征在于,所述清晰度通过清晰度评价值表征;
5.根据权利要求4所述的镜头的对焦方法,其特征在于,所述根据所述目标清晰度评估算法,确定所述第一图像的目标对焦区域的清晰度评价值,包括:
6.根据权利要求1-5任意一项所述的镜头的对焦方法,其特征在于,所述第一起始位置为镜头的近焦端或者远焦端...
【专利技术属性】
技术研发人员:郝浩,郭慧,李鹏飞,任晓伟,张琪,宋洁,郭亚飞,
申请(专利权)人:凌云光技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。