CN106154688A - 一种自动对焦的方法及装置 - Google Patents
一种自动对焦的方法及装置 Download PDFInfo
- Publication number
- CN106154688A CN106154688A CN201510160558.0A CN201510160558A CN106154688A CN 106154688 A CN106154688 A CN 106154688A CN 201510160558 A CN201510160558 A CN 201510160558A CN 106154688 A CN106154688 A CN 106154688A
- Authority
- CN
- China
- Prior art keywords
- stepping
- focusing
- angle value
- focus
- steppings
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
- G03B13/00—Viewfinders; Focusing aids for cameras; Means for focusing for cameras; Autofocus systems for cameras
- G03B13/32—Means for focusing
- G03B13/34—Power focusing
- G03B13/36—Autofocus systems
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automatic Focus Adjustment (AREA)
- Studio Devices (AREA)
Abstract
本发明提供了一种自动对焦的方法及装置,所述自动对焦的方法包括:获取终端的图像传感器的模糊直径值、镜头的光圈值以及马达的运动参数;根据所述模糊直径值、镜头的光圈值以及马达的运动参数计算所述马达各个步进的物距范围;在所述步进中剔除掉其物距范围在其他步进的物距范围内的步进;获取剔除后剩下的各个步进的对应位置的灰度对比度值;根据所述灰度对比度值从剔除后剩下的步进中确定出一个步进的位置作为对焦的焦点。解决了现有技术中由于马达的速度、步长等的固定不能准确对焦,造成成像质量差的问题,实现了快速自动对焦,也不会影响其成像质量,提升了用户体验。
Description
技术领域
本发明涉及数字图像处理技术领域,尤其涉及一种自动对焦的方法及装置。
背景技术
近几年,随着技术的进步和发展,拍照电子设备(终端)已经成为人们生活不可或缺的部分,特别是智能手机平板电脑等,改变了人们的生活方式。其中,终端自动对焦的方法及装置是决定终端成像质量的最重要因素之一。
根据光学原理,要拍摄到清晰的图像,镜头的焦距(f)、物距(u)及像距(v)需要满足:当图像清晰时,图像的锐度和细节丰富,在空间域表现为相邻的像素点的灰度对比度值最大。根据这个原理,通过提取图像的对焦窗的轮廓和边缘的灰度对比度值,对焦状态下的图像的灰度对比度值最大。因此通过马达带动镜头移动,改变像距,同时实时计算获取图像的灰度对比度值,灰度对比度值最大的位置即为焦点位置。
如图1所示,为现有技术中灰度对比度与像距的二维图,由图1可以得到,灰度对比度曲线有三个特性,1)单峰性,就是只有一个灰度对比度最大值;2)单调性,就是在灰度对比度最大值两侧,灰度对比度曲线单调递减或者递减;3)极性,可以判断当前对焦位置是在焦前还是焦后。
在现有技术中,要实现对焦,镜头从起始位置开始移动到结束位置,整个行程按照固定速度、固定步长和固定步数完成,由于镜头的物距和像距并不是线性关系,如图2所示。这种方法存在以下缺陷:如果步长小则步数增加导致对焦时间太长,如果步长大,则导致对焦不准确和不稳定。
发明内容
本发明提供了一种自动对焦的方法及装置,解决了现有技术中由于马达的速度、步长等的固定不能准确对焦,导致成像质量差的问题。
为了解决上述问题,本发明采用以下技术方案:
一种自动对焦的方法,包括:
获取终端的图像传感器的模糊直径值、镜头的光圈值以及马达的运动参数;
根据所述模糊直径值、镜头的光圈值以及马达的运动参数计算所述马达各个步进的物距范围;
在所述步进中剔除掉其物距范围在其他步进的物距范围内的步进;
获取剔除后剩下的各个步进的对应位置的灰度对比度值;
根据所述灰度对比度值从剔除后剩下的步进中确定出一个步进的位置作为对焦的焦点。
进一步地,根据所述灰度对比度值从剩下的步进中确定出一个步进的位置作为对焦的焦点包括:选择满足以下公式:当n2>i时,An=Xi,的剔除后剩下的步进作为第一对焦步进;通过控制马达运动推动对焦窗口从近到远对所述第一对焦步进对应的位置分别对焦,当所述第一对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点,则选择所述连续三个步进对应的位置中灰度对比度值较大的两个步进之间对应的任一位置作为对焦的焦点;否则,选择灰度对比度值最大的步进对应的位置作为对焦的焦点;Xi为剩下的步进,An为第一对焦步进,i、n为正整数。
进一步地,当所述第一对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点还包括:选择满足以下公式:当3n≤NA时,Bn=X1,的剔除后剩下的步进作为第二对焦步进;通过控制马达运动推动对焦窗口从远到近对所述第二对焦步进对应的位置分别对焦,当所述第二对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点,则选择所述连续三个步进对应的位置中灰度对比度值较大的两个步进之间对应的任一位置作为对焦的焦点;否则,选择灰度对比度值最大的步进对应的位置作为对焦的焦点;NA为所述第一对焦步进中确定出的最远的步进的编号,Bn为第二对焦步进。
进一步地,当所述第二对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点后还包括:选择满足:的剔除后剩下的步进作为第三对焦步进;通过马达运动推动对焦窗口从近到远对所述第三对焦步进分别对焦,当所述第三对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点,则选择所述连续三个步进对应的位置中灰度对比度值最大的步进对应的位置作为对焦的焦点;否则,选择灰度对比度值最大的步进对应的位置作为对焦的焦点;Cn为第三对焦步进,NB为所述第二对焦步进中确定的最近的步进的编号。
进一步地,将所述第一对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点的其中一个位置的灰度对比度值确定为第一阈值,将所述第二对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点的其中一个位置的灰度对比度值确定为第二阈值,所述焦点的灰度对比度值大于第二阈值,所述第二阈值大于第一阈值;获取当前对焦窗口的灰度对比度值,如果当前的灰度对比度值大于第二阈值,小于焦点的灰度对比度值,则执行选择第三对焦步进的步骤;如果当前的灰度对比度值大于第一阈值,小于第二阈值,则执行选择第二对焦步进的步骤;如果当前的灰度对比度值小于第一阈值,则执行选择第一对焦步进的步骤。
进一步地,所述马达运动的速度大小是根据相邻两个焦点之间的距离大小进行控制的。
一种自动对焦的装置,包括:
参数获取模块,用于获取终端内图像传感器的模糊直径值、镜头的光圈值以及马达的运动参数;
物距范围计算模块,用于根据所述模糊直径值、镜头的光圈值以及马达的运动参数计算所述马达各个步进的物距范围;
步进剔除模块,用于在所述步进中剔除掉其物距范围在其他步进的物距范围内的步进;
灰度对比度获取模块,用于获取剔除后剩下的各个步进的对应位置的灰度对比度值;
焦点确定模块,用于根据所述灰度对比度值从剔除后剩下的步进中确定出一个步进的位置作为对焦的焦点。
进一步地,所述焦点确定模块包括:第一对焦步进选择子模块,用于选择满足以下公式:当n2>i时,An=Xi,的剔除后剩下的步进作为第一对焦步进;第一焦点确定子模块,用于通过控制马达运动推动对焦窗口从近到远对所述第一对焦步进对应的位置分别对焦,当所述第一对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点,则选择所述连续三个步进对应的位置中灰度对比度值较大的两个步进之间对应的任一位置作为对焦的焦点;否则,选择灰度对比度值最大的步进对应的位置作为对焦的焦点;Xi为剩下的步进,An为第一对焦步进,i、n为正整数。
进一步地,所述焦点确定模块还包括:第二对焦步进选择子模块,用于当所述第一对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点后,选择满足以下公式:当3n≤NA时,Bn=X1,的剔除后剩下的步进作为第二对焦步进;第二焦点确定子模块,用于通过控制马达运动推动对焦窗口从远到近对所述第二对焦步进对应的位置分别对焦,当所述第二对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点,则选择所述连续三个步进对应的位置中灰度对比度值较大的两个步进之间对应的任一位置作为对焦的焦点;否则,选择灰度对比度值最大的步进对应的位置作为对焦的焦点;NA为所述第一对焦步进中确定出的最远的步进的编号,Bn为第二对焦步进。
进一步地,所述焦点确定模块还包括:第三对焦步进选择子模块,用于当所述第二对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点后,选择满足:的剔除后剩下的步进作为第三对焦步进;第三焦点确定子模块,用于通过马达运动推动对焦窗口从近到远对所述第三对焦步进分别对焦,当所述第三对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点,则选择所述连续三个步进对应的位置中灰度对比度值最大的步进对应的位置作为对焦的焦点;否则,选择灰度对比度值最大的步进对应的位置作为对焦的焦点;Cn为第三对焦步进,NB为所述第二对焦步进中确定的最近的步进的编号。
进一步地,还包括:阈值确定模块,用于将所述第一对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点的其中一个位置的灰度对比度值确定为第一阈值,将所述第二对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点的其中一个位置的灰度对比度值确定为第二阈值,所述焦点的灰度对比度值大于第二阈值,所述第二阈值大于第一阈值;处理模块,用于获取当前对焦窗口的灰度对比度值,如果当前的灰度对比度值大于第二阈值,小于焦点的灰度对比度值,则向所述第三对焦步进选择子模块发送触发启动指令;如果当前的灰度对比度值大于第一阈值,小于第二阈值,则向所述第二对焦步进选择子模块发送触发启动指令;如果当前的灰度对比度值小于第一阈值,则向所述第一对焦步进选择子模块发送触发启动指令。
本发明的有益效果:
本发明提供了一种自动对焦的方法及装置,通过获取终端的图像传感器的模糊直径值、镜头的光圈值以及马达的运动参数来计算马达的各个步进的物距范围,并剔除掉其物距范围在其他步进的物距范围内的步进,再获取剔除后剩下的各个步进的对应位置的灰度对比度值;根据所述灰度对比度值从剔除后剩下的步进中确定出一个步进的位置作为对焦的焦点。本方案通过将在其他步进的物距范围内的步进进行剔除,使得新得到的步进的物距范围之间不会重合,减少了马达移动的次数,且马达的移动步长也进行了改变,从而实现了快速自动对焦,也不会影响其成像质量,提升了用户体验。
附图说明
图1为终端中灰度对比度与像距的二维图;
图2为像距与物距的曲线图;
图3为本发明实施例一提供的自动对焦的方法流程图;
图4为本发明实施例一提供的自动多次对焦的方法的详细流程图;
图5为本发明实施例一提供的像距与灰度对比度的曲线图;
图6为本发明实施例二提供的自动对焦的装置的结构示意图。
具体实施方式
下面通过具体实施方式结合附图对本发明作进一步详细说明。
实施例一:
如图3所示,为本发明实施例一提供的自动对焦的方法流程图,请参见图3,
S301:获取终端的图像传感器的模糊直径值、镜头的光圈值以及马达的运动参数;
在本发明的终端包括:手机、平板、掌上电脑、照相机、摄影机等;所述马达的运动参数包括:马达行程及马达带动镜头运动时的震荡频率和震荡时间;在本实施例中,通过读取写入在终端存储器中的参数来获取图像传感器的模糊直径值、镜头的光圈值、马达行程及马达带动镜头运动时的震荡频率和震荡时间;对于马达运动时的震荡频率和震荡时间也可以通过专门的测量仪来进行测量得到;
S302:根据所述模糊直径值、镜头的光圈值以及马达的运动参数计算所述马达各个步进的物距范围;
需要说明的是,在终端的图像传感器中,都是根据所述模糊直径值、镜头的光圈值以及马达的运动参数来设置所述马达的每步步进的长度和速度的;马达行程与步进的长度的关系为:其中S为马达行程,u为步进的长度;不同的马达配合不同镜头,马达震荡频率和震荡时间是不同的;马达的运动速度和震荡时间的关系为vi=f'.F(tf),vi为运动速度,tf为震荡时间,f'为震荡频率;对于马达中每移动一步,其各个步进对应的物距范围包括:近端物距极限(Near Focus Limit):和远端物距极限(Far Focus Limit):其中H为超焦距,A为镜头光圈值,d为图像传感器模糊直径;通过以上方式计算出马达每一步进移动后相对应的uN和uF;
S303:在所述步进中剔除掉其物距范围在其他步进的物距范围内的步进;
具体地,可以通过相邻步进的物距范围两两比较方式得到:比较相邻步进中uN和uF的值,选择出可以覆盖其他对焦物距的步进,也即,将其物距范围在其他物距范围内的步进进行剔除,使得在剩下的步进中,相邻步进的距离不再相同,从而使得马达的每步移动的距离不再相同,但其同样能够覆盖其本身可以覆盖的物距范围,及在本步骤中,是将多余的步进进行剔除;如,在本实施例中,假设马达新的移动步进为Xi,其中Xi为剔除后剩下的步进,i为正整数,即马达将根据新的步进Xi对应的位置进行移动,则其完成整个马达的形成所移动的步数将得到减小;
S304:获取剔除后剩下的各个步进的对应位置的灰度对比度值;
马达每移动一个步进,在该步进对应的位置中,都存在一个相应的灰度对比度值;对于每个步进对应位置的灰度对比度值得获取,通常是通过控制马达移动到该步进的对应位置,并对该位置进行对焦,从而得到该对焦视窗内像素点的灰度对比度值;
S305:根据所述灰度对比度值从剔除后剩下的步进中确定出一个步进的位置作为对焦的焦点;
在本实施例中,通过控制马达对各个剔除后剩下的步进的对应位置进行对焦,得到各个步进对应的灰度对比度值,在所述得到的灰度对比度值中选择灰度对比度最大的值对应的步进的位置作为对焦的焦点,或者,选择灰度对比度值属于满足高清晰度的成像的范围内的灰度对比度值得步进的位置作为对焦的焦点。在本实施例中,通过剔除掉与其他步进的物距范围重复的步进,减小了马达的移动次数,而其成像的质量没有下降,且能够达到快速对焦的可能,提高了用户的使用体验。
优选地,步骤S104根据所述灰度对比度值从剩下的步进中确定出一个步进的位置作为对焦的焦点包括:选择满足以下公式:当n2>i时,An=Xi,的剔除后剩下的步进作为第一对焦步进;通过控制马达运动推动对焦窗口从近到远对所述第一对焦步进对应的位置分别对焦,当所述第一对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点,则选择所述连续三个步进对应的位置中灰度对比度值较大的两个步进之间对应的任一位置作为对焦的焦点;否则,选择灰度对比度值最大的步进对应的位置作为对焦的焦点;Xi为剩下的步进,An为第一对焦步进,i、n为正整数;在本实施例中,通过将满足上述公式的步进选择出来作为第一对焦步进,且只对所选择的第一对焦步进进行对焦,从近到远计算相应的步进的位置的灰度对比度值,当所述第一对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点后,则不需要对其他第一对焦步进的位置进行对焦处理,只需在所述连续三个步进对应的位置中灰度对比度值较大的两个步进之间对应的任一位置作为对焦的焦点;所述任一位置包括所述灰度对比度值较大的两个步进之间的任一步进对应的位置,或者所述灰度对比度值较大的两个步进之间的任一剔除后剩下的步进对应的位置;选择该任一位置作为对焦的焦点不仅能实现对焦准确,成像清晰的目的,而且,在进行对焦的过程中,只需连续三个步进对应的位置的灰度对比度值出现拐点后就不需要再继续对焦,从而更加快速地找到焦点,实现对焦的可能。
在本实施例中,由于第一焦点得到的两个步进之间的位置较大,通过选择得到的对焦的焦点相对误差也会较大,为了更加精确地得到其对焦焦点的位置,从而需要缩小其选择的范围,其缩小选择范围的步骤包括:当所述第一对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点后,选择满足以下公式:当3n≤NA时,Bn=X1,的剔除后剩下的步进作为第二对焦步进;通过控制马达运动推动对焦窗口从远到近对所述第二对焦步进对应的位置分别对焦,即在本次对焦过程中,是在对第一对焦步进的对焦停止后,也即在第一对焦步进中的灰度对比度值出现拐点时;当所述第二对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点,则选择所述连续三个步进对应的位置中灰度对比度值较大的两个步进之间对应的任一位置作为对焦的焦点;否则,选择灰度对比度值最大的步进对应的位置作为对焦的焦点;NA为所述第一对焦步进中确定出的最远的步进的编号,Bn为第二对焦步进;在本实施例中,通过将满足上述公式的步进选择出来作为第二对焦步进,且只对所选择的第二对焦步进对焦,从远到近计算相应的步进的位置的灰度对比度值,当所述第二对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点后,则不需要对其他第二对焦步进的位置进行对焦处理,只需在所述连续三个步进对应的位置中灰度对比度值较大的两个步进之间对应的任一位置作为对焦的焦点;同样地,所述任一位置包括所述灰度对比度值较大的两个步进之间的任一步进对应的位置,或者所述灰度对比度值较大的两个步进之间的任一剔除后剩下的步进对应的位置;选择该任一位置作为对焦的焦点更加进一步地实现对焦的准确性的可能。
进一步地,为了使得确定的对焦的焦点的位置的范围更加准确,当所述第二对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点后还包括:选择满足:的剔除后剩下的步进作为第三对焦步进;通过马达运动推动对焦窗口从近到远对所述第三对焦步进分别对焦,当所述第三对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点,则选择所述连续三个步进对应的位置中灰度对比度值最大的步进对应的位置作为对焦的焦点;否则,选择灰度对比度值最大的步进对应的位置作为对焦的焦点;Cn为第三对焦步进,NB为所述第二对焦步进中确定的最近的步进的编号;通过上述三个步骤分别从近到远、从远到近、再从近到远地进行控制马达进行运动,并分别对焦得到各个步进的位置的灰度对比度值,最终得到本终端中,灰度对比度值最准确地步进位置,这样,通过将该灰度对比度值与当前获取的灰度对比度值进行比较,得到应该如何控制马达的运动使得当前的拍摄所得到的照片的质量最佳。
具体地对当前需要拍摄的目标进行对焦的方法包括:首先将所述第一对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点的其中一个位置的灰度对比度值确定为第一阈值,将所述第二对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点的其中一个位置的灰度对比度值确定为第二阈值,将所述第三步进中连续三个步进对应的位置的灰度对比度值出现拐点的位置的灰度对比度值最大的作为焦点的灰度对比度值,所述焦点的灰度对比度值大于第二阈值,所述第二阈值大于第一阈值;获取当前对焦窗口的灰度对比度值,如果当前的灰度对比度值大于第二阈值,小于焦点的灰度对比度值,则执行选择第三对焦步进的步骤,从而得到拍摄当前目标的准确对焦;如果当前的灰度对比度值大于第一阈值,小于第二阈值,则执行选择第二对焦步进的步骤,同样地,在执行完对第二对焦步进的步骤后,为了对焦的准确性,需要继续执行第三独角步进的步骤,这样所确定的对焦焦点将更加准确;如果当前的灰度对比度值小于第一阈值,则执行选择第一对焦步进的步骤,这样情况与上述情况类似,在此不再累述。
需要说明的是,在终端中,马达运动的速度大小是根据相邻两个步进之间的距离大小进行控制的。为了减少惯性和马达自身震荡引起的干扰,在上述确定各个对焦步进的灰度对比度值得过程中马达的速度也是变化的。例如,对于第一对焦步进的位置灰度对比度值的确定,其扫描的速度为x1,对于第二对焦步进的位置灰度对比度值的确定,其扫描的速度为x2,对于第三对焦步进的位置灰度对比度值的确定,其扫描的速度为x3;其中存在以下条件:x1=x2k1=x3k2,0<k2<k1<1。
例如,以下详细介绍具体实施例对本方案中自动完成多次对焦的方法进行说明,如图4所示,为本发明实施例一提供的自动多次对焦的方法的详细流程图,请参见图4及图5,
S401:读取写入在终端的存储器中的图像传感器的模糊直径、镜头的光圈、马达行程及马达带动镜头运动时的震荡频率和震荡时间;
S402:根据所述模糊直径、镜头的光圈、马达行程及马达带动镜头运动时的震荡频率和震荡时间计算出所述马达的每一步进移动后相对应物距范围;
S403:比较相邻步进的位置的物距范围,将其物距范围在包含在其他步进的物距范围的步进进行剔除,得到剔除后剩下的步进,该步进对应的位置设置为Xi;
S404:选择满足以下公式:当n2>i时,An=Xi,的剔除后剩下的步进作为第一对焦步进;并从近到远对所述第一对焦步进对应的位置分别对焦,当所述第一对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点,则选择所述连续三个步进对应的位置中灰度对比度值较大的两个步进之间对应的位置确定为焦点范围,并选择其中一个较大的步进对应位置的灰度对比度值为第一阈值Y1;
S405:选择满足以下公式:当3n≤NA时,Bn=X1,的剔除后剩下的步进作为第二对焦步进,并从远到近对所述第二对焦步进对应的位置分别对焦,当所述第二对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点,则选择所述连续三个步进对应的位置中灰度对比度值较大的两个步进之间对应的位置作为焦点范围,并选择其中一个较大的步进对应位置的灰度对比度值为第二阈值Y2;
S406:选择满足以下公式:的剔除后剩下的步进作为第三对焦步进,并从近到远对所述第三对焦步进对应的位置分别对焦,当所述第三对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点,则选择所述连续三个步进对应的位置中灰度对比度值最大的步进对应的位置作为对焦的焦点,将该焦点对应的灰度对比度值为Yf,完成对焦;
S407:t ms后,获取当前对焦窗口的灰度对比度值Y;
S408:判断是否满足Y2<Y1<Yf,若是,则转S206;若否,则转S209;
S409:判断是否满足Y1<Y1<Y2,若是,则转S205;若否,则转S204。
本实施例实现了连续对焦的可能,且能够比较快速准确地实现对焦,不仅成像质量得到提高,且节省了对焦时间,提高了用户体验。
实施例二:
如图6所示,为本发明实施例二提供的自动对焦的装置的结构示意图,请参见图6,所述自动对焦的装置60包括:参数获取模块601、物距范围计算模块602、步进剔除模块603、灰度对比度获取模块604和焦点确定模块605;所述参数获取模块601用于获取终端内图像传感器的模糊直径值、镜头的光圈值以及马达的运动参数;所述物距范围计算模块602用于根据所述模糊直径值、镜头的光圈值以及马达的运动参数计算所述马达各个步进的物距范围;所述步进剔除模块603用于在所述步进中剔除掉其物距范围在其他步进的物距范围内的步进;所述灰度对比度获取模块604用于获取剔除后剩下的各个步进的对应位置的灰度对比度值;所述焦点确定模块605用于根据所述灰度对比度值从剔除后剩下的步进中确定出一个步进的位置作为对焦的焦点。在本实施例中,通过剔除掉与其他步进的物距范围重复的步进,减小了马达的移动次数,而其成像的质量没有下降,且能够达到快速对焦的可能,提高了用户的使用体验。
在实施例中,所述焦点确定模块605包括:第一对焦步进选择子模块,用于选择满足以下公式:当n2>i时,An=Xi,的剔除后剩下的步进作为第一对焦步进;第一焦点确定子模块,用于通过控制马达运动推动对焦窗口从近到远对所述第一对焦步进对应的位置分别对焦,当所述第一对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点,则选择所述连续三个步进对应的位置中灰度对比度值较大的两个步进之间对应的任一位置作为对焦的焦点;否则,选择灰度对比度值最大的步进对应的位置作为对焦的焦点;Xi为剩下的步进,An为第一对焦步进,i、n为正整数。
进一步地,所述焦点确定模块605还包括:第二对焦步进选择子模块,用于当所述第一对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点后,选择满足以下公式:当3n≤NA时,Bn=X1,的剔除后剩下的步进作为第二对焦步进;第二焦点确定子模块,用于通过控制马达运动推动对焦窗口从远到近对所述第二对焦步进对应的位置分别对焦,当所述第二对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点,则选择所述连续三个步进对应的位置中灰度对比度值较大的两个步进之间对应的任一位置作为对焦的焦点;否则,选择灰度对比度值最大的步进对应的位置作为对焦的焦点;NA为所述第一对焦步进中确定出的最远的步进的编号,Bn为第二对焦步进;
优选地,所述焦点确定模块605还包括:第三对焦步进选择子模块,用于当所述第二对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点后,选择满足:的剔除后剩下的步进作为第三对焦步进;第三焦点确定子模块,用于通过马达运动推动对焦窗口从近到远对所述第三对焦步进分别对焦,当所述第三对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点,则选择所述连续三个步进对应的位置中灰度对比度值最大的步进对应的位置作为对焦的焦点;否则,选择灰度对比度值最大的步进对应的位置作为对焦的焦点;Cn为第三对焦步进,NB为所述第二对焦步进中确定的最近的步进的编号;
所述自动对焦的装置60还包括:阈值确定模块,用于将所述第一对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点的其中一个位置的灰度对比度值确定为第一阈值,将所述第二对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点的其中一个位置的灰度对比度值确定为第二阈值,所述焦点的灰度对比度值大于第二阈值,所述第二阈值大于第一阈值;处理模块,用于获取当前对焦窗口的灰度对比度值,如果当前的灰度对比度值大于第二阈值,小于焦点的灰度对比度值,则向所述第三对焦步进选择子模块发送触发启动指令;如果当前的灰度对比度值大于第一阈值,小于第二阈值,则向所述第二对焦步进选择子模块发送触发启动指令;如果当前的灰度对比度值小于第一阈值,则向所述第一对焦步进选择子模块发送触发启动指令。
本发明提供了一种自动对焦的方法及装置,通过将步进的物距范围在其他步进的物距范围内的步进剔除,再获取剔除后剩下的各个步进的对应位置的灰度对比度值;根据所述灰度对比度值从剔除后剩下的步进中确定出一个步进的位置作为对焦的焦点。本方案通过将在其他步进的物距范围内的步进进行剔除,使得新得到的步进的物距范围之间不会重合,减少了马达移动的次数,且马达的移动的步进距离也进行了改变,从而实现了快速自动对焦,也不会影响其成像质量,提升了用户体验。
以上内容是结合具体的实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
Claims (11)
1.一种自动对焦的方法,其特征在于,包括以下步骤:
获取终端的图像传感器的模糊直径值、镜头的光圈值以及马达的运动参数;
根据所述模糊直径值、镜头的光圈值以及马达的运动参数计算所述马达各个步进的物距范围;
在所述步进中剔除掉其物距范围在其他步进的物距范围内的步进;
获取剔除后剩下的各个步进的对应位置的灰度对比度值;
根据所述灰度对比度值从剔除后剩下的步进中确定出一个步进的位置作为对焦的焦点。
2.如权利要求1所述的自动对焦的方法,其特征在于,根据所述灰度对比度值从剩下的步进中确定出一个步进的位置作为对焦的焦点包括:选择满足以下公式:当n2>i时,An=Xi,的剔除后剩下的步进作为第一对焦步进;通过控制马达运动推动对焦窗口从近到远对所述第一对焦步进对应的位置分别对焦,当所述第一对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点,则选择所述连续三个步进对应的位置中灰度对比度值较大的两个步进之间对应的任一位置作为对焦的焦点;否则,选择灰度对比度值最大的步进对应的位置作为对焦的焦点;Xi为剩下的步进,An为第一对焦步进,i、n为正整数。
3.如权利要求2所述的自动对焦的方法,其特征在于,当所述第一对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点还包括:选择满足以下公式:当3n≤NA时,Bn=X1,的剔除后剩下的步进作为第二对焦步进;通过控制马达运动推动对焦窗口从远到近对所述第二对焦步进对应的位置分别对焦,当所述第二对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点,则选择所述连续三个步进对应的位置中灰度对比度值较大的两个步进之间对应的任一位置作为对焦的焦点;否则,选择灰度对比度值最大的步进对应的位置作为对焦的焦点;NA为所述第一对焦步进中确定出的最远的步进的编号,Bn为第二对焦步进。
4.如权利要求3所述的自动对焦的方法,其特征在于,当所述第二对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点后还包括:选择满足:的剔除后剩下的步进作为第三对焦步进;通过马达运动推动对焦窗口从近到远对所述第三对焦步进分别对焦,当所述第三对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点,则选择所述连续三个步进对应的位置中灰度对比度值最大的步进对应的位置作为对焦的焦点;否则,选择灰度对比度值最大的步进对应的位置作为对焦的焦点;Cn为第三对焦步进,NB为所述第二对焦步进中确定的最近的步进的编号。
5.如权利要求4所述的自动对焦的方法,其特征在于,将所述第一对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点的其中一个位置的灰度对比度值确定为第一阈值,将所述第二对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点的其中一个位置的灰度对比度值确定为第二阈值,所述焦点的灰度对比度值大于第二阈值,所述第二阈值大于第一阈值;获取当前对焦窗口的灰度对比度值,如果当前的灰度对比度值大于第二阈值,小于焦点的灰度对比度值,则执行选择第三对焦步进的步骤;如果当前的灰度对比度值大于第一阈值,小于第二阈值,则执行选择第二对焦步进的步骤;如果当前的灰度对比度值小于第一阈值,则执行选择第一对焦步进的步骤。
6.如权利要求2-5任一项所述的自动对焦的方法,其特征在于,所述马达运动的速度大小是根据相邻两个步进之间的距离大小进行控制的。
7.一种自动对焦的装置,其特征在于,包括:
参数获取模块,用于获取终端内图像传感器的模糊直径值、镜头的光圈值以及马达的运动参数;
物距范围计算模块,用于根据所述模糊直径值、镜头的光圈值以及马达的运动参数计算所述马达各个步进的物距范围;
步进剔除模块,用于在所述步进中剔除掉其物距范围在其他步进的物距范围内的步进;
灰度对比度获取模块,用于获取剔除后剩下的各个步进的对应位置的灰度对比度值;
焦点确定模块,用于根据所述灰度对比度值从剔除后剩下的步进中确定出一个步进的位置作为对焦的焦点。
8.如权利要求7所述的自动对焦的装置,其特征在于,所述焦点确定模块包括:第一对焦步进选择子模块,用于选择满足以下公式:当n2>i时,An=Xi,的剔除后剩下的步进作为第一对焦步进;第一焦点确定子模块,用于通过控制马达运动推动对焦窗口从近到远对所述第一对焦步进对应的位置分别对焦,当所述第一对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点,则选择所述连续三个步进对应的位置中灰度对比度值较大的两个步进之间对应的任一位置作为对焦的焦点;否则,选择灰度对比度值最大的步进对应的位置作为对焦的焦点;Xi为剩下的步进,An为第一对焦步进,i、n为正整数。
9.如权利要求8所述的自动对焦的装置,其特征在于,所述焦点确定模块还包括:第二对焦步进选择子模块,用于当所述第一对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点后,选择满足以下公式:当3n≤NA时,Bn=X1,的剔除后剩下的步进作为第二对焦步进;第二焦点确定子模块,用于通过控制马达运动推动对焦窗口从远到近对所述第二对焦步进对应的位置分别对焦,当所述第二对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点,则选择所述连续三个步进对应的位置中灰度对比度值较大的两个步进之间对应的任一位置作为对焦的焦点;否则,选择灰度对比度值最大的步进对应的位置作为对焦的焦点;NA为所述第一对焦步进中确定出的最远的步进的编号,Bn为第二对焦步进。
10.如权利要求9所述的自动对焦的装置,其特征在于,所述焦点确定模块还包括:第三对焦步进选择子模块,用于当所述第二对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点后,选择满足:的剔除后剩下的步进作为第三对焦步进;第三焦点确定子模块,用于通过马达运动推动对焦窗口从近到远对所述第三对焦步进分别对焦,当所述第三对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点,则选择所述连续三个步进对应的位置中灰度对比度值最大的步进对应的位置作为对焦的焦点;否则,选择灰度对比度值最大的步进对应的位置作为对焦的焦点;Cn为第三对焦步进,NB为所述第二对焦步进中确定的最近的步进的编号。
11.如权利要求10所述的自动对焦的装置,其特征在于,还包括:阈值确定模块,用于将所述第一对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点的其中一个位置的灰度对比度值确定为第一阈值,将所述第二对焦步进中连续三个步进对应的位置的灰度对比度值出现拐点的其中一个位置的灰度对比度值确定为第二阈值,所述焦点的灰度对比度值大于第二阈值,所述第二阈值大于第一阈值;处理模块,用于获取当前对焦窗口的灰度对比度值,如果当前的灰度对比度值大于第二阈值,小于焦点的灰度对比度值,则向所述第三对焦步进选择子模块发送触发启动指令;如果当前的灰度对比度值大于第一阈值,小于第二阈值,则向所述第二对焦步进选择子模块发送触发启动指令;如果当前的灰度对比度值小于第一阈值,则向所述第一对焦步进选择子模块发送触发启动指令。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510160558.0A CN106154688B (zh) | 2015-04-07 | 2015-04-07 | 一种自动对焦的方法及装置 |
PCT/CN2015/086686 WO2016161734A1 (zh) | 2015-04-07 | 2015-08-11 | 一种自动对焦的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510160558.0A CN106154688B (zh) | 2015-04-07 | 2015-04-07 | 一种自动对焦的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106154688A true CN106154688A (zh) | 2016-11-23 |
CN106154688B CN106154688B (zh) | 2021-04-16 |
Family
ID=57071784
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510160558.0A Active CN106154688B (zh) | 2015-04-07 | 2015-04-07 | 一种自动对焦的方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106154688B (zh) |
WO (1) | WO2016161734A1 (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108234876A (zh) * | 2018-01-22 | 2018-06-29 | 努比亚技术有限公司 | 一种追踪对焦方法、终端和计算机可读存储介质 |
CN109087354A (zh) * | 2018-08-29 | 2018-12-25 | 浙江霖研精密科技有限公司 | 一种自动搜索最佳物距及像距的位置算法 |
CN111654637A (zh) * | 2020-07-14 | 2020-09-11 | RealMe重庆移动通信有限公司 | 对焦方法、对焦装置及终端设备 |
WO2021102959A1 (zh) * | 2019-11-29 | 2021-06-03 | 深圳市大疆创新科技有限公司 | 一种焦点调整方法、摄像模组及计算机可读存储介质 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109307970A (zh) * | 2018-11-22 | 2019-02-05 | 成都市鹰诺实业有限公司 | 一种相机自动对焦方法 |
Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002122776A (ja) * | 2000-10-17 | 2002-04-26 | Sharp Corp | オートフォーカス制御装置、それを備えたデジタルスチルカメラとデジタルビデオカメラおよびオートフォーカス制御方法、並びにオートフォーカス制御プログラムを記録した記録媒体 |
JP2003315665A (ja) * | 2002-04-23 | 2003-11-06 | Nikon Gijutsu Kobo:Kk | カメラ |
US20030223009A1 (en) * | 2002-03-13 | 2003-12-04 | Akihiro Yoshida | Photographing apparatus |
CN1461968A (zh) * | 2002-05-31 | 2003-12-17 | 金宝电子工业股份有限公司 | 配合景深的自动对焦方法 |
CN1667481A (zh) * | 2004-03-08 | 2005-09-14 | 普立尔科技股份有限公司 | 数码相机的快速对焦方法 |
CN1811576A (zh) * | 2005-12-19 | 2006-08-02 | 佛山普立华科技有限公司 | 一种数位成像***的自动对焦方法 |
JP2007148249A (ja) * | 2005-11-30 | 2007-06-14 | Canon Inc | 自動焦点調整装置 |
CN101071251A (zh) * | 2006-05-11 | 2007-11-14 | 致伸科技股份有限公司 | 评估自动聚焦最少有效采样点的方法 |
CN100510938C (zh) * | 2005-07-19 | 2009-07-08 | 阿尔卑斯电气株式会社 | 光学装置 |
CN101995640A (zh) * | 2010-09-30 | 2011-03-30 | 镇江中信科技开发有限公司 | 一种粗调细调相结合的快速插值焦点探索算法 |
WO2012048431A1 (en) * | 2010-10-14 | 2012-04-19 | Lensvector Inc. | In-flight auto focus method and system for tunable liquid crystal optical element |
JP2013083843A (ja) * | 2011-10-12 | 2013-05-09 | Canon Inc | 光学機器、レンズ鏡筒および自動焦点調節方法 |
CN103513395A (zh) * | 2012-06-15 | 2014-01-15 | 中兴通讯股份有限公司 | 一种被动式自动聚焦方法及装置 |
CN103728813A (zh) * | 2012-10-15 | 2014-04-16 | 浙江大华技术股份有限公司 | 一种变倍过程中同步聚焦的方法 |
CN103945126A (zh) * | 2014-04-21 | 2014-07-23 | 中国人民解放军国防科学技术大学 | 一种自动对焦定位方法 |
CN104038666A (zh) * | 2014-04-22 | 2014-09-10 | 深圳英飞拓科技股份有限公司 | 一种视频遮挡检测方法和装置 |
CN104103063A (zh) * | 2013-04-10 | 2014-10-15 | 江南大学 | 一种基于自动调焦原理无参考噪声图像质量评价方法 |
US20150015769A1 (en) * | 2013-07-09 | 2015-01-15 | Htc Corporation | Handheld electronic apparatus and image capturing apparatus and focusing method thereof |
CN104459940A (zh) * | 2013-09-25 | 2015-03-25 | 北京环境特性研究所 | 一种快速自适应自动聚焦方法 |
-
2015
- 2015-04-07 CN CN201510160558.0A patent/CN106154688B/zh active Active
- 2015-08-11 WO PCT/CN2015/086686 patent/WO2016161734A1/zh active Application Filing
Patent Citations (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002122776A (ja) * | 2000-10-17 | 2002-04-26 | Sharp Corp | オートフォーカス制御装置、それを備えたデジタルスチルカメラとデジタルビデオカメラおよびオートフォーカス制御方法、並びにオートフォーカス制御プログラムを記録した記録媒体 |
US20030223009A1 (en) * | 2002-03-13 | 2003-12-04 | Akihiro Yoshida | Photographing apparatus |
JP2003315665A (ja) * | 2002-04-23 | 2003-11-06 | Nikon Gijutsu Kobo:Kk | カメラ |
CN1461968A (zh) * | 2002-05-31 | 2003-12-17 | 金宝电子工业股份有限公司 | 配合景深的自动对焦方法 |
CN1667481A (zh) * | 2004-03-08 | 2005-09-14 | 普立尔科技股份有限公司 | 数码相机的快速对焦方法 |
CN100510938C (zh) * | 2005-07-19 | 2009-07-08 | 阿尔卑斯电气株式会社 | 光学装置 |
JP2007148249A (ja) * | 2005-11-30 | 2007-06-14 | Canon Inc | 自動焦点調整装置 |
CN1811576A (zh) * | 2005-12-19 | 2006-08-02 | 佛山普立华科技有限公司 | 一种数位成像***的自动对焦方法 |
CN101071251A (zh) * | 2006-05-11 | 2007-11-14 | 致伸科技股份有限公司 | 评估自动聚焦最少有效采样点的方法 |
CN101995640A (zh) * | 2010-09-30 | 2011-03-30 | 镇江中信科技开发有限公司 | 一种粗调细调相结合的快速插值焦点探索算法 |
WO2012048431A1 (en) * | 2010-10-14 | 2012-04-19 | Lensvector Inc. | In-flight auto focus method and system for tunable liquid crystal optical element |
JP2013083843A (ja) * | 2011-10-12 | 2013-05-09 | Canon Inc | 光学機器、レンズ鏡筒および自動焦点調節方法 |
CN103513395A (zh) * | 2012-06-15 | 2014-01-15 | 中兴通讯股份有限公司 | 一种被动式自动聚焦方法及装置 |
CN103728813A (zh) * | 2012-10-15 | 2014-04-16 | 浙江大华技术股份有限公司 | 一种变倍过程中同步聚焦的方法 |
CN104103063A (zh) * | 2013-04-10 | 2014-10-15 | 江南大学 | 一种基于自动调焦原理无参考噪声图像质量评价方法 |
US20150015769A1 (en) * | 2013-07-09 | 2015-01-15 | Htc Corporation | Handheld electronic apparatus and image capturing apparatus and focusing method thereof |
CN104459940A (zh) * | 2013-09-25 | 2015-03-25 | 北京环境特性研究所 | 一种快速自适应自动聚焦方法 |
CN103945126A (zh) * | 2014-04-21 | 2014-07-23 | 中国人民解放军国防科学技术大学 | 一种自动对焦定位方法 |
CN104038666A (zh) * | 2014-04-22 | 2014-09-10 | 深圳英飞拓科技股份有限公司 | 一种视频遮挡检测方法和装置 |
Non-Patent Citations (3)
Title |
---|
CHEN GUOJIN等: "The Study of Image Definition Evaluation Function Based on Wavelet Filter", 《IEEE》 * |
张振久等: "透镜检测中复合自动对焦技术的研究及应用", 《光学学报》 * |
马鹏川等: "一种自动对焦算法的优化", 《光学仪器》 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108234876A (zh) * | 2018-01-22 | 2018-06-29 | 努比亚技术有限公司 | 一种追踪对焦方法、终端和计算机可读存储介质 |
CN108234876B (zh) * | 2018-01-22 | 2020-10-16 | 努比亚技术有限公司 | 一种追踪对焦方法、终端和计算机可读存储介质 |
CN109087354A (zh) * | 2018-08-29 | 2018-12-25 | 浙江霖研精密科技有限公司 | 一种自动搜索最佳物距及像距的位置算法 |
WO2021102959A1 (zh) * | 2019-11-29 | 2021-06-03 | 深圳市大疆创新科技有限公司 | 一种焦点调整方法、摄像模组及计算机可读存储介质 |
CN111654637A (zh) * | 2020-07-14 | 2020-09-11 | RealMe重庆移动通信有限公司 | 对焦方法、对焦装置及终端设备 |
CN111654637B (zh) * | 2020-07-14 | 2021-10-22 | RealMe重庆移动通信有限公司 | 对焦方法、对焦装置及终端设备 |
Also Published As
Publication number | Publication date |
---|---|
WO2016161734A1 (zh) | 2016-10-13 |
CN106154688B (zh) | 2021-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10511759B2 (en) | Image capturing terminal and image capturing method | |
CN105430279B (zh) | 摄像头快速自动聚焦方法及装置 | |
CN106154688A (zh) | 一种自动对焦的方法及装置 | |
CN105391945B (zh) | 摄像头自动聚焦控制方法及装置 | |
CN106954007A (zh) | 摄像装置和摄像方法 | |
US9693041B2 (en) | Image capturing device and method for calibrating image deformation thereof | |
CN105657238B (zh) | 跟踪对焦方法及装置 | |
CN107787463B (zh) | 优化对焦堆栈的捕获 | |
CN108600638B (zh) | 摄像机自动调焦***及方法 | |
CN1450398A (zh) | 摄象装置以及摄象*** | |
CN106415348B (zh) | 摄像装置及对焦控制方法 | |
CN107026979B (zh) | 双摄像头拍照方法及装置 | |
CN106031148B (zh) | 成像设备,成像设备中自动对焦的方法以及对应计算机程序 | |
CN105430277B (zh) | 自动聚焦控制方法和装置 | |
KR20100134085A (ko) | 디지털 이미지에서 객체 검출 속도 향상을 위한 시스템 및 방법 | |
CN113923358A (zh) | 一种飞拍模式下的在线自动对焦方法和*** | |
US8199247B2 (en) | Method for using flash to assist in focal length detection | |
CN112333379A (zh) | 图像对焦方法、装置及图像采集设备 | |
CN112738397A (zh) | 拍摄方法、装置、电子设备及可读存储介质 | |
CN110033461A (zh) | 一种基于目标位移量估计的手机防抖功能评估方法 | |
CN108340405B (zh) | 一种机器人三维扫描***及方法 | |
CN102547130A (zh) | 影像拍摄装置及其影像拍摄方法 | |
CN107547789B (zh) | 影像获取装置及其摄影构图的方法 | |
CN116182786B (zh) | 单目视觉测距方法、相机及介质 | |
CN107124547B (zh) | 双摄像头拍照方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |