发明名称 自动对焦方法
摘要 一种自动对焦方法,用来根据电流来搜寻镜头的位置。该方法结合抛物线插值方式和黄金分割法实现减少了搜寻次数及避免搜寻结果落入区域峰值。
申请公布号 CN103838058A 申请公布日期 2014.06.04
申请号 CN201210480954.8 申请日期 2012.11.23
申请人 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 发明人 林国宏
分类号 G03B13/36(2006.01)I;G02B7/36(2006.01)I 主分类号 G03B13/36(2006.01)I
代理机构 代理人
主权项 一种自动对焦方法,用来判断镜头的对焦位置,所述镜头被一音圈马达所驱动,所述音圈马达根据输入的电流值而驱动所述镜头移动,所述自动对焦方法包括:S1,定义驱动电流的初始搜寻边界和电流允许差异,左边界记作L、右边界记作R、允许差异记作δ,其中,R大于L且R‑L大于δ;S2,于搜寻边界内随机取三个电流值d<sub>1</sub>、d<sub>2</sub>、d<sub>3</sub>以分别将镜头移动到相应位置以取得三幅图像,计算并记录三幅图像的清晰度m<sub>1</sub>、m<sub>2</sub>、m<sub>3</sub>;S3,利用(d<sub>1</sub>,m<sub>1</sub>)、(d<sub>2</sub>,m<sub>2</sub>)及(d<sub>3</sub>,m<sub>3</sub>)三个点得到一条拋物线,并利用该拋物线顶点之水平坐标d<sub>n</sub>作为下一次的电流值输入然后得到对应的图像清晰度m<sub>n</sub>;S4,对m<sub>n</sub>、m<sub>1</sub>、m<sub>2</sub>、m<sub>3</sub>进行排序,如果m<sub>n</sub>是m<sub>n</sub>、m<sub>1</sub>、m<sub>2</sub>、m<sub>3</sub>中的最大值,则重回S3,利用m<sub>n</sub>、m<sub>1</sub>、m<sub>2</sub>、m<sub>3</sub>中三个较大值及对应电流重新得到抛物线;反之,m<sub>n</sub>不是m<sub>n</sub>、m<sub>1</sub>、m<sub>2</sub>、m<sub>3</sub>中的最大值,则进行S5;S5,于搜寻边界内取样三个电流d′<sub>1</sub>、d′<sub>2</sub>、d′<sub>3</sub>以分别将镜头移动到不同位置以取得三幅图像,计算并记录三幅图像的清晰度m′<sub>1</sub>、m′<sub>2</sub>、m′<sub>3</sub>,其中,d′<sub>1</sub>=L+r(R‑L)、d′<sub>2</sub>=L+r(d′<sub>1</sub>‑L)、d′<sub>3</sub>=L+r(R‑d′<sub>1</sub>),r为黄金分割点0.618;S6,对S2‑S5中的所有清晰度排序,如果m′<sub>1</sub>、m′<sub>2</sub>、m′<sub>3</sub>任意一个是最大值,则重回S3,利用所有清晰度中三个较大值及对应电流重新得到抛物线,反之,任意一个均不是最大值,则进行S7;S7,根据m′<sub>1</sub>、m′<sub>2</sub>、m′<sub>3</sub>是三者中较大值的情况执行a、b或c:a,m′<sub>1</sub>不是最大值且是m′<sub>1</sub>、m′<sub>2</sub>、m′<sub>3</sub>中较大值,若m′<sub>2</sub>&gt;m′<sub>3</sub>,则左边届重新定义为d′<sub>3</sub>,比较d′<sub>3</sub>与R,如果R‑d′<sub>3</sub>小于δ,则采用R对应的图像清晰度、m′<sub>1</sub>、m′<sub>2</sub>、m′<sub>3</sub>中较大值对应的电流驱动镜头移动完成对焦,反之,则重回S2,于重新定义的左边界和右边界内随机取三个电流并得到相应的图像清晰度;若m′<sub>2</sub>&lt;m′<sub>3</sub>,则右边界重新定义为d′<sub>2</sub>,如果L‑d′<sub>2</sub>小于δ则采用L对应的图像清晰度、m′<sub>2</sub>、m′<sub>3</sub>中较大值对应的电流驱动镜头移动完成对焦,反之,则重回S2,于左边界和重新定义的右边界内随机取三个电流并得到相应的图像清晰度;b,m′<sub>2</sub>不是最大值m′<sub>1</sub>、m′<sub>2</sub>、m′<sub>3</sub>,若m′<sub>1</sub>&gt;m′<sub>3</sub>,则左边届重新定义为d′<sub>3</sub>,比较d′<sub>3</sub>与R,如果R‑d′<sub>3</sub>小于δ,则采用R对应的图像清晰度、m′<sub>1</sub>、m′<sub>2</sub>、m′<sub>3</sub>中较大值对应的电流驱动镜头移动完成对焦,反之,则重回S2,于重新定义的左边界和右边界内随机取三个电流并得到相应的图像清晰度;若m′<sub>1</sub>&lt;m′<sub>3</sub>,则右边界重新定义为d′<sub>1</sub>,如果L‑d′<sub>1</sub>小于δ,则采用L对应的图像清晰度、m′<sub>1</sub>、m′<sub>2</sub>、m′<sub>3</sub>中较大值对应的电流驱动镜头移动完成对焦,反之,则重回S2,于左边界和重新定义的右边界内随机取三个电流并得到相应的图像清晰度;c,m′<sub>3</sub>不是最大值m′<sub>1</sub>、m′<sub>2</sub>、m′<sub>3</sub>,若m′<sub>1</sub>&gt;m′<sub>2</sub>,则左边届重新定义为d′<sub>2</sub>,比较d′<sub>2</sub>与R,如果R‑d′<sub>2</sub>小于δ,则采用R对应的图像清晰度、m′<sub>1</sub>、m′<sub>2</sub>中较大值对应的电流驱动镜头移动完成对焦,反之,则重回S2,于重新定义的左边界和右边界内随机取三个电流并得到相应的图像清晰度;若m′<sub>1</sub>&lt;m′<sub>2</sub>,则右边界重新定义为d′<sub>1</sub>,如果L‑d′<sub>1</sub>小于δ,则采用L对应的图像清晰度、m′<sub>1</sub>、m′<sub>2</sub>、m′<sub>3</sub>中较大值对应的电流驱动镜头移动完成对焦,反之,则重回S2,于左边界和重新定义的右边界内随机取三个电流并得到相应的图像清晰度。
地址 518109 广东省深圳市宝安区龙华镇油松第十工业区东环二路2号