[发明专利]一种基于改进爬山法的自动对焦方法有效
申请号: | 201910202132.5 | 申请日: | 2019-03-18 |
公开(公告)号: | CN109739011B | 公开(公告)日: | 2020-02-18 |
发明(设计)人: | 李恒宇;黄强亮;刘靖逸;谢少荣;罗均 | 申请(专利权)人: | 上海大学 |
主分类号: | G02B7/28 | 分类号: | G02B7/28;G02B7/38;H04N5/232 |
代理公司: | 郑州翊博专利代理事务所(普通合伙) 41155 | 代理人: | 付红莉 |
地址: | 200444*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 改进 爬山 自动 对焦 方法 | ||
1.一种基于改进爬山法的自动对焦方法,其特征在于,包括如下步骤:
1)算法初始化,采用第一帧图像中间的一个“十字”区域作为对焦窗口,进行一次自动对焦,计算得到初始的清晰度评价值和平均灰度值;
其中,清晰度评价值采用Thenengrad函数计算,函数表达式为:
其中,I(x,y)表示坐标(x,y)处图像的像素值,
平均灰度值计算公式如下:
2)采用图像中的“十字”区域作为对焦窗口,评估当前帧中的目标图像清晰度评价值和平均灰度值,并与上一帧的目标图像清晰度评价值和平均灰度值进行比较,判定差值的绝对值是否小于预设的阈值;若是,执行下一步,若否,重复执行本步骤;
其中,判定相邻帧之间清晰度评价值差值的绝对值是否小于预设的阈值的公式如下:
其中,Ts表示清晰度评价值差值的绝对值的阈值,本处设为0.1;S0表示当前帧的清晰度评价值,S-1表示前一帧的清晰度评价值;
判定相邻帧之间平均灰度值差值的绝对值是否小于预设的阈值的公式如下:
其中,u0表示当前帧的平均灰度值,u-1表示前一帧的平均灰度值,Tu表示平均灰度值差值的绝对值的阈值,本处设为0.2;
3)进行改进爬山法调焦,具体为:
a)从点O开始,在区间[a,b]间以一定步长step=0.1*(b-a)开始搜索;
b)读取帧,计算当前帧的清晰度评价值;
c)判定清晰度评价值是否连续出现两个下降沿,即S-2>S-1>S0;若是,执行下一步;若否,继续执行步骤b);
d)改变步长step=0.4*step,若不存在清晰度评价值S-3,则起点O=S-1;若存在,执行下一步;
e)判定清晰度评价值S-3是否大于S-1;若是,起点O=S-2;若否,起点O=S-1;
f)判定步长是否小于等于预设的阈值Tstep=2;若是,结束改进爬山搜索;若否,改变爬山搜索方向,重复步骤b)到步骤f);
其中,S0表示当前帧的清晰度评价值,S-1表示前一帧的清晰度评价值,S-2、S-3依次类推;
4)利用改进爬山法的最后三次对焦数据进行抛物线拟合,计算得到极大值点的横坐标即为所需的对焦点;
5)对于同一目标重复执行步骤2)到步骤4),即可实现对同一目标的持续自动对焦。
2.根据权利要求1所述的基于改进爬山法的自动对焦方法,其特征在于,所述“十字”型的对焦窗口位于整幅图像正中央,“十字”型的对焦窗口的宽度为高度为水平厚度为竖直厚度为其中w为当前帧图像的宽度,h为当前帧图像的高度。
3.根据权利要求1或2所述的基于改进爬山法的自动对焦方法,其特征在于,所述步骤4)中,利用改进爬山法的最后三次对焦数据(x1,S1),(x2,S2),(x3,S3),进行抛物线拟合,则极大值点的计算步骤如下:
解方程得到参数a,b,c的值,则
极大值点位置为
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海大学,未经上海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910202132.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自清洁离轴三反射镜装置
- 下一篇:光学成像镜头