本技术涉及手动调焦,特别是涉及一种成像设备调焦方法、装置、成像设备及存储介质。
背景技术:
1、成像设备的调焦方式主要包括自动调焦和手动调焦,其中,操作者可以通过旋转成像设备的调焦轮实现手动调焦。
2、相关技术中,成像设备的调焦轮在旋转的过程中可以产生脉冲信号,调焦处理器可以根据脉冲信号判断调焦轮的旋转方向,并计算调焦轮旋转过程中所产生的脉冲数,进而根据脉冲数控制调焦电机运动,从而使调焦电机带动镜头或探测器运动,最终实现调焦。
3、然而,当操作者在较短时间内快速旋转调焦轮时,由于可以在较短时间内产生较多的脉冲数,而电机无法在较短时间内走完脉冲数所对应的电机步数,当操作者停止旋转调焦轮后,电机还会继续运动。进而,如果操作者在观察到图像清晰时停止旋转调焦轮,电机动作的滞后将导致图像由清晰变模糊,从而影响操作者的调焦体验。
技术实现思路
1、本技术实施例的目的在于提供一种成像设备调焦方法、装置、成像设备及存储介质,以解决成像设备调焦过程中的电机动作滞后问题,提升操作者的调焦体验。具体技术方案如下:
2、第一方面,本技术实施例提供了一种成像设备调焦方法,所述方法包括:
3、响应于成像设备的用于控制调焦电机的调焦控制键被触发,控制所述成像设备的所述调焦电机运动;
4、响应于所述调焦控制键停止被触发,控制所述调焦电机停止运动;其中,所述调焦电机的运动行程与所述调焦控制键被持续触发的时长正相关。
5、可选的,一种具体实现方式中,所述调焦控制键包括调焦轮;
6、所述响应于成像设备的用于控制调焦电机的调焦控制键被触发,控制所述成像设备的所述调焦电机运动,包括:
7、按照预设时间周期,读取脉冲统计值;其中,所述脉冲统计值是基于成像设备的调焦轮在旋转过程中所产生的脉冲信号确定的;
8、针对所读取的每个脉冲统计值,若该脉冲统计值与所读取的上一脉冲统计值不同,则控制所述调焦电机在每个预设控制周期内,按照第一运动速度和所述脉冲统计值的变化方向对应的指定运动方向运动,直至读取下一脉冲统计值;
9、针对所读取的每个脉冲统计值,若该脉冲统计值与上一次所读取的脉冲统计值相同,且在读取该脉冲统计值之前的最近的所述预设控制周期内控制所述调焦电机运动,则确定连续读取到相同脉冲值的次数;
10、当所述次数未达到预设次数时,控制所述调焦电机在每个预设控制周期内,按照第二运动速度和上一个预设控制周期内的历史运动方向运动,直至读取下一脉冲统计值;
11、所述响应于所述调焦控制键停止被触发,控制所述调焦电机停止运动,包括:
12、当所述次数达到预设次数时,控制所述调焦电机停止运动。
13、可选的,一种具体实现方式中,所述预设时间周期为基于所述成像设备的帧频所确定的所述成像设备持续更新指定数量帧图像所耗费的时长。
14、可选的,一种具体实现方式中,所述控制所述调焦电机在每个预设控制周期内,按照第一运动速度和所述脉冲统计值的变化方向对应的指定运动方向运动,包括:
15、根据预设速度变化规则,确定所述调焦电机在每个预设控制周期内的第一运动速度;
16、控制所述调焦电机在每个预设控制周期内,按照该预设控制周期内的第一运动速度和所述脉冲统计值的变化方向对应的指定运动方向运动。
17、可选的,一种具体实现方式中,所述脉冲统计值的变化方向保持不变;所述根据预设速度变化规则,确定所述调焦电机在每个预设控制周期内的第一运动速度,包括:
18、针对每个预设控制周期,若所述调焦电机的连续控制次数大于指定次数,则将预设最大速度确定为所述调焦电机在该预设周期内的第一运动速度;
19、针对每个预设控制周期,若所述连续控制次数不大于所述指定次数,则根据所述预设速度变化规则,确定所述连续控制次数对应的目标速度,作为所述调焦电机在该预设控制周期内的第一运动速度,并更新所述连续控制次数。
20、可选的,一种具体实现方式中,所述脉冲统计值的变化方向改变;在所述根据预设速度变化规则,确定所述调焦电机在每个预设控制周期内的第一运动速度之前,所述方法还包括:
21、重置所述连续控制次数;
22、所述根据预设速度变化规则,确定所述调焦电机在每个预设控制周期内的第一运动速度,包括:
23、针对第一个预设控制周期,将预设初始速度确定为所述调焦电机在该预设周期内的第一运动速度;
24、针对除所述第一个预设控制周期之外的每个预设控制周期,根据预设速度变化规则,确定所述调焦电机在该预设控制周期内的第一运动速度。
25、可选的,一种具体实现方式中,所述预设速度变化规则是根据预设速度变化曲线所确定的;其中,所述预设速度变化曲线包括s型加速曲线。
26、可选的,一种具体实现方式中,所述方法还包括:
27、在控制所述调焦电机在每个预设控制周期内运动的过程中,若所述调焦电机运动到所述指定运动方向对应的指定限制位置,则控制所述调焦电机停止运动。
28、可选的,一种具体实现方式中,所述控制所述调焦电机停止运动,包括:
29、向所述调焦电机发送所包括运动速度为零的控制指令。
30、可选的,一种具体实现方式中,在所述按照预设时间周期,读取脉冲统计值之前,所述方法还包括:
31、在检测到基于所述调焦轮在旋转过程中所产生的脉冲信号时,确定所述脉冲信号对应的脉冲数和所述脉冲统计值的更新方式,并利用所述脉冲数和所述更新方式,更新当前所存储的脉冲统计值;其中,所述脉冲统计值的初始值为预设初始值。
32、可选的,一种具体实现方式中,所述第一运动速度是基于预设的每个脉冲所对应的步进数确定的。
33、第二方面,本技术实施例提供了一种成像设备调焦装置,所述装置包括:
34、第一控制模块,用于响应于成像设备的用于控制调焦电机的调焦控制键被触发,控制所述成像设备的所述调焦电机运动;
35、第二控制模块,用于响应于所述调焦控制键停止被触发,控制所述调焦电机停止运动;其中,所述调焦电机的运动行程与所述调焦控制键被持续触发的时长正相关。
36、可选的,一种具体实现方式中,所述调焦控制键包括调焦轮;
37、所述第一控制模块包括:
38、脉冲读取子模块,用于按照预设时间周期,读取脉冲统计值;其中,所述脉冲统计值是基于成像设备的调焦轮在旋转过程中所产生的脉冲信号确定的;
39、第一控制子模块,用于针对所读取的每个脉冲统计值,若该脉冲统计值与所读取的上一脉冲统计值不同,则控制所述调焦电机在每个预设控制周期内,按照第一运动速度和所述脉冲统计值的变化方向对应的指定运动方向运动,直至读取下一脉冲统计值;
40、次数确定子模块,用于针对所读取的每个脉冲统计值,若该脉冲统计值与上一次所读取的脉冲统计值相同,且在读取该脉冲统计值之前的最近的所述预设控制周期内控制所述调焦电机运动,则确定连续读取到相同脉冲值的次数;
41、第二控制子模块,用于当所述次数未达到预设次数时,控制所述调焦电机在每个预设控制周期内,按照第二运动速度和上一个预设控制周期内的历史运动方向运动,直至读取下一脉冲统计值;
42、所述第二控制模块具体用于:
43、当所述次数达到预设次数时,控制所述调焦电机停止运动;
44、可选的,一种具体实现方式中,所述预设时间周期为基于所述成像设备的帧频所确定的所述成像设备持续更新指定数量帧图像所耗费的时长;
45、可选的,一种具体实现方式中,所述第一控制子模块包括:
46、速度确定单元,用于根据预设速度变化规则,确定所述调焦电机在每个预设控制周期内的第一运动速度;
47、电机控制单元,用于控制所述调焦电机在每个预设控制周期内,按照该预设控制周期内的第一运动速度和所述脉冲统计值的变化方向对应的指定运动方向运动;
48、可选的,一种具体实现方式中,所述脉冲统计值的变化方向保持不变;所述速度确定单元具体用于:
49、针对每个预设控制周期,若所述调焦电机的连续控制次数大于指定次数,则将预设最大速度确定为所述调焦电机在该预设周期内的第一运动速度;
50、针对每个预设控制周期,若所述连续控制次数不大于所述指定次数,则根据所述预设速度变化规则,确定所述连续控制次数对应的目标速度,作为所述调焦电机在该预设控制周期内的第一运动速度,并更新所述连续控制次数;
51、可选的,一种具体实现方式中,所述脉冲统计值的变化方向改变;所述装置还包括:
52、次数重置模块,用于重置所述连续控制次数;
53、所述速度确定单元具体用于:
54、针对第一个预设控制周期,将预设初始速度确定为所述调焦电机在该预设周期内的第一运动速度;
55、针对除所述第一个预设控制周期之外的每个预设控制周期,根据预设速度变化规则,确定所述调焦电机在该预设控制周期内的第一运动速度;
56、可选的,一种具体实现方式中,所述预设速度变化规则是根据预设速度变化曲线所确定的;其中,所述预设速度变化曲线包括s型加速曲线;
57、可选的,一种具体实现方式中,所述装置还包括:
58、第三控制模块,用于在控制所述调焦电机在每个预设控制周期内运动的过程中,若所述调焦电机运动到所述指定运动方向对应的指定限制位置,则控制所述调焦电机停止运动;
59、可选的,一种具体实现方式中,所述第二控制模块具体用于:
60、向所述调焦电机发送所包括运动速度为零的控制指令;
61、可选的,一种具体实现方式中,所述装置还包括:
62、脉冲更新模块,用于在检测到基于所述调焦轮在旋转过程中所产生的脉冲信号时,确定所述脉冲信号对应的脉冲数和所述脉冲统计值的更新方式,并利用所述脉冲数和所述更新方式,更新当前所存储的脉冲统计值;其中,所述脉冲统计值的初始值为预设初始值;
63、可选的,一种具体实现方式中,所述第一运动速度是基于预设的每个脉冲所对应的步进数确定的。
64、第三方面,本技术实施例提供了一种成像设备,包括:
65、存储器,用于存放计算机程序;
66、处理器,用于执行存储器上所存放的程序时,实现上述任一所述的成像设备调焦方法。
67、第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的成像设备调焦方法。
68、本技术实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的成像设备调焦方法。
69、本技术实施例有益效果:
70、以上可见,应用本技术实施例提供的方案,操作者可以通过成像设备的调焦控制键对成像设备进行调焦。在操作者触发成像设备的调焦控制键时,可以控制成像设备的调焦电机运动;在操作者停止触发成像设备的调焦控制键时,可以控制调焦电机停止运动;并且,调焦电机的运动行程与操作者持续触发调焦控制键的时长成正相关。
71、基于此,可以根据成像设备的调焦控制键的触发情况控制成像设备的调焦电机运动,使得调焦电机可以随调焦控制键被触发开始运动,随调焦控制键停止被触发停止运动。因此,应用本技术实施例提供的方案,可以解决成像设备调焦过程中的调焦电机动作滞后问题,提高成像设备调焦效果的同步性,进而提升操作者的调焦体验。
1.一种成像设备调焦方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述调焦控制键包括调焦轮;
3.根据权利要求2所述的方法,其特征在于,所述预设时间周期为基于所述成像设备的帧频所确定的所述成像设备持续更新指定数量帧图像所耗费的时长。
4.根据权利要求2所述的方法,其特征在于,所述控制所述调焦电机在每个预设控制周期内,按照第一运动速度和所述脉冲统计值的变化方向对应的指定运动方向运动,包括:
5.根据权利要求4所述的方法,其特征在于,所述脉冲统计值的变化方向保持不变;所述根据预设速度变化规则,确定所述调焦电机在每个预设控制周期内的第一运动速度,包括:
6.根据权利要求4所述的方法,其特征在于,所述脉冲统计值的变化方向改变;在所述根据预设速度变化规则,确定所述调焦电机在每个预设控制周期内的第一运动速度之前,所述方法还包括:
7.根据权利要求4-6任一项所述的方法,其特征在于,所述预设速度变化规则是根据预设速度变化曲线所确定的;其中,所述预设速度变化曲线包括s型加速曲线。
8.根据权利要求2-6任一项所述的方法,其特征在于,所述方法还包括:
9.根据权利要求2-6任一项所述的方法,其特征在于,所述控制所述调焦电机停止运动,包括:
10.根据权利要求2-6任一项所述的方法,其特征在于,在所述按照预设时间周期,读取脉冲统计值之前,所述方法还包括:
11.根据权利要求10所述的方法,其特征在于,所述第一运动速度是基于预设的每个脉冲所对应的步进数确定的。
12.一种成像设备调焦装置,其特征在于,所述装置包括:
13.一种成像设备,其特征在于,包括:
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-11任一所述的方法。