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、与现有技术相比,本申请通过响应于用户对移动终端中的相机的拍摄按键的拍摄操作的同时,获取所述相机的预览数据及其对应的预览角度;在拍摄数据返回过程中,监听所述移动终端的拍摄抖动幅度;判断所述移动终端的拍摄抖动幅度是否大于预设的抖动幅度阈值,若是,则将所述预览数据确定为所述移动终端的拍摄结果,实现了在相机抖动大时,将清晰的预览数据确定为移动终端的拍摄结果,不仅解决了拍摄过程中的移动终端的相机抖动的问题,还确保了拍摄结果的清晰度;若否,则回调所述拍摄操作对应的至少一个拍摄数据和每个所述拍摄数据对应的拍摄角度,基于所述预览数据对应的预览角度和每个所述拍摄数据对应的拍摄角度,从所述至少一个拍摄数据中确定出一个作为所述移动终端的拍摄结果,实现了在相机抖动小时,考虑拍摄角度的因素,从一个或多个拍摄数据中筛选出画质更好的拍摄数据作为移动终端的拍摄结果,从而确保相机抖动小时的拍摄结果的拍摄角度与预览数据的拍摄角度更契合,不仅满足了用户想要的拍摄角度对应的画面,还提升了拍摄结果的图像质量。
本文档来自技高网...【技术保护点】
1.一种移动终端的相机拍摄方法,该方法应用于移动终端,所述移动终端包括相机,其中,该方法包括:
2.根据权利要求1所述的方法,其中,基于所述预览数据对应的预览角度和每个所述拍摄数据对应的拍摄角度,从所述至少一个拍摄数据中确定出一个作为所述移动终端的拍摄结果,包括:
3.根据权利要求1所述的方法,其中,所述方法还包括:
4.根据权利要求3所述的方法,其中,所述基于每个所述拍摄数据拍摄时对应的所述移动终端的即时抖动幅度和所述拍摄偏移角度,从所述至少一个拍摄数据中确定出一个作为所述移动终端的拍摄结果,包括:
5.根据权利要求1至4中任一项所述的方法,其中,所述方法还包括:
6.一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如权利要求1至5中任一项所述的方法。
7.一种移动终端的相机拍摄设备,其中,该设备包括:
【技术特征摘要】
1.一种移动终端的相机拍摄方法,该方法应用于移动终端,所述移动终端包括相机,其中,该方法包括:
2.根据权利要求1所述的方法,其中,基于所述预览数据对应的预览角度和每个所述拍摄数据对应的拍摄角度,从所述至少一个拍摄数据中确定出一个作为所述移动终端的拍摄结果,包括:
3.根据权利要求1所述的方法,其中,所述方法还包括:
4.根据权利要求3所述的方法,其中,所述基于每个所述拍摄数据拍摄...
【专利技术属性】
技术研发人员:张旭,江南,
申请(专利权)人:上海卓易科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。