The invention discloses a scale determination method, device, storage medium and equipment, belonging to the field of virtual reality technology. Including: obtaining at least two image frames; obtaining at least one set of first rotation parameters and first displacement parameters according to at least two image frames, each group of first rotation parameters and first displacement parameters are used to represent the position attitude change when the monocular camera is photographing at least two adjacent frames in at least two image frames, and the first displacement parameter is used. The scale of the visual inertial mileage is included, and the scale is unknown; at least one set of second rotation parameters and second displacement parameters are obtained, and each group of second rotation parameters and second displacement parameters are used to represent the position change of the single camera obtained by IMU measuring at least two image frames in at least two image frames; The scale is determined by reducing a set of first rotation parameters and first displacement parameters, as well as at least a set of second rotation parameters and second displacement parameters. The invention improves the determination efficiency of the scale.
【技术实现步骤摘要】
尺度确定方法、装置、存储介质及设备
本专利技术涉及虚拟现实
,特别涉及一种尺度确定方法、装置、存储介质及设备。
技术介绍
视觉惯性里程计是利用相机和IMU(InertialMeasurementUnit,惯性测量单元)实现定位追踪功能的部件,被广泛应用于诸如VR(VirtualReality,虚拟现实)或AR(AugmentedReality,增强显示)之类的产品中。在使用视觉惯性里程计的过程中需要确定视觉惯性里程计的尺度,以便于根据尺度进行定位。其中,尺度是物理量的衡量标准,比如,视觉惯性里程计的位移是1个尺度,则当尺度是1厘米这个衡量标准时,位移是1厘米;当尺度是1分米这个衡量标准时,位移是1分米。相关技术中,视觉惯性里程计中的相机为双目相机,则在确定尺度时,可以获取对双目相机中的两个相机提前标定的内参和外参,再获取世界坐标系中同一个地图点在两个相机上形成的像点的视差,利用三角测量原理根据视差、内参和外参,求解世界坐标系中该地图点距离两个相机的深度,该深度即为视觉惯性里程计的尺度。其中,内参是相机自身特性相关的参数,外参是相机相对于世界坐标系的参数。由于需要提前标定出两个相机的内参和外参,操作步骤较为复杂,导致确定尺度需要消耗较长的时间,确定尺度的效率不高。
技术实现思路
本专利技术实施例提供了一种尺度确定方法、装置、存储介质及设备,用于解决提前标定两个相机的外参和内参导致确定尺度的效率不高的问题。所述技术方案如下:一方面,提供了一种尺度确定方法,用于视觉惯性里程计中,所述视觉惯性里程计包括单目相机和IMU,所述方法包括:获取所述单目相机拍摄的至少两 ...
【技术保护点】
1.一种尺度确定方法,其特征在于,用于视觉惯性里程计中,所述视觉惯性里程计包括单目相机和惯性测量单元IMU,所述方法包括:获取所述单目相机拍摄的至少两个图像帧;根据所述至少两个图像帧,获取至少一组第一旋转参数和第一位移参数,每组所述第一旋转参数和第一位移参数用于表示所述单目相机在拍摄所述至少两个图像帧中相邻两个图像帧时的位置姿态变化,所述第一位移参数中包含所述视觉惯性里程计的尺度,且所述尺度未知;获取至少一组第二旋转参数和第二位移参数,每组所述第二旋转参数和第二位移参数用于表示所述IMU测量得到的所述单目相机在拍摄所述至少两个图像帧中相邻两个图像帧时的位置姿态变化;根据所述至少一组第一旋转参数和第一位移参数以及所述至少一组第二旋转参数和第二位移参数,确定所述尺度。
【技术特征摘要】
1.一种尺度确定方法,其特征在于,用于视觉惯性里程计中,所述视觉惯性里程计包括单目相机和惯性测量单元IMU,所述方法包括:获取所述单目相机拍摄的至少两个图像帧;根据所述至少两个图像帧,获取至少一组第一旋转参数和第一位移参数,每组所述第一旋转参数和第一位移参数用于表示所述单目相机在拍摄所述至少两个图像帧中相邻两个图像帧时的位置姿态变化,所述第一位移参数中包含所述视觉惯性里程计的尺度,且所述尺度未知;获取至少一组第二旋转参数和第二位移参数,每组所述第二旋转参数和第二位移参数用于表示所述IMU测量得到的所述单目相机在拍摄所述至少两个图像帧中相邻两个图像帧时的位置姿态变化;根据所述至少一组第一旋转参数和第一位移参数以及所述至少一组第二旋转参数和第二位移参数,确定所述尺度。2.根据权利要求1所述的方法,其特征在于,所述根据所述至少一组第一旋转参数和第一位移参数以及所述至少一组第二旋转参数和第二位移参数,确定所述尺度,包括:根据所述至少一组第一旋转参数和第一位移参数,获取所述单目相机在拍摄所述至少两个图像帧时位置姿态变化的第一变化轨迹;利用所述至少一组第一旋转参数和第一位移参数中的各个第一旋转参数,校正所述至少一组第二旋转参数和第二位移参数中对应的第二旋转参数,得到至少一组第三旋转参数和第二位移参数;根据所述至少一组第三旋转参数和第二位移参数,获取所述单目相机在拍摄所述至少两个图像帧时位置姿态变化的第二变化轨迹;调整所述第一变化轨迹的缩放比例,所述第一变化轨迹的缩放比例与所述尺度相关;获取使缩放后的所述第一变化轨迹和所述第二变化轨迹重合时的所述尺度。3.根据权利要求2所述的方法,其特征在于,所述利用所述至少一组第一旋转参数和第一位移参数中的各个第一旋转参数,校正所述至少一组第二旋转参数和第二位移参数中对应的第二旋转参数,得到至少一组第三旋转参数和第二位移参数,包括:获取所述至少一组第一旋转参数和第一位移参数中各个第一旋转参数,与所述至少一组第二旋转参数和第二位移参数中对应的第二旋转参数的差值,所述差值中包含陀螺仪的偏差且所述偏差未知,所述陀螺仪位于所述IMU中;计算所有的差值之和,并获取使所述差值之和最小时的偏差;根据所述偏差校正所述至少一组第二旋转参数和第二位移参数中的各个第二旋转参数,得到所述至少一组第三旋转参数和第二位移参数。4.根据权利要求1所述的方法,其特征在于,所述根据所述至少两个图像帧,获取至少一组第一旋转参数和第一位移参数,包括:根据所述至少两个图像帧,获取至少一组第一相对旋转参数和第一相对位移参数,每组所述第一相对旋转参数和第一相对位移参数用于表示所述单目相机在拍摄所述至少两个图像帧中相邻两个图像帧时的位置姿态变化;根据所述至少一组第一相对旋转参数和第一相对位移参数,获取地图点的坐标,每个地图点对应于所述至少两个图像帧中的一组匹配特征点;根据优化规则对所述地图点的坐标进行优化,得到所述至少一组第一旋转参数和第一位移参数。5.根据权利要求4所述的方法,其特征在于,所述根据所述至少两个图像帧,获取至少一组第一相对旋转参数和第一相对位移参数,包括:删除所述至少两个图像帧中误匹配的各组匹配特征点;对于每相邻两个图像帧,从所述相邻两个图像帧中剩余的匹配特征点中选择至少两组匹配特征点,根据所述至少两组匹配特征点获取一组所述第一相对旋转参数和第一相对位移参数。6.根据权利要求4所述的方法,其特征在于,所述根据优化规则对所述地图点的坐标进行优化,得到所述至少一组第一旋转参数和第一位...
【专利技术属性】
技术研发人员:陈宗豪,肖泽东,郑远力,顾照鹏,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。