【技术实现步骤摘要】
位姿的确定方法和装置、存储介质及电子装置
本专利技术涉及计算机领域,具体而言,涉及一种位姿的确定方法和装置、存储介质及电子装置。
技术介绍
为了精确跟踪相机与平面图片的位姿,通常采用的方法是借鉴快速特征点提取和描述的算法(OrientedFASTandRotatedBRIEF,简称为ORB)和同时定位与地图构建算法(simultaneouslocalizationandmapping,简称为SLAM)提取图片特征点,进行位姿的计算,并通过关键帧的插入来提高位姿的鲁棒性。目前,ORB-SLAM的方式能够支持相对于一般图片的相机位姿计算,但是,对目标图片的特征和环境特征却无法区分,当手机静止而目标图片在视野中运动时,无法对相机进行相对于图片的位姿计算。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种位姿的确定方法、装置及存储介质,以至少解决相关技术中无法精确计算相机相对于图片的位姿的技术问题。根据本专利技术实施例的一个方面,提供了一种位姿的确定方法,包括:在通过相机拍摄目标图像得到的多个图像帧中提取位于每个交互区域中的关键帧,其中,目标图像与相机之间的交互空间被划分为多个交互区域,关键帧包括:在交互区域中拍摄目标图像时相机的位姿;在通过相机拍摄目标图像得到的当前图像帧发生位姿丢失的情况下,确定位于当前图像帧所在的交互区域中的目标关键帧,其中,关键帧包括目标关键帧;以目标关键帧中包括的相机的位姿为参照位姿,递推出拍摄目标图像得到当前图像帧时的相机的位姿。根据本专利技术实施例的另一方面,还提供了一种位姿的确定装置,包括:第一提取单 ...
【技术保护点】
1.一种位姿的确定方法,其特征在于,包括:在通过相机拍摄目标图像得到的多个图像帧中提取位于每个交互区域中的关键帧,其中,所述目标图像与所述相机之间的交互空间被划分为多个所述交互区域,所述关键帧包括:在所述交互区域中拍摄所述目标图像时所述相机的位姿;在通过所述相机拍摄所述目标图像得到的当前图像帧发生位姿丢失的情况下,确定位于所述当前图像帧所在的交互区域中的目标关键帧,其中,所述关键帧包括所述目标关键帧;以所述目标关键帧中包括的所述相机的位姿为参照位姿,递推出拍摄所述目标图像得到所述当前图像帧时的相机的位姿。
【技术特征摘要】
1.一种位姿的确定方法,其特征在于,包括:在通过相机拍摄目标图像得到的多个图像帧中提取位于每个交互区域中的关键帧,其中,所述目标图像与所述相机之间的交互空间被划分为多个所述交互区域,所述关键帧包括:在所述交互区域中拍摄所述目标图像时所述相机的位姿;在通过所述相机拍摄所述目标图像得到的当前图像帧发生位姿丢失的情况下,确定位于所述当前图像帧所在的交互区域中的目标关键帧,其中,所述关键帧包括所述目标关键帧;以所述目标关键帧中包括的所述相机的位姿为参照位姿,递推出拍摄所述目标图像得到所述当前图像帧时的相机的位姿。2.根据权利要求1所述的方法,其特征在于,所述目标图像与所述相机之间的交互空间被划分为多个所述交互区域包括:以所述相机与所述目标图像的中心之间的距离为半径确定所述交互空间中多个等距交互的半球面;根据所述半球面的半径与所述目标图像的平面法线之间形成的夹角确定多个等视角交互的锥面;将所述目标图像两条相对顶点连线所在的直线向所述目标图像的平面法线侧延伸,以确定所述目标图像与所述交互空间之间的多个象限分割面;基于多个所述等视角交互的锥面,所述多个等距交互的半球面以及多个所述象限分割面将所述交互空间划分为多个所述交互区域,其中,所述交互空间最内侧的等视角交互锥面的空间不被所述象限分割面划分。3.根据权利要求1所述的方法,其特征在于,在通过所述相机拍摄所述目标图像得到的多个图像帧中提取位于每个交互区域中的关键帧包括:从所述相机拍摄所述目标图像得到的多个图像帧中提取位于每个交互区域中的多个图像帧;从位于所述每个交互区域中的多个图像帧中选择一个图像帧作为所述关键帧。4.根据权利要求3所述的方法,其特征在于,从位于所述每个交互区域中的多个图像帧中选择一个图像帧作为所述关键帧包括:确定位于所述每个交互区域中的多个图像帧与所述目标图像之间匹配的特征点的数量以及与所述目标图像之间的视角正视程度;将匹配的特征点的数量达到第一阈值,所述视角正视程度达到第二阈值的图像帧作为所述关键帧。5.根据权利要求1所述的方法,其特征在于,所述关键帧还包括:所述目标图像在所述交互区域中的特征点、所述特征点的特征描述符。6.根据权利要求1所述的方法,其特征在于,在通过所述相机拍摄所述目标图像得到的多个图像帧中提取位于每个交互区域中的关键帧之前,所述方法还包括:提取所述目标图像中的多个特征点、所述目标图像中的多个特征点的特征描述符以及所述目标图像中的多个特征点的特征方向;在通过相机拍摄目标图像得到的多个图像帧中确定初始图像帧;提取所述初始图像帧中的多个特征点、所述初始图像帧中的多个特征点的特征描述符以及所述初始图像帧中的多个特征点的特征方向;将所述初始图像帧中的多个特征点分别与所述目标图像中的多个特征点进行匹配,得到所述初始图像帧与所述目标图像之间匹配的多个特征点对;对所述匹配的多个特征点对中的每对特征点进行特征描述符的筛选,并对所述匹配的多个特征点对中的每对特征点进行特征方向变化量直方图的筛选,以剔除匹配错误的特征点对;在筛选之后的匹配的特征点对的数目达到预设值时,计算所述相机拍摄所述目标图像得到所述初始图像帧时的位姿,以确定所述相机的初始位姿。7.根据权利要求6所述的方法,其特征在于,提取所述目标图像中的多个特征点包括:以设定比例多次缩小所述目标图像的尺寸,得到多个所述目标图像的缩小图像;利用多个所述目标图像的缩小图像确定图像金字塔;提取所述图像金字塔中的每层图像中的特征点,以确定所述目标图像中的特征点。8.根据权利要求7所述的方法,其特征在于,利用多个所述目标图像的缩小图像确定图像金字塔中的图像之前,所述方法还包括...
【专利技术属性】
技术研发人员:解洪文,柴晓杰,伍敏慧,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。