【技术实现步骤摘要】
一种进行SLAM初始化的方法与设备
本申请涉及图像领域,尤其涉及一种进行SLAM初始化的技术。
技术介绍
增强现实技术(AugmentedReality,简称AR),是一种实时地计算摄影机影像的位置及角度并加上相应图像、视频、3D模型的技术,这种技术的目标是在屏幕上把虚拟世界叠加在显示界面并进行互动。它是一种将真实世界信息和虚拟世界信息"无缝"集成的新技术,该技术由1990年提出,随着随身电子产品CPU运算能力的提升,预期增强现实的用途将会越来越广。在运用增强现实技术时,通常需要进行同步定位与建图(SimultaneousLocalizationandMapping,简称SLAM),具体地,SLAM是指机器人在未知环境中从一个未知位置开始移动,在移动过程中根据位置估计和地图进行自身定位,同时在自身定位的基础上建造增量式地图,实现机器人的自主定位和导航。在复杂场景下通过纯视觉SLAM在制定目标上虚拟显示相关信息和模型,实现稳定的增强现实体验,是计算机视觉和增强现实领域富有挑战性的工作,它的困难之处在于视觉SLAM依靠图像中的特征实现跟踪和稀疏地图的构建,而图像中的特征一般受光照变化、运动变化、场景变化、遮挡、运动模糊等影响,造成视觉特征的不稳定。增强现实的应用要求对变化的场景具有一定的鲁棒性,尤其是在户外、家庭和公共场所受自然光影响的环境中。SLAM初始化的结果直接影响SLAM后续的跟踪精度和稳定性,因而初始化是SLAM比较重要的模块。
技术实现思路
本申请的一个目的是提供一种进行SLAM初始化的方 ...
【技术保护点】
1.一种进行SLAM初始化的方法,其中,该方法包括:/n建立或更新对应的点云数据库,其中,所述点云数据库中包含关于目标区域的一组或多组初始点云信息,每组初始点云信息包括该组点云信息对应的关键帧的光照度信息;/n通过摄像装置拍摄关于所述目标区域的当前图像帧;/n根据所述当前图像帧与所述点云数据库的所述一组或多组初始点云信息进行光照度信息匹配,若所述一组或多组初始点云信息中存在对应的某初始点云信息的关键帧的光照度信息与所述当前图像帧的光照度信息相匹配,则确定该初始点云信息为对应的目标点云信息;/n根据所述当前图像帧与所述目标点云信息进行重定位以完成SLAM初始化。/n
【技术特征摘要】
1.一种进行SLAM初始化的方法,其中,该方法包括:
建立或更新对应的点云数据库,其中,所述点云数据库中包含关于目标区域的一组或多组初始点云信息,每组初始点云信息包括该组点云信息对应的关键帧的光照度信息;
通过摄像装置拍摄关于所述目标区域的当前图像帧;
根据所述当前图像帧与所述点云数据库的所述一组或多组初始点云信息进行光照度信息匹配,若所述一组或多组初始点云信息中存在对应的某初始点云信息的关键帧的光照度信息与所述当前图像帧的光照度信息相匹配,则确定该初始点云信息为对应的目标点云信息;
根据所述当前图像帧与所述目标点云信息进行重定位以完成SLAM初始化。
2.根据权利要求1所述的方法,其中,所述方法还包括:
获取所述当前图像帧对应的光照度信息。
3.根据权利要求2所述的方法,其中,所述获取所述当前图像帧对应的光照度信息,包括:
通过对应的光照测量装置确定所述当前图像帧的光照度信息。
4.根据权利要求2所述的方法,其中,所述根据所述当前图像帧与所述点云数据库的所述一组或多组初始点云信息进行光照度信息匹配,若所述一组或多组初始点云信息中存在对应的某初始点云信息的关键帧的光照度信息与所述当前图像帧的光照度信息相匹配,则确定该初始点云信息为对应的目标点云信息,包括:
提取所述当前图像帧的特征点;
根据所述当前图像帧的特征点与所述点云数据库的所述一组或多组初始点云信息进行光照度信息匹配,若所述一组或多组初始点云信息中存在对应的某初始点云信息的关键帧的光照度信息与所述当前图像帧的光照度信息相匹配,则确定该初始点云信息为对应的目标点云信息。
5.根据权利要求4所述的方法,其中所述根据所述当前图像帧的特征点与所述点云数据库的所述一组或多组初始点云信息进行光照度信息匹配,若所述一组或多组初始点云信息中存在对应的某初始点云信息的关键帧的光照度信息与所述当前图像帧的光照度信息相匹配,则确定该初始点云信息为对应的目标点云信息,包括:
根据所述当前图像帧的特征点与所述点云数据库的所述一组或多组初始点云信息的关键帧进行特征点匹配,确定每组初始点云信息与所述当前图像帧的特征点对;
根据所述每组初始点云信息与所述当前图像帧的特征点对进行光照相似度匹配,若所述一组或多组初始点云信息中存在对应的某初始点云信息的关键帧的光照度信息与所述当前图像帧的光照度信息相匹配,则确定该初始点云信息为对应的目标点云信息。
6.根据权利要求5所述的方法,其中,所述获取所述当前图像帧对应的光照度信息,包括:
根据所述当前图像帧的特征点的灰度值计算各特征点对应的光照度信息。
7.根据权利要求5所述的方法,其中,所述获取所述当前图像帧对应的光照度信息,包括:
根据所述每组初始点云信息的关键帧与所述当前图像帧的特征点对中所述当前图像帧对应的匹配特征点的灰度值,计算各匹配特征点对应的光照度信息。
8.根据权利要求4至7中任一项所述的方法,其中,所述若所述一组或多组初始点云信息中存在对应的某初始点云信息的关键帧的光照度信息与所述当前图像帧的光照度信息相匹配,则确定该初始点云信息为对应的目标点云信息,包括以下至少任一项:
若所述一组或多组初始点云信息中存在某初始点云信息的关键帧与所述当前图像帧的特征点对的光照相似度大于或等于第一光照相似度阈值;
若所述一组或多组初始点云信息中存在某初始点云信息的关键帧与所述当前图像帧的特征点对的光照相似度最大;
若所述一组或多组初始点云信息中存在某初始点云信息的关键帧与所述当前图像帧的相似特征点对数量大于或等于第一数量阈值,其中,所述相似特征点对包括光照相似度大于或等于第二光照相似度阈值的特征点对;
若所述一组或多组初始点云信息中存在某初始点云信息的关键帧与所述当前图像帧的相似特征点对数量最大,其中,所述相似特征点对包括光照相似度大于或等于第二光照相似度阈值的特征点对;
若所述一组或多组初始点云信息中存在某候选点云信息的关键帧与所述当前图像帧的特征点对的光照相似度大于或等于第三光照相似度阈值,其中,所述候选点云信息包括与所述当前图像帧的特征点对数量大于或等于第二数量阈值的初始点云信息;
若所述一组或多组初始点云信息中存在某候选点云信息的关键帧与所述当前图像帧的特征点对的光照相似度最大,其中,所述候选点云信息包括与所述当前图像帧的特征点对数量大于或等于第二数量阈值的初始点云信息。
9.根据权利要求5至7中任一项所述的方法,其中,所述根据所述当前图像帧与所述目标点云信息进行重定位以完成SLAM初始化,包括:
将所述当前图像帧的特征点与所述目标点云信息的关键帧中特征点进行匹配,若目标点云信息中的某关键帧中匹配的特征点的数量大于或等于预设数量阈值,将该关键帧作为候选关键帧;
根据所述候选关键帧获取所述摄像装置的位姿信息,以完成SLAM初始化。
10.根据权利要求9所述的方法,其中,所述根据所述候选关键帧获取所述摄像装置的位姿信息,以完成SLAM初始...
【专利技术属性】
技术研发人员:刘理想,周俊颖,侯晓辉,
申请(专利权)人:亮风台上海信息科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。