集束调整方法及电子设备技术

技术编号:37465799 阅读:13 留言:0更新日期:2023-05-06 09:39
本申请实施例提供了一种集束调整方法及电子设备。在该方法中,首先,电子设备在待优化的所有三维点中按照预设策略选定一些目标三维点,并对这些目标三维点以及待优化的相机位姿、相机内参进行集束调整优化,得到优化后的相机位姿、相机内参;然后,电子设备将优化后得到的相机位姿、相机内参作为定值,对待优化的所有三维点进行集束调整优化,得到优化后的所有三维点。这样,将集束调整优化分为先优化相机位姿、部分三维点、相机内参,后优化所有地图点位置的两步,极大地减少了集束调整优化的耗时。时。时。

【技术实现步骤摘要】
集束调整方法及电子设备


[0001]本申请涉及图像处理
,尤其涉及一种集束调整方法及电子设备。

技术介绍

[0002]随着终端技术的发展和人们处理信息能力的提高,二维图像已经不能满足工作和生 活的需要。相较于二维图像,三维模型对于人类来说是最为直观的结构,并且基于三维 角度观察物体和环境可以使得人们高效率地处理信息。因此,三维重建成了图像处理技 术领域的热点之一,其为三维物体建立了适合计算机表示和处理的数学模型,使得电子 设备可以在计算机环境下对物体进行处理、操作和分析。
[0003]目前,基于运动结构恢复(structurefrom motion,SFM)算法重建物体的三维模型是 一种常用的方式。该方式可以通过搜集一系列无序的图片并从其中提取充足的特征点进 行分析来重建物体的三维模型。其中,集束调整是三维重建中一个重要的环节,用于消 除相机位姿和地图点位置的累积误差。然而,当图片数量以及特征点数量增加时,集束 调整的求解时间会呈指数级增加,耗时非常大。

技术实现思路

[0004]为了解决上述技术问题,本申请实施例提供一种集束调整方法及电子设备。在本方 法中,将集束调整优化分为先优化相机位姿、部分三维点、相机内参,后优化所有地图 点位置的两步,极大地减少了集束调整优化的耗时。
[0005]第一方面,本申请实施例提供一种集束调整方法。该方法包括:电子设备获取待优 化的相机位姿、相机内参和所有三维点;电子设备根据预设策略在所有三维点中确定目 标三维点;电子设备对待优化的相机位姿、相机内参,以及目标三维点进行集束调整优 化,得到优化后的相机位姿和相机内参;电子设备将优化后的相机位姿和相机内参作为 定值,对所有三维点进行集束调整优化,得到优化后的所有三维点。
[0006]这样,电子设备将集束调整优化分为先优化相机位姿、部分三维点、相机内参,后 只优化所有地图点位置的两步,极大地减少了集束调整优化的耗时。
[0007]根据第一方面,目标三维点的数据质量优于所有三维点的数据质量;其中,数据质 量用于表征三维点用于三维重建时的精准程度。
[0008]其中,数据质量可以通过相关指标来标识,例如三维点对应的图像特征点的特征提 取响应值等。
[0009]这样,在第一步集束调整优化时,电子设备选取一些数据质量较优的三维点,也即 选取一些比较重要的三维点,与相机位姿和相机内参一同被集束调整优化,以得到优化 后的相机位姿和相机内参,进而在第二步集束调整优化时将优化后的相机位姿和相机内 参作为定值,只对所有的三维点进行集束调整优化。由此,不仅能够保证优化精度不下 降,而且还极大降低了优化求解的时间。
[0010]根据第一方面,或者以上第一方面的任意一种实现方式,电子设备根据预设策略
在 所有三维点中确定目标三维点,包括:电子设备遍历待优化的相机位置对应的图像;在 与每张图像对应的三维点中,电子设备选取目标三维点;其中,目标三维点对应的图像 特征点的特征提取响应值大于第一阈值。
[0011]需要指出的是,任意三维点对应的图像特征点是图像中的二维点。
[0012]这样,电子设备根据三维点对应的图像特征点的特征提取响应值大小,来选取在第 一步集束调整优化时的部分三维点,有效保证了两步优化集束调整方法的优化精度。
[0013]根据第一方面,或者以上第一方面的任意一种实现方式,该方法还包括:电子设备 将每张图像等分为多个图像网格;其中,每个图像网格中包括的目标特征点的数量不大 于第二阈值;目标特征点为与目标三维点对应的图像特征点。
[0014]这样,电子设备在选取在第一步集束调整优化时的部分三维点,能够确保这些三维 点分布的均衡性,进而提高两步优化集束调整方法的优化精度。
[0015]根据第一方面,或者以上第一方面的任意一种实现方式,电子设备在与每张图像对 应的三维点中,选取目标三维点,可以包括:电子设备将与每张图像对应的三维点按照 特征提取响应值降序(即按照三维点对应的二维图像特征点的特征提取响应值的降序) 进行排列;电子设备按照特征提取响应值降序依次获取一个三维点作为当前三维点;如 果当前三维点对应的图像特征点的特征提取响应值大于第一阈值,且当前图像网格包括 的目标特征点总数量不大于第二阈值,则电子设备将当前三维点作为目标三维点,并更 新当前图像网格包括的目标特征点总数量;其中,当前图像网格为与当前三维点对应的 图像特征点所在的图像网格;电子设备继续按照特征提取响应值降序依次获取一个三维 点作为当前三维点,直至遍历完与每张图像对应的各个三维点,或者直至遍历到当前三 维点对应的图像特征点的特征提取响应值不大于第一阈值。
[0016]这样,电子设备根据三维点对应的图像特征点的特征提取响应值大小,来选取在第 一步集束调整优化时的部分三维点,并能确保这些三维点分布的均衡性,提高了两步优 化集束调整方法的优化精度。而且,针对每张图像,在遍历到当前三维点对应的图像特 征点的特征提取响应值不大于第一阈值时,结束对该张图像对应的三维点的遍历,能够 有效提高在与每张图像对应的三维点中选取目标三维点的效率。
[0017]根据第一方面,或者以上第一方面的任意一种实现方式,所有三维点的数量与相机 位姿数量的差值大于第一预设数量阈值。
[0018]根据第一方面,或者以上第一方面的任意一种实现方式,待优化的相机位姿数量大 于第二预设数量阈值。
[0019]当三维点的数量远大于相机位姿数量时,或者,当用于构建三维模型的图像数量增 大时,相比于已有方法,采用本实施例提供的两步优化集束调整方法,集束调整优化耗 时减少得更加明显。
[0020]根据第一方面,或者以上第一方面的任意一种实现方式,电子设备获取待优化的相 机位姿、相机内参和所有三维点,可以包括:电子设备获取局部集束调整时待优化的相 机位姿、相机内参和所有三维点。
[0021]根据第一方面,或者以上第一方面的任意一种实现方式,电子设备获取待优化的相 机位姿、相机内参和所有三维点,可以包括:电子设备获取全局集束调整时待优化的相 机位姿、相机内参和所有三维点。
[0022]这样,本实施例提供的两步优化集束调整方法适用于局部集束调整优化阶段,也适 用于全局集束调整优化阶段。
[0023]第二方面,本申请实施例提供一种电子设备。该电子设备包括:一个或多个处理 器;存储器;以及一个或多个计算机程序,其中一个或多个计算机程序存储在存储器 上,当计算机程序被一个或多个处理器执行时,使得电子设备执行如第一方面以及第一 方面中任意一项的集束调整方法。
[0024]第二方面以及第二方面的任意一种实现方式分别与第一方面以及第一方面的任意一 种实现方式相对应。第二方面以及第二方面的任意一种实现方式所对应的技术效果可参 见上述第一方面以及第一方面的任意一种实现方式所对应的技术效果,此处不再赘述。
[0025]第三方面,本申请实施例提供一种计算机可读存储介质。该计算机可读存储介质包 本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种集束调整方法,其特征在于,包括:获取待优化的相机位姿、相机内参和所有三维点;根据预设策略在所述所有三维点中确定目标三维点;对所述待优化的相机位姿、相机内参,以及所述目标三维点进行集束调整优化,得到优化后的相机位姿和相机内参;将优化后的相机位姿和相机内参作为定值,对所述所有三维点进行集束调整优化,得到优化后的所有三维点。2.根据权利要求1所述的方法,其特征在于,所述目标三维点的数据质量优于所述所有三维点的数据质量;其中,所述数据质量用于表征三维点用于三维重建时的精准程度。3.根据权利要求1或2所述的方法,其特征在于,根据预设策略在所述所有三维点中确定目标三维点,包括:遍历所述待优化的相机位置对应的图像;在与每张图像对应的三维点中,选取所述目标三维点;其中,所述目标三维点对应的图像特征点的特征提取响应值大于第一阈值。4.根据权利要求3所述的方法,其特征在于,还包括:将每张图像等分为多个图像网格;其中,每个图像网格中包括的目标特征点的数量不大于第二阈值;所述目标特征点为与所述目标三维点对应的图像特征点。5.根据权利要求4所述的方法,其特征在于,在与每张图像对应的三维点中,选取所述目标三维点,包括:将与每张图像对应的三维点按照特征提取响应值降序进行排列;按照所述特征提取响应值降序依次获取一个三维点作为当前三维点;如果所述当前三维点对应的图像特征点的特征提取响应值大于第一阈值,且当前图像网格包括的目标特征点总数量不...

【专利技术属性】
技术研发人员:刘小伟周俊伟王国毅
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1