System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及摄像头,具体涉及一种摄像头控制方法、装置、电子设备及存储介质。
技术介绍
1、近年来,终端设备的性能越来越强,功能越来越丰富,给用户的使用带来了很好的体验。终端设备的这些进步依赖于硬件的进步和软件的提升,例如终端设备的拍照技术的进步至少依赖于摄像头等硬件的进步,和图像处理软件的提升。当前终端设备的摄像头大多具有防抖、对焦等功能,即能够驱动镜头在一定行程内移动。但是相关技术中,在终端设备移动时,尤其是剧烈运动时,摄像头内的镜头零件会随之发生移动,出现剐蹭、碰撞等现象,导致摄像头出现损坏。
技术实现思路
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、响应于所述运动状态为任一等级的非静止状态,且该等级属于高等级,控制所述驱动件驱动所述可变光圈至大光圈形状和小光圈形状之间的任一状态。
26、在本公开的一个实施例中,所述方法还包括:
27、响应于所述运动状态为静止状态,控制所述驱动件断电。
28、根据本公开实施例的第二方面,提供一种摄像头控制装置,应用于具有摄像头和至少一个运动传感器的终端设备,所述摄像头包括驱动件和镜头;所述装置包括:
29、获取模块,用于获取所述至少一个运动传感器采集的运动参数;
30、状态模块,用于根据所述运动参数确定所述终端设备的运动状态,其中,所述运动状态包括静止状态和非静止状态;
31、驱动模块,用于响应于所述运动状态为非静止状态,控制所述驱动件驱动所述镜头移动至预设位置,其中,所述镜头处于所述预设位置时与所述摄像头的其他结构之间均具有缝隙。
32、在本公开的一个实施例中,所述状态模块具体用于:
33、响应于所述运动参数满足非静止阈值条件,确定所述终端设备的运动状态为非静止状态;
34、响应于所述运动参数未满足非静止阈值条件,确定所述终端设备的运动状态为静止状态。
35、在本公开的一个实施例中,所述运动状态包括静止状态和至少一个等级的非静止状态;
36、所述状态模块具体用于:
37、响应于所述运动参数满足任一等级的非静止阈值条件,确定所述终端设备的运动状态为该等级的非静止状态;
38、响应于所述运动参数未满足任一等级的非静止阈值条件,确定所述终端设备的运动状态为静止状态。
39、在本公开的一个实施例中,所述摄像头还包括透明封装盖和滤光片,且在所述摄像头的光轴方向上,所述透明封装盖、所述镜头和所述滤光片依次设置;
40、所述驱动模块具体用于:
41、响应于所述运动状态为非静止状态,控制所述驱动件在光轴方向上驱动所述镜头移动至所述透明封装盖和所述滤光片之间的中点位置,并在与所述光轴方向垂直的方向上驱动所述镜头移动至光心位置。
42、在本公开的一个实施例中,所述摄像头包括设于所述镜头外侧的可变光圈;
43、所述驱动模块还用于:
44、响应于所述运动状态为非静止状态,控制所述驱动件驱动所述可变光圈至预设状态,其中,所述预设状态为所述可变光圈的任一形状或相邻形状之间的状态。
45、在本公开的一个实施例中,所述运动状态包括静止状态和至少一个等级的非静止状态;
46、所述驱动模块用于响应于所述运动状态为非静止状态,控制所述驱动件驱动所述可变光圈至预设状态时,具体用于:
47、响应于所述运动状态为任一等级的非静止状态,控制所述驱动件驱动所述可变光圈至该等级的非静止状态对应的预设状态。
48、在本公开的一个实施例中,所述可变光圈包括大光圈形状和小光圈形状;所述至少一个等级包括至少一个属于高等级的等级和至少一个属于低等级的等级;本文档来自技高网...
【技术保护点】
1.一种摄像头控制方法,其特征在于,应用于具有摄像头和至少一个运动传感器的终端设备,所述摄像头包括驱动件和镜头;所述方法包括:
2.根据权利要求1所述的摄像头控制方法,其特征在于,所述根据所述运动参数确定所述终端设备的运动状态,包括:
3.根据权利要求1或2所述的摄像头控制方法,其特征在于,所述运动状态包括静止状态和至少一个等级的非静止状态;
4.根据权利要求1所述的摄像头控制方法,其特征在于,所述摄像头还包括透明封装盖和滤光片,且在所述摄像头的光轴方向上,所述透明封装盖、所述镜头和所述滤光片依次设置;
5.根据权利要求1所述的摄像头控制方法,其特征在于,所述摄像头包括设于所述镜头外侧的可变光圈;
6.根据权利要求5所述的摄像头控制方法,其特征在于,所述运动状态包括静止状态和至少一个等级的非静止状态;
7.根据权利要求6所述的摄像头控制方法,其特征在于,所述可变光圈包括大光圈形状和小光圈形状;所述至少一个等级包括至少一个属于高等级的等级和至少一个属于低等级的等级;
8.根据权利要求1所述的摄像头控
9.一种摄像头控制装置,其特征在于,应用于具有摄像头和至少一个运动传感器的终端设备,所述摄像头包括驱动件和镜头;所述装置包括:
10.一种电子设备,其特征在于,所述电子设备包括存储器、处理器,所述存储器用于存储可在处理器上运行的计算机指令,所述处理器用于在执行所述计算机指令时实现权利要求1至8中任一项所述的摄像头控制方法。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现权利要求1至8中任一项所述的方法。
...【技术特征摘要】
1.一种摄像头控制方法,其特征在于,应用于具有摄像头和至少一个运动传感器的终端设备,所述摄像头包括驱动件和镜头;所述方法包括:
2.根据权利要求1所述的摄像头控制方法,其特征在于,所述根据所述运动参数确定所述终端设备的运动状态,包括:
3.根据权利要求1或2所述的摄像头控制方法,其特征在于,所述运动状态包括静止状态和至少一个等级的非静止状态;
4.根据权利要求1所述的摄像头控制方法,其特征在于,所述摄像头还包括透明封装盖和滤光片,且在所述摄像头的光轴方向上,所述透明封装盖、所述镜头和所述滤光片依次设置;
5.根据权利要求1所述的摄像头控制方法,其特征在于,所述摄像头包括设于所述镜头外侧的可变光圈;
6.根据权利要求5所述的摄像头控制方法,其特征在于,所述运动状态包括静止状态和至少一个等级的非...
【专利技术属性】
技术研发人员:杨宗保,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。