本申请属于电子设备领域,具体涉及一种拍摄姿态确定方法、装置和电子设备。
背景技术:
1、图像识别技术在信息收集、医疗以及安全等方面广泛运用。通过对图像进行处理、分析和理解,以识别得到图像中的第一对象,从而可以进一步进行安全检查、身份核验、距离测量等。
2、进行图像识别的基础是待识别图像中显示有清楚、完整的第一对象。相关技术中,通过显示提示信息以提示用户控制电子设备保持正确的姿态进行拍摄,但是电子设备并不能确定当前保持的姿态是否适宜拍摄第一对象。当电子设备保持一个不适宜的姿态对拍摄图像进行拍摄时,将导致拍摄的图像中未显示完全的第一对象或未显示第一对象,对该图像进行识别将导致无法识别或识别错误,影响识别结果的准确性。
技术实现思路
1、本申请实施例的目的是提供一种拍摄姿态确定方法、装置和电子设备,可解决相关技术无法确定电子设备的姿态是否可以拍摄到第一对象的技术问题。
2、第一方面,本申请实施例提供了一种拍摄姿态确定方法,该方法包括:
3、获取第一对象在地球坐标系下的第一姿态信息;
4、根据第一姿态信息和摄像模组的拍摄参数信息,确定摄像模组可拍摄到第一对象的姿态角范围;
5、根据姿态角范围,计算摄像模组可拍摄到第一对象的加速度范围;
6、检测电子设备在第一姿态下的加速度信息;
7、在加速度信息在加速度范围内的情况下,确定第一姿态为可拍摄到第一对象的拍摄姿态。
8、第二方面,本申请实施例提供了一种拍摄姿态确定装置,该装置包括:
9、获取模块,用于获取第一对象在地球坐标系下的第一姿态信息;
10、计算模块,用于根据第一姿态信息和摄像模组的拍摄参数信息,确定摄像模组可拍摄到第一对象的姿态角范围;
11、计算模块还用于根据姿态角范围,确定摄像模组可拍摄到第一对象的加速度范围;
12、检测模块,用于检测电子设备在第一姿态下的加速度信息;
13、确定模块,用于在加速度信息在加速度范围内的情况下,确定第一姿态为可拍摄到第一对象的拍摄姿态。
14、第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器和存储器,存储器存储可在处理器上运行的程序或指令,程序或指令被处理器执行时实现如第一方面提供的方法的步骤。
15、第四方面,本申请实施例提供了一种可读存储介质,可读存储介质上存储程序或指令,程序或指令被处理器执行时实现如第一方面提供的方法的步骤。
16、第五方面,本申请实施例提供了一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行程序或指令,实现如第一方面提供的方法。
17、第六方面,本申请实施例提供一种计算机程序产品,该程序产品被存储在存储介质中,该程序产品被至少一个处理器执行以实现如第一方面提供的方法。
18、在本申请中,通过获取第一对象在地球坐标系下的第一姿态信息、以及可拍摄到第一对象的预设拍摄参数信息,计算得到电子设备可拍摄到第一对象的姿态角范围,并通过将姿态角范围换算得到加速度范围,进而可以通过比较电子设备的加速度信息是否在加速度范围内,以确定第一姿态是否可拍摄到第一对象,以提高后续对以第一姿态拍摄的图像进行第一对象识别的准确性。
1.一种拍摄姿态确定方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一姿态信息和所述预设拍摄参数信息,确定所述摄像模组可拍摄到所述第一对象的姿态角范围,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述姿态角范围,确定所述摄像模组可拍摄到所述第一对象的加速度范围,包括:
4.根据权利要求1所述的方法,其特征在于,所述确定所述第一姿态为可拍摄到所述第一对象的拍摄姿态之后,还包括:
5.根据权利要求4所述的方法,其特征在于,所述根据所述第二姿态信息和所述第三姿态信息,计算得到转换姿态信息,包括:
6.一种拍摄姿态确定装置,其特征在于,包括:
7.根据权利要求6所述的拍摄姿态确定装置,其特征在于,所述计算模块还用于计算第一高度角和预设高度角集合的差,得到所述摄像模组可拍摄到所述第一对象的高度角范围,
8.根据权利要求7所述的拍摄姿态确定装置,其特征在于,所述计算模块还用于根据所述高度角范围,确定所述摄像模组可拍摄到所述第一对象的第一加速度范围,所述第一加速度范围为沿所述摄像模组的光轴方向的加速度范围;
9.根据权利要求6所述的拍摄姿态确定装置,其特征在于,所述获取模块还用于获取所述电子设备保持所述拍摄姿态拍摄得到的拍摄图像,识别所述拍摄图像中的第一对象,得到所述第一对象在所述拍摄图像中的位置信息;
10.根据权利要求9所述的拍摄姿态确定装置,其特征在于,所述计算模块还用于根据第三姿态信息构建所述电子设备在地球坐标系的第一验证旋转矩阵;
11.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至5任一项所述的拍摄姿态确定方法中的步骤。