【技术实现步骤摘要】
一种基于人工信标辅助的三维重建相机位姿解算方法
[0001]本专利技术涉及三维重建
,尤其涉及一种基于人工信标辅助的三维重建相机位姿解算方法。
技术介绍
[0002]在三维重建领域中,被动视觉三维重建技术是一个重要的分支,具有广泛的应用前景,如数字孪生、虚拟现实等领域。随着计算机硬件性能的提升和计算机视觉算法的不断发展,被动视觉三维重建技术已经在许多领域得到广泛应用,如机器人导航、虚拟现实、文物保护、工业制造等。
[0003]在被动视觉三维重建中,利用多视图几何技术可以将多个视角下的图像信息通过计算几何关系融合成场景的三维模型。该技术通常采用单目视觉采集序列化图像,然后通过运动结构恢复算法计算相机的位姿和参数,最终通过立体匹配算法生成待重建场景的稠密深度信息,其中相机位姿偏差对三维重建效果产生很大的影响。相机位姿的偏差是指在计算相机的位置和方向时产生的误差,这种误差会直接影响到被动视觉三维重建的准确性。当相机位姿偏差较大时,计算出的三维模型会出现明显的畸变和形变,甚至会导致三维模型失真或无法生成。因此,在进行被动视觉三维重建时,必须尽量减小相机位姿的偏差,以保证三维重建效果的准确性和可靠性。
技术实现思路
[0004]为了解决以上技术问题,本专利技术提供了一种基于人工信标辅助的三维重建相机位姿解算方法。利用ArUco码在三维重建过程中提供相机位姿信息,能够在图像匹配度低和相机位姿不准确的情况下,有效提高相机位姿解算精度,从而提升三维重建的最终效果。
[0005]本专利技术的技术方 ...
【技术保护点】
【技术特征摘要】
1.一种基于人工信标辅助的三维重建相机位姿解算方法,其特征在于,包括如下步骤:步骤1),在OpenCV中生成ArUco码;步骤2),在待重建的三维场景中布置ArUco码,将其放置在需要重建的场景中的路径上;步骤3),使用相机获取待重建三维场景的图像数据,同时对图像数据进行ArUco码检测;步骤4),对获取的图像数据进行预处理,得到图像元数据和传感器信息;步骤5),对处理后的图像数据进行特征提取;步骤6),对所有图像进行对应的匹配工作,获取包含相同场景区域的图像对;步骤7),基于匹配成功的图像对进行图像特征匹配工作;步骤8),根据图像对匹配到的图像特征,使用增量式SfM算法计算图像对相应的基础矩阵,获取每幅图像所对应的相机参数及位姿;步骤9),对包含ArUco码特征信息的图像,根据此特征信息计算对应的相机参数和位姿;步骤10),利用前述步骤中校正后每幅图像所对应的相机位姿和ArUco码特征信息计算得到的相机位姿,经过加权融合后最终得到基于人工信标辅助的三维重建相机位姿结果。2.根据权利要求1所述的方法,其特征在于,所述步骤1)具体包括以下步骤:步骤1.1),使用OpenCV中的ArUco模块生成ArUco码;ArUco模块共有25个预定义的标记词典,每个词典中所有的ArUco标记均包含相同数量的块或位,且每个词典中ArUco标记的数量固定;步骤1.2),调用getPredefinedDictionary函数加载包含250个标记的字典,其中每个标记都是6
×
6位二进制模式;步骤1.3),使用drawMarker函数从由250个ArUco标记组成的集合中选择给定ID的标记,这250个标记的ID由0~249表示。3.根据权利要求1所述的方法,其特征在于,所述步骤3)具体包括以下步骤:步骤3.1),使用自定义数量的相机作为图像采集设备,以自定义速度的图像拍摄或者视频录制的形式采集待重建场景信息;步骤3.2),将采集得到的图像、视频信息进行整合,将视频按帧率提取为单张图像与采集到的图像打包为重建图像数据集。4.根据权利要求1所述的方法,其特征在于,所述步骤5)具体包括以下步骤:步骤5.1),构建尺度空间,检测极值点,获得尺度不变性;步骤5.2),过滤图像特征点并对特征点进行定位;步骤5.3),为特征点分配方向值;步骤5.4),生成特征描述子;步骤5.5),对所有提取特征进行过滤处理以将提取特征的数量控制在设置的范围内。5.根据权利要求1所述的方法,其特征在于,所述步骤6)具体包括以下步骤:步骤6.1),使用词汇树方法生成图像描述符;步骤6.2),将所有提取的特征描述符传递给词汇树,词汇树通过将描述符与这棵树的每个节点上的描述符进行比较来进行分类;每个特征描述符都以一片叶子结束,叶子可通
过一...
【专利技术属性】
技术研发人员:张雲策,钟昆儒,王建华,郭运艳,
申请(专利权)人:山东浪潮科学研究院有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。