温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于
曲线拟合
数据
相似
自动
对焦
算法
陈仕旗
2023 年 3 月下131Agricultural Machinery and Equipment农业机械与装备基于曲线拟合与数据相似度的自动对焦算法陈仕旗,李明臻,苏建功(长安大学工程机械学院,陕西 西安 710064)摘要:开环控制是自动对焦系统中常见的控制方式,但受图像噪声、系统迟滞误差影响,存在对焦精度差甚至对焦失败等问题。为解决这一问题,提出一种基于曲线拟合与数据相似度的自动对焦算法。该算法将曲线拟合与数据相似度算法相结合,准确计算出精准对焦位置。实验结果表明:该算法相比传统自动对焦算法具有更高的精度和抗噪性,可有效避免迟滞误差影响,适用于开环控制的自动对焦系统,适合农用机械的智能化运用。关键词:图像处理;自动对焦;曲线拟合;数据相似度;聚焦测度中图分类号:TP211+.6 文献标志码:A DOI:10.3969/j.issn.1672-3872.2023.06.038Autofocus Algorithm Based on Curve Fitting and Data SimilarityChen Shiqi,Li Mingzhen,Su Jiangong(School of Construction Machinery,Changan University,Shaanxi Xian 710064)Abstract:Open-loop control is a common control method in autofocus system,but it is affected by image noise and system hysteresis error,so it has some problem of poor focusing accuracy or even focusing failure.To solve this problem,a passive autofocusalgorithmbasedonthesimilarityoffocusingmeasuredataisproposed.Bycombiningcurvefittingwithdatasimilarityalgorithm,the precise focus position can be calculated accurately.The experimental results show that the proposed algorithm has higher accuracy and noise resistance than the traditional auto-focusing algorithm,and can effectively avoid the influence of hysteresis error.It is suitable for the open-loop controlled autofocus system,and is suitable for the application of intelligent agricultural machinery.Keywords:imageprocessing;autofocus;curvefitting;datasimilarity;focusmeasure0 引言随着光学仪器的迅速发展,自动对焦技术显得越来越重要,该技术被广泛用于工业相机、显微镜、农用机械导航等各行各业中1-3。依据能否知晓镜头绝对位置,自动对焦系统可分为闭环控制自动对焦系统与开环控制自动对焦系统。与闭环控制自动对焦系统相比,开环控制自动对焦系统无法准确获取镜头绝对位置,对焦精度较低,算法更加复杂,但开环控制自动对焦系统结构简单,成本低,应用范围更广,更适合农用机械。许多学者针对开环控制自动对焦系统进行了深入的研究,在不同程度上提高了对焦的速度与精度。Zhang等4提出了一种结合全局搜索与爬山法的自动对焦算法,该算法先使用大步长全局搜索算法寻找最佳对焦位置所在区域,再使用小步长爬山算法在区域内寻找最优对焦位置,可有效提高对焦精度。杨鹏博等5提出了一种变步长爬山法的自动对焦算法,通过实时改变爬山法步长,有效提高了对焦的精度与速度。然而这些方法需来回调节镜头完成对焦,加大了迟滞误差的影响。为解决这一问题,本文提出一种基于曲线拟合与数据相似度的自动对焦算法。该算法将曲线拟合与数据相似度算法相结合,通过曲线拟合寻找理想对焦位置作为数据相似度算法基准点,再通过相似度算法,确定最佳对焦位置。曲线拟合算法可有效降低局部噪声对寻找基准点的影响,数据相似度算法可有效降低迟滞误差和局部噪声对对焦结果的影响。1 对焦搜索算法1.1 曲线拟合算法曲线拟合算法在自动对焦中有着广泛应用6-7,通过曲线拟合可准确找到聚焦测度(Focus on the measure,FM)曲线峰值位置,但该方法无法解决迟滞误差问题。本文采用该方法求解数据相似度算法所需基准点。一般情况下,FM曲线符合高斯函数8,其函数形式如下所示:y=aexp-(x-b)2/c (1)将FM曲线中的数据点通过广义逆法进行求解,得到 a、b、c 的值,确定拟合曲线表达式,求解极值点,利用该方法可有效降低噪声对寻找FM曲线极值点的影响。作者简介:陈仕旗(1998),男,山西运城人,硕士研究生,研究方向为机器视觉。1322023 年 3 月下Agricultural Machinery and Equipment农业机械与装备1.2 数据相似度算法利用数据相似度算法可有效解决迟滞误差问题。首先,数据相似度算法需确定一个基准点,该点为拟合曲线极值点之后的一个点r;随后,选取拟合曲线中基准点之后的N1个点作为基准曲线;最后,选择基准曲线最后一个点之后的第N2个点为相似度计算起始采样位置,不断减小镜头相对位置,重新计算对应位置FM值。当返回曲线的点个数达到N1,得到待测曲线,随后计算与基准曲线的相似度。继续减小镜头相对位置,获得新的待测曲线并重新计算相似度,不断迭代,直到相似度第一次下降,此时的镜头相对位置就是相机的最佳对焦位置。其中,N1由后续实验获取,N2=30为观察回程误差所得。本文通过余弦相似度法计算数据相似度,余弦相似度法是用向量空间中两个向量夹角的余弦值来衡量两个个体差异的大小9。1.3 曲线拟合与数据相似度相结合综上,当曲线拟合方法用于对焦时,虽然可有效降低图像噪声对对焦结果的影响,却不能解决迟滞误差问题;采用数据相似度算法能够有效解决噪声与迟滞误差问题,但是需先确定一个基准点与一个基准曲线。因此,本文提出一种基于曲线拟合与数据相似度的自动对焦算法,该算法将曲线拟合与数据相似度算法相结合,通过曲线拟合得到数据相似度算法所需要的基准点与基准曲线,随后采用数据相似度算法,寻找最佳对焦位置,有效降低了图像噪声影响,并解决了迟滞误差问题。2 参数确定与实验2.1 数据基础本文在不同的光照与拍摄距离条件下,拍摄了10组不同图片。每组图片中,镜头相对位置从0调整至U,再从U调整至0,其中U为相机镜头相对位置变化上限。每个镜头相对位置处均连拍10张图片,计算每一张图片的FM值,用于获取每个相对位置对应的平均清晰度,从而降低噪声影响,精准找到实际的最佳对焦位置,与对焦搜索算法所得到的最佳对焦位置进行对比。2.2 参数选择参数选择主要涉及两个方面:一是参与曲线拟合的点的采样步长B,二是基准曲线的点的个数N1。采样步长大小与曲线拟合效果密切相关。若 B过小,采样点数较多,拟合效率降低;若B过大,采样点数较少,拟合精度降低。N1的大小也会对对焦结果产生极大的影响,N1过大或过小都可能导致计算结果不准确。N1的选择范围为0F,F的值为U-r-N2。本实验从0.05F开始,每次增加0.05F直至0.95F。通过计算不同B与N1所得最佳对焦位置与实际最佳对焦位置之间的误差,选取最合适的方案。图1展示了在不同的B与N1的情况下的对焦精度。从图中可以看出,当B10,N1=0.2F时,误差较小,精度较高。本文选择B=10,N1=0.2F作为自动对焦算法的参数。图1不同采样步长与基准曲线数据点个数下的误差2.3 对比实验图2展示了在上述所选参数条件下,代码所得对焦结果与实际最佳对焦位置的差值以及采用传统爬山法时所得对焦结果与实际对焦位置之间的差值10。从图中可以看出,经过多次对焦,相比于传统的爬山算法,本文算法所得的对焦结果与爬山算法对焦成功时均有较高的精度,但本文算法抗噪能力更强,不容易出现对焦失败的情况。图2两种方法误差对比3 结论本文提出一种基于曲线拟合与数据相似度的自动聚焦算法,该算法由曲线拟合与数据相似度两部分2023 年 3 月下133Agricultural Machinery and Equipment农业机械与装备组成,曲线拟合部分用于确定数据相似度算法所需要的基准点,数据相似度部分用于确定最佳对焦位置,通过二者结合可有效解决开环控制自动对焦系统中迟滞误差严重影响对焦精度的问题。实验结果表明,与传统的自动对焦算法相比,该算法具有更强的抗噪能力、更高的精度和稳定性,可以很好地用于开环控制的自动对焦系统,适合农用机械的智能化运用。参考文献:1 胡凤萍,常义林,马彦卓,等.视频自动聚焦的实现研究J.光子学报,2010,39(10):1901-1906.2 刘怀,黄建新.基于彩色数字图像处理的自动调焦技术J.光子学报,2005(9):1434-1437.3 施超,查全福.关于农业机械机器视觉导航技术的前沿探讨J.南方农机,2018,49(7):74.4 ZHANG H,YAO J.Automatic Focusing Method of Microscopes Based on Image ProcessingJ.Mathematical Problems in Engineering,2021(3):1-9.5 杨鹏博,李洁,崔文楠,等.红外望远镜变步长自动对焦设计J.红外技术,2021,43(3):218-224.6 夏浩盛,余飞鸿.数码显微镜自动对焦算法J.激光与光电子学进展,2021,58(4):21-28.7 江旻珊,张楠楠,张学典,等.混合搜索法在显微镜自动对焦中的应用J.光电工程,2017,44(7):685-694+749.8 NISHI R,MORIYAMA Y,YOSHIDA K,et al.An autofocus method using quasi-Gaussian fitting of image sharpness in ultra-high-voitage electron microscopyJ.Microscopy,2013,62(5):515-519.9 YU H,JIA S,LIU Y,et al.Autofocusing based on cosine similarity in dual-wavelength digital holographic microscopyJ.Measurement Science and Technology,2020,32(4):1-8.10 刘威,洪普,宫文峰.一种基于自适应窗口选择和动态搜索步长的自动对焦算法J.光学与光电技术,2019,17(1):36-41.1)模具合模。定模和动模在导柱导向的作用下顺利完成合模动作。2)注塑。合模后,注塑机将熔融的塑料注射入模具型腔内,经过保压、冷却、凝固等过程。3)模具开模。在注塑机的拉力下,中间板2和型腔固定板3首先分型,拉断点浇口并利用拉料杆17将凝料从流道中拉出来,继续开模,由于定距拉杆12的作用,使得中间板2与定模座板1分型,浇注系统凝料分别从浇口套及拉料杆17上脱出。4)取出产品。当模具完全打开时,塑件产品留在型芯上,此时注塑机中设置的推顶装置与推件板8接触,推杆固定板9带着推杆13对注塑件产生一定的推力,将注塑件从型芯上推下来,完成取件。5)顶针复位。注塑机推杆13向后运动,在复位弹簧10的作用下推件板8复