CN116320749B - 摄像头的控制方法、摄像***、移动终端和存储介质 - Google Patents
摄像头的控制方法、摄像***、移动终端和存储介质 Download PDFInfo
- Publication number
- CN116320749B CN116320749B CN202310581139.9A CN202310581139A CN116320749B CN 116320749 B CN116320749 B CN 116320749B CN 202310581139 A CN202310581139 A CN 202310581139A CN 116320749 B CN116320749 B CN 116320749B
- Authority
- CN
- China
- Prior art keywords
- motor
- focusing
- step length
- candidate
- lens module
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 62
- 238000011156 evaluation Methods 0.000 claims abstract description 76
- 230000008569 process Effects 0.000 claims abstract description 16
- 230000003287 optical effect Effects 0.000 claims abstract description 9
- 230000006870 function Effects 0.000 claims description 82
- 238000006073 displacement reaction Methods 0.000 claims description 19
- 238000010586 diagram Methods 0.000 description 6
- 230000000295 complement effect Effects 0.000 description 2
- 229910044991 metal oxide Inorganic materials 0.000 description 2
- 150000004706 metal oxides Chemical class 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 229910001285 shape-memory alloy Inorganic materials 0.000 description 1
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
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automatic Focus Adjustment (AREA)
- Lens Barrels (AREA)
Abstract
本申请公开了一种摄像头的控制方法、摄像***、移动终端和存储介质,该方法包括:控制马达驱动镜头模组沿第一方向运行预设距离,在运行过程中根据马达的驱动步长供给相应的电压,第一方向是平行于镜头模组的镜片的光轴由内向外或由外向内的方向;在沿第一方向运行预设距离的运行轨迹中,获取对焦评价函数值最高的N个位置,N为自然数,N≥2;在运行轨迹中选取N个位置对应的运行区间作为候选对焦区间;控制马达驱动镜头模组在每个候选对焦区间中运行,确定每个候选对焦区间的候选对焦位置,在运行过程中根据马达的驱动步长供给相应的电压;根据每个候选对焦位置的对焦评价函数值确定焦点位置。
Description
技术领域
本申请涉及移动终端技术领域,具体涉及一种摄像头的控制方法、摄像***、移动终端和存储介质。
背景技术
目前,移动终端(例如,移动电话、便携式电脑、平板电脑等)通常具有拍摄功能。在移动终端的拍摄过程中,通常使用马达(例如,音圈马达(voice coil motor,VCM)、记忆金属(shape memory alloy,SMA)马达或超声波马达(ultrasonic motor,USM))驱动镜头模组的位移,以实现自动对焦功能。
相关技术中,移动终端中供给马达驱动镜头模组的电压是恒定的(例如,恒定电压为2.8伏特(V))。然而,采用恒定电压供给马达以驱动镜头模组功耗较大,且导致自动对焦的精确度和准确度较低。
发明内容
本申请提供了一种摄像头的控制方法、摄像***、移动终端和存储介质,可以解决相关技术中提供的对焦方法由于在对焦过程中采用恒定的电压驱动马达所导致的功耗较大的问题。
一方面,本申请实施例提供了一种摄像头的控制方法,所述方法应用于移动终端中,所述移动终端中设置有摄像头,所述摄像头包括镜头模组和驱动所述镜头模组运行的马达,所述方法包括:
控制所述马达驱动所述镜头模组沿第一方向运行预设距离,在运行过程中根据所述马达的驱动步长供给相应的电压,所述第一方向是平行于所述镜头模组的镜片的光轴由内向外或由外向内的方向;
在沿所述第一方向运行所述预设距离的运行轨迹中,获取对焦评价函数值最高的N个位置,N为自然数,N≥2;
在所述运行轨迹中选取所述N个位置对应的运行区间作为候选对焦区间;
控制所述马达驱动所述镜头模组在每个候选对焦区间中运行,确定所述每个候选对焦区间的候选对焦位置,在运行过程中根据所述马达的驱动步长供给相应的电压;
根据每个候选对焦位置的对焦评价函数值确定焦点位置。
在一些实施例中,所述在所述运行轨迹中选取所述N个位置对应的运行区间作为候选对焦区间,包括:
对于所述N个位置中的第i位置,获取位于其两侧的n个位置,所述两侧分别为沿所述第一方向的一侧和沿第二方向的一侧,所述第二方向与所述第一方向相反,i为自然数,1≤i≤N,n为自然数,n≥2;
将所述第i位置和位于其两侧的n个位置沿所述第一方向或所述第二方向排列组成第i候选对焦区间。
在一些实施例中,所述对于所述N个位置中的第i位置,获取位于其两侧的n个位置,包括:
对于所述第i位置,获取位于其两侧最靠近且对焦评价函数值最高的n1个位置,n1为自然数,n1≥1;
获取位于其两侧最靠近的n2个位置,n2为自然数,n2≥1;
将所述n1个位置和所述n2个位置作为位于所述第i位置两侧的n个位置。
在一些实施例中,在控制所述马达驱动所述镜头模组沿第一方向运行预设距离的过程中,所述马达的驱动步长为第一步长;
所述控制所述马达驱动所述镜头模组在每个候选对焦区间中运行,确定所述每个候选对焦区间的候选对焦位置,包括:
对于任一候选对焦区间,控制所述马达以第二步长驱动所述镜头模组沿所述第一方向或所述第二方向运行,每运行第二步长计算对应位置的对焦评价函数值,所述第二步长小于所述第一步长;
当对焦评价函数值出现减小时,控制所述马达以第三步长驱动所述镜头模组沿反方向运行,每运行第三步长计算对应位置的对焦评价函数值,所述第三步长小于所述第二步长;
当对焦评价函数值出现减小时,控制所述马达以第四步长驱动所述镜头模组沿反方向运行,每运行第四步长计算对应位置的对焦评价函数值,所述第四步长小于所述第三步长;
重复上述步骤,当对焦评价函数值出现减小时,控制所述马达降低驱动步长驱动所述镜头模组沿反方向运行,直至所述马达的驱动步长小于步长阈值,将所述马达的驱动步长小于步长阈值时对应的位置作为该候选对焦区间的候选对焦位置。
在一些实施例中,所述根据每个候选对焦位置的对焦评价函数值确定焦点位置,包括:
将候选对焦位置中对焦评价函数值最高的确定为所述焦点位置。
在一些实施例中,在控制所述马达驱动所述镜头模组在每个候选对焦区间中运行的过程中,供给所述马达的电压与其驱动步长的长度呈正比。
另一方面,本申请实施例提供了一种摄像***,所述***设置于移动终端中,所述***包括:
镜头模组,所述镜头模组其包括至少一枚镜片以及固定所述镜片的固定件,所述镜头模组用于将目标反射的光汇聚到图像传感器上;
马达,用于根据控制器的位移控制指令驱动所述镜头模组沿与镜片的光轴平行的方向运行,使所述目标的投影聚焦在所述图像传感器上;
所述图像传感器,用于将所述镜头模组汇聚的光转化为电信号,将电信号传输至所述控制器;
供电模块,用于根据所述控制器的供电控制指令向所述马达供给电压;
所述控制器,用于向所述马达发送位移控制指令以控制所述马达驱动所述镜头模组运行,向所述供电模块发送供电控制指令以向所述马达供给电压,根据所述图像传感器传输的电信号计算图像中对焦区域的对焦评价函数值;
其中,所述控制器包括处理器和存储器,所述存储器中存储有至少一条指令或程序,所述指令或程序由所述处理器加载并执行以实现如上任一所述的摄像头的控制方法。
另一方面,本申请实施例提供了一种移动终端,所述移动终端包括如上所述的摄像***。
另一方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如上任一所述的摄像头的控制方法。
本申请技术方案,至少包括如下优点:
通过在对焦过程中根据马达的驱动步长供给相应的电压,解决了相关技术中采用恒定电压供给马达以驱动镜头模组功耗较大的问题,降低了摄像***的功耗;同时,通过马达驱动镜头模组沿第一方向运行预设距离后,再在运行的位置中选择多个位置构成候选对焦区间,在多个候选对焦区间中确定候选对焦位置,进而在候选对焦位置中确定焦点位置,由于焦点位置是在多个候选对焦区间中进行对焦确定的,且候选对焦区间是在运行预设距离后确定的,因此解决了相关技术中通过爬山搜索法在第一次对焦评价函数减小时就反向运行所导致的未能充分搜索且只针对一个对焦区间进行对焦所导致的准确度较差的问题。
附图说明
为了更清楚地说明本申请具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一个示例性实施例提供的摄像***的示意框图;
图2是本申请一个示例性实施例提供的摄像头的控制方法的流程图;
图3是对焦时显示的图像的示意图;
图4是本申请一个示例性实施例提供的摄像头的控制方法的流程图;
图5是本申请一个示例性实施例提供的摄像头的控制方法的流程图;
图6是本申请一个示例性实施例提供的摄像头的控制方法中,在控制马达驱动镜头模组沿第一方向运行预设距离后得到的位移-函数值图。
具体实施方式
下面将结合附图,对本申请中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在不做出创造性劳动的前提下所获得的所有其它实施例,都属于本申请保护的范围。
在本申请的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。
在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电气连接;可以是直接相连,也可以通过中间媒介间接相连,还可以是两个元件内部的连通,可以是无线连接,也可以是有线连接。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。
此外,下面所描述的本申请不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。
参考图1,其示出了本申请一个示例性实施例提供的摄像***的示意框图,如图1所示,该摄像***设置于移动终端中,其包括:
镜头模组110,其包括至少一枚镜片111(图1中以三枚镜片111作示例性说明,实际可根据需求进行设置)以及固定镜片111的固定件112。其用于将目标反射的光汇聚到图像传感器(例如,互补金属氧化物半导体图像传感器(complementary metal oxidesemiconductor contact image sensor,CIS))114上。
马达113,用于根据控制器130的位移控制指令驱动镜头模组110沿与镜片111的光轴平行的方向运行,使目标的投影聚焦在图像传感器114上。镜头模组110在对焦时的运行方向包括第一方向和第二方向,第一方向和第二方向都平行于镜片111的光轴且方向相反。
图像传感器114,用于将镜头模组110汇聚的光转化为电信号,将电信号传输至控制器130(或将图像传感114转换的电信号传输至图像处理芯片(图1中未示出),由图像处理芯片将原始的电信号处理后传输至控制器130)。
供电模块120,用于根据控制器130的供电控制指令向马达113供给电压。其中,供给马达113的电压与其驱动步长的长度呈正比,例如,在本次驱动运行的过程中,马达113的驱动步长为step1,驱动步长step1对应的电压为V1,在下次驱动运行的过程中,马达113的驱动步长为step2,驱动步长step2对应的电压为V2,若step1>step2,则V1>V2。
控制器130,其用于向马达113发送位移控制指令以控制马达113驱动镜头模组110运行,向供电模块120发送供电控制指令以向马达113供给电压,根据图像传感器114传输的电信号(或由图像处理芯片传输的处理后的电信号)计算图像中对焦区域的对焦评价函数值。其包括处理器和存储器(图1中未示出),存储器中存储有至少一条指令或程序,该指令或程序由处理器加载并执行以实现如下任一方法实施例所述的摄像头的控制方法。
参考图2,其示出了本申请一个示例性实施例提供的摄像头的控制方法的流程图,该方法可应用于图1实施例提供的摄像***中,该方法可由图1实施例中的控制器130执行,如图2所示,该方法包括:
步骤201,控制马达驱动镜头模组沿第一方向运行预设距离,在运行过程中根据马达的驱动步长供给相应的电压。
示例性的,第一方向可以是平行于镜片的光轴由内向外的方向,也可以是平行于镜片的光轴由外向内的方向,相对应的,第二方向与第一方向相反。
在一些实施例中,在控制马达驱动镜头模组沿第一方向运行预设距离的过程中,马达是以等步长运行的,例如,预设距离为S,马达的驱动步长为第一步长为step1,第一步长step1对应的电压为V1,控制器则向马达发送位移控制指令,指示马达以第一步长step1进行运行,且向供电模块发送供电控制指令,指示供电模块向马达供给电压V1,马达根据位移控制指令,以第一步长step1进行运行,直至在第一方向上运行了预设距离S。
步骤202,在沿第一方向运行预设距离的运行轨迹中,获取对焦评价函数值最高的N个位置,N为自然数,N≥2。
步骤203,在运行轨迹中选取N个位置对应的运行区间作为候选对焦区间。
其中,候选对焦区间用于在多个该区间中进行对焦以确定焦点位置。
示例性的,马达的起始位置为P0,控制器根据马达在该位置时图像传感器获取的电信号生成图像,计算图像中对焦区域的对焦评价函数值F0,该函数值F0即为位置P0对应的对焦评价函数值;马达以第一步长step1沿第一方向运行一步后,达到位置P1,控制器根据马达在该位置时图像传感器获取的电信号生成图像,计算图像中对焦区域的对焦评价函数值F1,该函数值F1即为位置P1对应的对焦评价函数值:……直至获取位置Pm对应的对焦评价函数值Fm(m为自然数,m≥2,位置P0至位置Pm的距离为预设距离S),根据每个位置的对焦评价函数值,从m个位置组成的距离空间中选取得到多个候选对焦区间,每个候选对焦区间用于选定该候选对焦区间中的候选对焦位置以最终确定对焦位置。示例性的,可将每个位置按照对焦评价函数值从大到小的顺序排列,取前N(N为自然数,2≤N<m)个位置,获取前N个位置对应的运行区间作为候选对焦区间。
例如,如上述,以第一步长step1沿第一方向运行预设距离S后,经过的位置为P0、P1、P2、……、Pm,上述位置中,按照对焦评价函数值从大到小的顺序进行排列依次为P5、P10、P21……,若N=2,则选取对焦评价函数值的最高位置P5和次高位置P10创建候选对焦区间。
参考图3,其示出了对焦时显示的图像的示意图。示例性的,如图3所示,在进行对焦时,移动终端310的显示屏上显示有控制器根据图像传感器获取的电信号生成的图像300,图像300中虚线所框定的区域即为对焦区域301,每当马达以第一步长step1沿第一方向运行至某一位置时,控制器计算对焦区域301的对焦评价函数值作为该位置对应的对焦评价函数值。其中,该对焦评价函数可以是灰度梯度函数、清晰度评价函数或频域函数。需要说明的是,本申请中,马达运行至某位置时对焦区域的对焦评价函数值简述为“某位置的对焦评价函数值”。
步骤204,控制马达驱动镜头模组在每个候选对焦区间中运行,确定每个候选对焦区间的候选对焦位置,在运行过程中根据马达的驱动步长供给相应的电压。
在步骤201和步骤204中,由于在运行过程中根据马达的驱动步长供给相应的电压,这种动态的电压供给方式解决了相关技术中采用恒定电压供给马达以驱动镜头模组功耗较大的问题,降低了摄像***的功耗。
相关技术中,对焦过程中焦点位置的确定是根据爬山式搜索法实现的,具体包括:马达从起始位置驱动镜头模组以等步长(该步长小于第一步长step1)的方式向预设方向运行,每运行一步计算该位置的对焦评价函数值,若发现对焦评价函数值逐渐增大说明运行方向正确,***逐步对焦,当对焦评价函数值第一次出现减小现象时,说明镜头模组已经越过焦点位置,***从准焦开始离焦。此时马达应向反向运行,减小驱动步长,驱动镜头向反方向运行,往回寻找最佳的焦点位置,当对焦评价函数值再次出现减小现象时,马达又一次方向运行,进一步减小驱动步长,如此反复搜索,直到马达的驱动步长小于预设值,搜索结束。
然而,在实际应用中,由于在远离准焦位置的区域内,对焦评价函数值的曲线是平坦而稍有起伏的,其值的变化缓慢且没有特点,因此运用爬山搜索法在难以确定马达的转动方向,当马达遇到一个局部极值时,控制器就会错误地认为已经找到准焦点而改变运行方向或者停止继续对焦,从而无法找到准确的焦点位置。
鉴于此,本申请实施例中,通过马达驱动镜头模组沿第一方向运行预设距离后,再在运行的位置中选择多个位置构成候选对焦区间,在多个候选对焦区间中确定候选对焦位置,进而在候选对焦位置中确定焦点位置,由于焦点位置是在多个候选对焦区间中进行对焦确定的,且候选对焦区间是在运行预设距离后确定的,因此解决了相关技术中通过爬山搜索法在第一次对焦评价函数减小时就反向运行所导致的未能充分搜索且只针对一个对焦区间进行对焦所导致的准确度较差的问题。
步骤205,根据每个候选对焦位置的对焦评价函数值确定焦点位置。
示例性的,可将候选对焦位置中对焦评价函数值最高的确定为焦点位置。
参考图4,其示出了本申请一个示例性实施例提供的摄像头的控制方法的流程图,该方法可应用于图1实施例中提供的摄像***中,该方法可由图1实施例中的控制器130执行,该方法可以是图2实施例中步骤203的一种可选的实施例方式,如图4所示,该方法包括:
步骤2031,对于N个位置中的第i位置,获取位于其两侧的n个位置。
其中,两侧分别为沿第一方向的一侧和沿第二方向的一侧,i为自然数,1≤i≤N,n为自然数, n≥2。第i位置两侧的n个位置可以是最靠近的n个位置,也可以是在其两侧的预设范围s(s<S/2)内随机选取的n个位置,也可以通过以下方式选取:对于第i位置,获取位于其两侧最靠近且对焦评价函数值最高的n1个位置,n1为自然数,n1≥1;获取位于其两侧最靠近n2个位置,n2为自然数,n2≥1;将n1个位置和n2个位置作为位于第i位置两侧的n个位置。
步骤2032,将第i位置和位于其两侧的n个位置沿第一方向或第二方向排列组成第i候选对焦区间。
示例性的,如上述,以N=2,n1=1,n2=1,第i位置为位置P5进行示例性说明,若其两侧最靠近位置P5且对焦评价函数最高的位置为P7,最靠近的位置为P4或P6,则将位置P4、P5和P7构成的区间作为候选对焦区间。例如,位置P4的坐标为(0,4),位置P5的坐标为(0,5),位置P7的坐标为(0,7),若沿第一方向排列,则由位置P4、P5和P7构成的候选对焦区间为[(0,4),(0,7)],若沿第二方向排列,由位置P4、P5和P7构成的候选对焦区间为[(0,7),(0,4)]。
对于N个位置中除第i位置中的其他位置,也可根据上述步骤选取得到各自对应的候选对焦区间,从而最终获得N个候选对焦区间。
参考图5,其示出了本申请一个示例性实施例提供的摄像头的控制方法的流程图,该方法可应用于图1实施例中提供的摄像***中,该方法可由图1实施例中的控制器130执行,该方法可以是图2实施例中步骤204的一种可选的实施例方式,如图5所示,该方法包括:
步骤2041,对于任一候选对焦区间,控制马达以第二步长驱动镜头模组沿第一方向或第二方向运行,每运行第二步长计算对应位置的对焦评价函数值,第二步长小于第一步长。
例如,如上述,控制器向马达发送位移控制指令,指示马达以第二步长step2(step2<step1)进行运行,且向供电模块发送供电控制指令,指示供电模块向马达供给电压V2(第二步长step2对应的电压,V2<V1),马达根据位移控制指令,以第二步长step2进行运行,每运行第二步长,计算在该位置的对焦评价函数值。
步骤2042,当对焦评价函数值出现减小时,控制马达以第三步长驱动镜头模组沿反方向运行,每运行第三步长计算对应位置的对焦评价函数值,第三步长小于第二步长。
例如,如上述,当该候选对焦区间中某位置的对焦评价函数值比前一个位置的对焦评价函数值小时,控制器向马达发送位移控制指令,指示马达以第三步长step3(step3<step2)进行运行,且向供电模块发送供电控制指令,指示供电模块向马达供给电压V3(第三步长step3对应的电压,V3<V2),马达根据位移控制指令,以第三步长step3沿反方向(若初次运行的方向为第一方向,则转向后的方向为第二方向)进行运行,每运行第三步长,计算在该位置的对焦评价函数值。
步骤2043,当对焦评价函数值出现减小时,控制马达以第四步长驱动镜头模组沿反方向运行,每运行第四步长计算对应位置的对焦评价函数值,第四步长小于第三步长。
例如,如上述,马达沿反方向在该候选对焦区间中运行时,当某位置的对焦评价函数值比前一个位置的对焦评价函数值小时,控制器向马达发送位移控制指令,指示马达以第四步长step4(step4<step3)进行运行,且向供电模块发送供电控制指令,指示供电模块向马达供给电压V4(第四步长step4对应的电压,V4<V3),马达根据位移控制指令,以第四步长step4沿反方向进行运行,每运行第四步长,计算在该位置的对焦评价函数值。
步骤2044,重复上述步骤,每当对焦评价函数值出现减小时,控制马达降低驱动步长驱动镜头模组沿反方向运行,直至马达的驱动步长小于步长阈值,将马达的驱动步长小于步长阈值时所对应的位置作为该候选对焦区间的候选对焦位置。
例如,如上述,当运行至该候选区间中某位置时,对焦评价函数值比前一个位置的对焦评价函数值小,此时若需要进行反向运行且降低驱动步长,若降低后的驱动步长小于步长阈值,则确定该位置为该候选对焦区间的候选对焦位置。
以下,以一个示例性的实施例对本申请提供的技术方案做示例性说明,在该实施例中,N=2,n=2,n1=1,n2=1。参考图6,其示出了本申请一个示例性实施例提供的摄像头的控制方法中,在控制马达驱动镜头模组沿第一方向运行预设距离后得到的位移-函数值图。如图6所示,横坐标为沿第一方向运行后的位移,纵坐标为位移运行至的位置所对应的对焦评价函数值(图6中简称为“函数值”),需要说明的是,实际曲线应该为离散的曲线,图6中以平滑的曲线做示例性说明。
由于在该实施例中N=2,则需要在运行轨迹中选取两个位置作为候选位置,由于候选位置是根据对焦评价函数值从大到小的顺序确定的,因此这两个候选位置实际上为对焦评价函数值最高值和次高值对应的位置;同时,由于n1=1,n2=1,则需要在候选位置两侧选取的位置为最靠近其且对焦评价函数值最高的位置,以及最靠近其的位置。
在控制马达驱动镜头模组沿第一方向运行预设距离S后,得到m个位置对应的对焦评价函数值,建立如图6所示的位移-函数值图后:(1)在m个位置中选取得到对焦评价函数值最高的位置B和对焦评价函数值次高的位置A;(2)选取得到最靠近位置B的位置F,选取得到位置B两侧最靠近其且对焦评价函数值最高的位置D;(3)选取得到最靠近位置A的位置E,选取得到位置A两侧最靠近其且对焦评价函数值最高的位置C;(4)将位置F至位置D(或位置D至位置F)的区间确定为第一候选对焦区间,将位置C至位置E(或位置E至位置C)的区间确定为第二候选对焦区间;(5)通过图5实施例中的方法控制马达分别在第一候选对焦区间和第二候选对焦区间对焦,确定每个候选对焦区间的候选对焦位置。
本申请还提供一种计算机可读存储介质,该存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述任一实施例所述的摄像头的控制方法。
本申请还提供了一种移动终端,该移动终端包括如图1实施例提供的摄像***。
本申请还提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行上述各个方法实施例提供的摄像头的控制方法。
显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本申请创造的保护范围之中。
Claims (7)
1.一种摄像头的控制方法,其特征在于,所述方法应用于移动终端中,所述移动终端中设置有摄像头,所述摄像头包括镜头模组和驱动所述镜头模组运行的马达,所述方法包括:
控制所述马达驱动所述镜头模组沿第一方向运行预设距离,在运行过程中根据所述马达的驱动步长供给相应的电压,所述第一方向是平行于所述镜头模组的镜片的光轴由内向外或由外向内的方向,在运行过程中所述马达是以等步长运行的;
在沿所述第一方向运行所述预设距离的运行轨迹中,获取对焦评价函数值最高的N个位置,N为自然数,N≥2;
对于所述N个位置中的第i位置,获取位于其两侧的n个位置,所述两侧分别为沿所述第一方向的一侧和沿第二方向的一侧,所述第二方向与所述第一方向相反,i为自然数,1≤i≤N,n为自然数, n≥2;
将所述第i位置和位于其两侧的n个位置沿所述第一方向或所述第二方向排列组成第i候选对焦区间,从而选取得到N个候选对焦区间;
控制所述马达驱动所述镜头模组在每个候选对焦区间中运行,确定所述每个候选对焦区间的候选对焦位置,在运行过程中根据所述马达的驱动步长供给相应的电压;
根据每个候选对焦位置的对焦评价函数值确定焦点位置;
其中,所述对于所述N个位置中的第i位置,获取位于其两侧的n个位置,包括:
对于所述第i位置,获取位于其两侧最靠近且对焦评价函数值最高的n1个位置,n1为自然数,n1≥1;
获取位于其两侧最靠近的n2个位置,n2为自然数,n2≥1;
将所述n1个位置和所述n2个位置作为位于所述第i位置两侧的n个位置。
2.根据权利要求1所述的方法,其特征在于,在控制所述马达驱动所述镜头模组沿第一方向运行预设距离的过程中,所述马达的驱动步长为第一步长;
所述控制所述马达驱动所述镜头模组在每个候选对焦区间中运行,确定所述每个候选对焦区间的候选对焦位置,包括:
对于任一候选对焦区间,控制所述马达以第二步长驱动所述镜头模组沿所述第一方向或所述第二方向运行,每运行第二步长计算对应位置的对焦评价函数值,所述第二步长小于所述第一步长;
当对焦评价函数值出现减小时,控制所述马达以第三步长驱动所述镜头模组沿反方向运行,每运行第三步长计算对应位置的对焦评价函数值,所述第三步长小于所述第二步长;
当对焦评价函数值出现减小时,控制所述马达以第四步长驱动所述镜头模组沿反方向运行,每运行第四步长计算对应位置的对焦评价函数值,所述第四步长小于所述第三步长;
重复上述步骤,当对焦评价函数值出现减小时,控制所述马达降低驱动步长驱动所述镜头模组沿反方向运行,直至所述马达的驱动步长小于步长阈值,将所述马达的驱动步长小于步长阈值时对应的位置作为该候选对焦区间的候选对焦位置。
3.根据权利要求1或2所述的方法,其特征在于,所述根据每个候选对焦位置的对焦评价函数值确定焦点位置,包括:
将候选对焦位置中对焦评价函数值最高的确定为所述焦点位置。
4.根据权利要求3所述的方法,其特征在于,在控制所述马达驱动所述镜头模组在每个候选对焦区间中运行的过程中,供给所述马达的电压与其驱动步长的长度呈正比。
5.一种摄像***,其特征在于,所述***设置于移动终端中,所述***包括:
镜头模组,所述镜头模组其包括至少一枚镜片以及固定所述镜片的固定件,所述镜头模组用于将目标反射的光汇聚到图像传感器上;
马达,用于根据控制器的位移控制指令驱动所述镜头模组沿与镜片的光轴平行的方向运行,使所述目标的投影聚焦在所述图像传感器上;
所述图像传感器,用于将所述镜头模组汇聚的光转化为电信号,将电信号传输至所述控制器;
供电模块,用于根据所述控制器的供电控制指令向所述马达供给电压;
所述控制器,用于向所述马达发送位移控制指令以控制所述马达驱动所述镜头模组运行,向所述供电模块发送供电控制指令以向所述马达供给电压,根据所述图像传感器传输的电信号计算图像中对焦区域的对焦评价函数值;
其中,所述控制器包括处理器和存储器,所述存储器中存储有至少一条指令或程序,所述指令或程序由所述处理器加载并执行以实现如权利要求1至4中任一所述的摄像头的控制方法。
6.一种移动终端,其特征在于,所述移动终端包括如权利要求5所述的摄像***。
7.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令,所述指令由处理器加载并执行以实现如权利要求1至4中任一所述的摄像头的控制方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310581139.9A CN116320749B (zh) | 2023-05-23 | 2023-05-23 | 摄像头的控制方法、摄像***、移动终端和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310581139.9A CN116320749B (zh) | 2023-05-23 | 2023-05-23 | 摄像头的控制方法、摄像***、移动终端和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116320749A CN116320749A (zh) | 2023-06-23 |
CN116320749B true CN116320749B (zh) | 2023-08-11 |
Family
ID=86830913
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310581139.9A Active CN116320749B (zh) | 2023-05-23 | 2023-05-23 | 摄像头的控制方法、摄像***、移动终端和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116320749B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101995640A (zh) * | 2010-09-30 | 2011-03-30 | 镇江中信科技开发有限公司 | 一种粗调细调相结合的快速插值焦点探索算法 |
CN103217855A (zh) * | 2013-04-02 | 2013-07-24 | 金三立视频科技(深圳)有限公司 | 摄像机自动聚焦方法 |
CN108881729A (zh) * | 2018-07-30 | 2018-11-23 | 鹰利视医疗科技有限公司 | 一种内窥镜的自动对焦方法 |
CN109151328A (zh) * | 2018-11-09 | 2019-01-04 | 浙江舜宇光学有限公司 | 镜头对焦方法、装置及变焦镜头 |
CN111432125A (zh) * | 2020-03-31 | 2020-07-17 | 合肥英睿***技术有限公司 | 一种对焦方法、装置及电子设备和存储介质 |
CN112904548A (zh) * | 2019-12-03 | 2021-06-04 | 精微视达医疗科技(武汉)有限公司 | 一种内窥镜对焦方法及装置 |
WO2023280285A1 (zh) * | 2021-07-08 | 2023-01-12 | 杭州海康机器人股份有限公司 | 对焦方法、装置及存储介质 |
-
2023
- 2023-05-23 CN CN202310581139.9A patent/CN116320749B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101995640A (zh) * | 2010-09-30 | 2011-03-30 | 镇江中信科技开发有限公司 | 一种粗调细调相结合的快速插值焦点探索算法 |
CN103217855A (zh) * | 2013-04-02 | 2013-07-24 | 金三立视频科技(深圳)有限公司 | 摄像机自动聚焦方法 |
CN108881729A (zh) * | 2018-07-30 | 2018-11-23 | 鹰利视医疗科技有限公司 | 一种内窥镜的自动对焦方法 |
CN109151328A (zh) * | 2018-11-09 | 2019-01-04 | 浙江舜宇光学有限公司 | 镜头对焦方法、装置及变焦镜头 |
CN112904548A (zh) * | 2019-12-03 | 2021-06-04 | 精微视达医疗科技(武汉)有限公司 | 一种内窥镜对焦方法及装置 |
CN111432125A (zh) * | 2020-03-31 | 2020-07-17 | 合肥英睿***技术有限公司 | 一种对焦方法、装置及电子设备和存储介质 |
WO2023280285A1 (zh) * | 2021-07-08 | 2023-01-12 | 杭州海康机器人股份有限公司 | 对焦方法、装置及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN116320749A (zh) | 2023-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5379118B2 (ja) | 撮像装置、撮像装置制御方法およびそのプログラム | |
US8619374B2 (en) | Lens control apparatus and interchangeable lens including lens control apparatus | |
US7602435B2 (en) | Image-taking apparatus and focus control program for image-taking apparatus | |
US9584717B2 (en) | Focusing method, and image capturing device for implementing the same | |
JP5428269B2 (ja) | 高分子アクチュエータ制御装置その方法、および電子機器 | |
CN112235511B (zh) | 防抖马达、防抖马达的闭环控制方法及摄像设备 | |
JP2008032963A (ja) | 光学装置、撮像装置及びその制御方法 | |
WO2013118559A1 (ja) | 焦点調節装置およびカメラシステムならびに焦点調節方法 | |
JP2005121819A (ja) | 撮像装置およびそのフォーカス制御方法 | |
EP1895768B1 (en) | Focus adjustment apparatus, image pickup apparatus, and control method | |
JP2009175384A (ja) | 焦点調節装置及びそれを用いた光学機器 | |
JP4706899B2 (ja) | レンズ駆動制御装置及びレンズ駆動制御方法、撮像装置 | |
CN105554387A (zh) | 变倍跟踪曲线的校正方法和装置 | |
US20240146169A1 (en) | Focus motor with closed-loop control method and camera equipment | |
JP2013083843A (ja) | 光学機器、レンズ鏡筒および自動焦点調節方法 | |
US7423685B2 (en) | Image-taking apparatus with first control method in which focus lens is driven based upon signal from image-pickup device and second control method in which focus lens is driven based on signal representing object distance | |
CN116320749B (zh) | 摄像头的控制方法、摄像***、移动终端和存储介质 | |
US7570298B2 (en) | Image-taking apparatus with first focus control such that in-focus position is searched for based on first signal and second focus control such that one of in-focus position and drive amount is determined based on second signal | |
US9300861B2 (en) | Video recording apparatus and focusing method for the same | |
US20230137118A1 (en) | Linkage apparatus, camera module, and electronic device | |
JP2008122465A (ja) | レンズ駆動装置及び撮像装置 | |
CN107024753B (zh) | 透镜单元、成像装置和控制方法 | |
US11831253B2 (en) | Driving control apparatus, driving control system, lens apparatus, driving control method, and memory medium | |
JPH06217181A (ja) | カメラ | |
CN112822355A (zh) | 镜头组件和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | 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 |