【技术实现步骤摘要】
数据处理方法和装置
[0001]本申请属于同时定位与地图构建领域,具体涉及一种数据处理方法和装置。
技术介绍
[0002]SLAM(Simultaneous Localization and Mapping,同时定位与地图构建)指的是机器人在未知环境中一边移动一边进行自身定位,且根据采集到的环境信息建造增量式地图。通过相机采集环境信息的SLAM为视觉SLAM,具有成本低、图像信息丰富等优势,该技术越来越受到人们关注。
[0003]然而,随着相机的运动,环境信息中的某个特征对象可能从相机视野中消失又出现,使得在相机所采集到的环境信息中,在消失之后重新出现的特征对象被相机视为全新的特征对象,进而导致相机采集的环境信息中包含大量冗余数据。冗余数据可能占据大量内存,导致数据处理时间增加以及数据处理效果降低。
技术实现思路
[0004]本申请实施例的目的是提供一种数据处理方法和装置,能够解决在采集的环境信息中减少冗余数据的问题。
[0005]第一方面,本申请实施例提供了一种数据处理方法,该方法包括:
[0006]从包括多帧图像的视频数据中提取多个第一特征点集合;每个所述第一特征点集合包括对应于同一个特征对象的多个特征点;其中,每个所述特征点从对应的一帧图像中提取;
[0007]获取每个所述特征点的描述子,根据获取的描述子,对所述多个第一特征点集合进行合并处理,得到多个第二特征点集合;
[0008]根据每个所述第二特征点集合,生成对应的一个地图点,在生成的多个地图点中确定至 ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:从包括多帧图像的视频数据中提取多个第一特征点集合;每个所述第一特征点集合包括对应于同一个特征对象的多个特征点;其中,每个所述特征点从对应的一帧图像中提取;获取每个所述特征点的描述子,根据获取的所述描述子,对所述多个第一特征点集合进行合并处理,得到多个第二特征点集合;根据每个所述第二特征点集合,生成对应的一个地图点,在生成的多个地图点中确定至少一对待判断地图点;每对所述待判断地图点之间的距离小于第一距离阈值;根据每对所述待判断地图点对应的重投影误差,对每对所述待判断地图点进行合并处理,得到对应的合并后的地图点。2.根据权利要求1所述的方法,其特征在于,所述根据获取的描述子,对所述多个第一特征点集合进行合并处理,得到多个第二特征点集合,包括:根据每个所述特征点的描述子,计算每个所述第一特征点集合中的任意两个特征点的描述子距离;根据计算得到的所述任意两个特征点的描述子距离,统计每个所述特征点对应的描述子距离集合;所述描述子距离集合包括与对应的特征点属于同一个第一特征点集合的其他特征点的描述子距离;根据每个所述特征点对应的所述描述子距离集合,确定每个所述第一特征点集合对应的目标描述子;根据每个所述第一特征点集合对应的目标描述子,对所述多个第一特征点集合进行合并处理,得到多个第二特征点集合。3.根据权利要求2所述的方法,其特征在于,所述根据每个所述特征点对应的所述描述子距离集合,确定每个所述第一特征点集合对应的目标描述子,包括:对每个所述特征点对应的所述描述子距离集合中的描述子距离进行平均处理,得到每个所述特征点对应的平均描述子距离;在每个所述第一特征点集合中,将对应的平均描述子距离最小的特征点的描述子确定为每个所述第一特征点集合对应的目标描述子。4.根据权利要求2所述的方法,其特征在于,所述多个第二特征点集合包括至少一个合并特征点集合与至少一个非合并特征点集合;所述根据每个所述第一特征点集合对应的目标描述子,对所述多个第一特征点集合进行合并处理,得到多个第二特征点集合,包括:在所述多个第一特征点集合中确定至少一对待判断的特征点集合;根据每个所述第一特征点集合对应的目标描述子,计算每对待判断的特征点集合的描述子距离,获得目标描述子距离;对所述目标描述子距离小于第二距离阈值的每对待判断的特征点集合进行合并处理,获得对应的一个合并特征点集合。5.根据权利要求1所述的方法,其特征在于,所述根据每个所述第二特征点集合,生成对应的一个地图点之前,还包括:获取采集所述视频数据的相机的目标相机位姿;所述根据每个所述第二特征点集合,生成对应的一个地图点,包括:根据每个所述第二特征点集合中的每个所述特征点的坐标信息和深度信息,确定每个
所述第二特征点集合对应的初始地图点的坐标信息和目标深度信息;根据所述目标相机位姿以及目标深度信息对所述初始地图点的坐标信息进行修正,得到每个所述第二特征点集合对应的目标地图点。6.根据权利要求1所述的方法,其特征在于,所述根据每对所述待判断地图点对应的重投影误差,对每对所述待判断地图点进行合并处理,得到对应的合并后的地图点,包括:在每对所述待判断地图点中,根据每个所述待判断地图点对应的第二特征点集合中的每个所述特征点的深度信息和坐标信息,计算每个所述特征点的重投影误差,得到每个所述特征点的第一重投影误差;根据每个所述特征点的第一重投影误差的中值,确定每个所述待判断地图点对应的目标特征点;根据每个所述待判断地图点对应的目标特征点的深度信息和坐标信息,交叉计算每个所述目标特征点的重投影误差,得到每个所述目标特征点的第二重投影误差;对两个所述第二重投影误差之和小于预设误差阈值的每对所述待判断地图点进行合并处理,得到对应的一个合并后的地图点。7.根据权利要求1所述的方法,其特征在于,所述根据每对所述待判断地图点对应的重投影误差,对每对所述待判断地图点进行合并处理,得到对应的合并后的地图点之后,还包括:确定每个所述合并后的地图点对应的特征点的数量是否大于预设数量阈值;若每个所述合并后的地图点对应的特征点的数量大于预设数量阈值,则将所述合并后的地图点对应的特征点确定为待筛选特征点,根据每个所述待筛选特征点的第一重投影误差、平均描述子距离以及对应的特征对象被观测次数,计算对应的关联...
【专利技术属性】
技术研发人员:陈一平,
申请(专利权)人:维沃移动通信有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。