【技术实现步骤摘要】
位姿确定方法、装置及存储介质
本专利技术实施例涉及计算机
,特别涉及一种位姿确定方法、装置及存储介质。
技术介绍
AR(AugmentedReality,增强现实)技术是一种实时地追踪相机的位置和姿态,并结合虚拟的图像、视频或者三维模型进行显示的技术,能够将虚拟场景与实际场景结合显示,是目前计算机视觉领域的重要研究方向之一。AR技术中最重要的问题在于如何准确确定相机的位置和姿态。相关技术提出了一种通过追踪模板(marker)图像中的特征点来确定相机位置和姿态的方法,先预先定义好一个模板图像,提取模板图像中的特征点,随着相机的位置或姿态的变化对提取的特征点进行追踪,每当相机当前拍摄到一个图像时,在当前图像中识别模板图像的特征点,从而能够将特征点在当前图像中的位置和姿态与特征点在模板图像中的位置和姿态进行对比,得到特征点的位姿参数,进而得到当前图像相对于模板图像的位姿参数,如旋转参数和位移参数,该位姿参数可以表示相机拍摄当前图像时的位置和姿态。在实现本专利技术实施例的过程中,专利技术人发现上述相关技术至少存在以下问题:相机发生旋转时特征点在图像中的深度会发生变化,对位姿参数造成影响,然而,上述确定位姿参数的方法未考虑特征点在图像中的深度,导致相机的追踪精确度不高。
技术实现思路
本专利技术实施例提供了一种位姿确定方法、装置及存储介质,可以解决相关技术的问题。所述技术方案如下:第一方面,提供了一种位姿确定方法,所述方法包括:基于标记图像相对于指定坐标系的单应性矩阵,在相机拍摄图像的过程中追踪所述标记图像的特征点,获取所述相机拍摄的指定图像相对于所述指定坐标系的 ...
【技术保护点】
1.一种位姿确定方法,其特征在于,所述方法包括:基于标记图像相对于指定坐标系的单应性矩阵,在相机拍摄图像的过程中追踪所述标记图像的特征点,获取所述相机拍摄的指定图像相对于所述指定坐标系的单应性矩阵;根据旋转位移矩阵应满足的约束条件和所述特征点的深度应满足的深度假设条件,对所述单应性矩阵进行分解,得到所述指定图像相对于所述标记图像的旋转位移矩阵,所述深度假设条件为所述标记图像的特征点在所述指定坐标系的水平面上的深度相同,所述指定坐标系的水平面根据所述指定坐标系的X轴和Y轴确定;从所述旋转位移矩阵中获取所述指定图像相对于所述标记图像的位姿参数。
【技术特征摘要】
1.一种位姿确定方法,其特征在于,所述方法包括:基于标记图像相对于指定坐标系的单应性矩阵,在相机拍摄图像的过程中追踪所述标记图像的特征点,获取所述相机拍摄的指定图像相对于所述指定坐标系的单应性矩阵;根据旋转位移矩阵应满足的约束条件和所述特征点的深度应满足的深度假设条件,对所述单应性矩阵进行分解,得到所述指定图像相对于所述标记图像的旋转位移矩阵,所述深度假设条件为所述标记图像的特征点在所述指定坐标系的水平面上的深度相同,所述指定坐标系的水平面根据所述指定坐标系的X轴和Y轴确定;从所述旋转位移矩阵中获取所述指定图像相对于所述标记图像的位姿参数。2.根据权利要求1所述的方法,其特征在于,所述基于标记图像相对于指定坐标系的单应性矩阵,在相机拍摄图像的过程中追踪所述标记图像的特征点,获取所述相机拍摄的指定图像相对于所述指定坐标系的单应性矩阵,包括:获取所述标记图像相对于所述指定坐标系的单应性矩阵;在从所述标记图像的下一个图像至所述指定图像的每个图像中追踪所述标记图像的特征点,获取所述每个图像相对于上一个图像的单应性矩阵;基于所述标记图像相对于所述指定坐标系的单应性矩阵,对所述每个图像相对于上一个图像的单应性矩阵进行迭代处理,得到所述指定图像相对于所述指定坐标系的单应性矩阵。3.根据权利要求2所述的方法,其特征在于,所述获取所述标记图像相对于所述指定坐标系的单应性矩阵,包括:获取所述标记图像相对于所述指定坐标系的旋转参数矩阵;根据所述标记图像相对于所述指定坐标系的旋转参数矩阵,采用以下公式,获取所述标记图像相对于所述指定坐标系的单应性矩阵:Had=P*Rad*P-1;其中,Had表示所述标记图像相对于所述指定坐标系的单应性矩阵,Rad表示所述标记图像相对于所述指定坐标系的旋转参数矩阵,P表示所述相机的透视投影参数。4.根据权利要求3所述的方法,其特征在于,所述获取所述标记图像相对于所述指定坐标系的旋转参数矩阵,包括:当所述指定坐标系为世界坐标系投影到所述世界坐标系的水平面上形成的虚拟相机坐标系时,在所述相机拍摄所述标记图像时,通过惯性测量单元IMU获取所述标记图像相对于所述世界坐标系的旋转参数矩阵;将所述标记图像相对于所述世界坐标系的旋转参数矩阵作为所述标记图像相对于所述指定坐标系的旋转参数矩阵。5.根据权利要求3所述的方法,其特征在于,所述标记图像为初始标记图像之后切换的其他标记图像,所述获取所述标记图像相对于所述指定坐标系的旋转参数矩阵,包括:当所述指定坐标系为所述相机拍摄所述初始标记图像时的相机坐标系时,在从所述初始标记图像的下一个图像至所述标记图像的每个图像中追踪所述初始标记图像的特征点,获取所述每个图像相对于上一个图像的旋转参数矩阵;基于所述初始标记图像相对于所述指定坐标系的旋转参数矩阵,对所述每个图像相对于上一个图像的旋转参数矩阵进行迭代处理,得到所述标记图像相对于所述指定坐标系的旋转参数矩阵。6.根据权利要求1所述的方法,其特征在于,所述根据旋转位移矩阵应满足的约束条件和所述特征点的深度应满足的深度假设条件,对所述单应性矩阵进行分解,得到所述指定图像相对于所述标记图像的旋转位移矩阵,包括:将所述指定坐标系向Z轴的负方向平移一个单位,得到第一坐标系;根据所述约束条件对所述单应性矩阵进行分解,得到所述指定图像相对于所述第一坐标系中的所述标记图像的旋转位移矩阵;根据所述第一坐标系与所述标记图像的图像坐标系之间的转换关系,对所述指定图像相对于所述第一坐标系中的所述标记图像的旋转位移矩阵进行转换,得到所述指定图像相对于所述标记图像的旋转位移矩阵。7.根据权利要求6所述的方法,其特征在于,所述约束条件包括旋转位移矩阵中旋转参数矩阵的列向量为单位矩阵,且旋转参数矩阵的第一列与第二列的乘积等于第三列;所述根据所述约束条件对所述单应性矩阵进行分解,得到所述指定图像相对于所述第一坐标系中的所述标记图像的旋转位移矩阵,包括:采用以下公式,对所述单应性矩阵进行分解:其中,表示所述单应性矩阵,Rcm表示所述指定图像相对于所述第一坐标系中的所述标记图像的旋转参数矩阵,Tcm表示所述指定图像相对于所述第一坐标系中的所述标记图像的位移参数矩阵,g表示归一化因子,P表示所述相机的透视投影参数;根据所述约束条件,计算出所述指定图像相对于所述第一坐标系中的所述标记图像的旋转参数矩阵Rcm和位移参数矩阵Tcm。8.根据权利要求6所述的方法,其特...
【专利技术属性】
技术研发人员:林祥凯,乔亮,朱峰明,凌永根,暴林超,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。