一种用于对象重建的3D扫描系统的制作方法

文档序号:35369722发布日期:2023-09-08 06:09阅读:23来源:国知局
一种用于对象重建的3D扫描系统的制作方法

本发明涉及对象建模领域,尤其涉及一种用于对象重建的3d扫描系统。


背景技术:

1、3d对象扫描是数字内容的核心技术之一,在广泛的图形和增强现实应用程序创建中3d对象模型的重建质量是首要关注的问题。商业数字3d扫描仪目前能够获取自然物体的准确3d模型,但依赖于高质量重建计算的高精度深度传感器,例如结构光和昂贵的硬件。由于结构光的距离限制,大多数3d扫描仪更适合用于小物体重建。现有实现3d对象重建连接消费级深度摄像头的pc或移动设备,这些系统需要高性能计算硬件,复杂稠密物体重建与重建质量很大程度上取决于深度相机的测距精度。其他系统试图让用户使用带有单目摄像头的移动设备扫描物体,但通常无法重建,且大多数现有的3d移动平台上的扫描系统由于深度测距、计算的限制只能扫描小尺寸物体和记忆。为此,我们提出一种用于对象重建的3d扫描系统。


技术实现思路

1、本发明的目的是为了解决现有技术中存在的缺陷,而提出的一种用于对象重建的3d扫描系统。

2、为了实现上述目的,本发明采用了如下技术方案:

3、一种用于对象重建的3d扫描系统,包括智能手机、管理平台、扫描采集模块、惯性跟踪模块、三维构造模块、分割调整模块、数据优化模块以及纹理贴图模块;

4、所述智能手机用于用户登陆管理平台,并输入相关操作指令;

5、所述管理平台用于用户查看生成的对象模型以及扫描生成的各组数据;

6、所述扫描采集模块用于扫描待采对象并收集其相关信息;

7、所述惯性跟踪模块用于对扫描对象进行预测跟踪;

8、所述三维构造模块用于依据采集到的对象信息构建对应的对象三维模型;

9、所述分割调整模块用于对生成的三维模型进行区域分割以及体素调整;

10、所述数据优化模块用于深度优化相关三维模型,并对优化后的三维模型进行细节增强;

11、所述纹理贴图模块用于对优化后的三维模型进行纹理映射。

12、作为本发明的进一步方案,所述扫描采集模块具体通过后置rgbd摄像头对待采对象进行信息采集。

13、作为本发明的进一步方案,所述惯性跟踪模块预测跟踪具体步骤如下:

14、步骤一:对于rgbd摄像头传入的每组rgbd帧,惯性跟踪模块通过将icp和imu耦合集成到前端的实时跟踪线程,之后使用第一组icp跟踪结果初始化两组rgbd帧以及部分6dof;

15、步骤二:初始化完成后,根据当前帧和最后一帧之间的惯性数据提供当前姿势预测,并将先验的预测姿势将被整合到icp中,然后,icp跟踪当前帧姿势以进一步约束imu优化,同时将当前帧优化后的imu状态用于下一帧的姿态预测以形成一个松耦合迭代优化;

16、步骤三:将在一段时间内传入的每组rgbd帧通过帧到帧icp方法进行跟踪,并将前一帧作为参考,将第一帧定义为世界坐标,并维护一个参考框架用于icp跟踪当前帧,然后将全局3d空间的6dof姿势矩阵导入本地相机空间,并添加由imu估计的先验姿势以进行icp跟踪。

17、作为本发明的进一步方案,所述分割调整模块区域分割具体步骤如下:

18、步骤(1):当接收到第一帧图像时,用法线在点云上拟合一个平面以通过反投影整体的有效深度获得的帧到本地相机空间,同时使用基于ransac的平面拟合算法进行进行计算,且该算法选择与法线一致的点重力作为种子以适合垂直于的候选水平面重力以及与种子存在一定距离的内点作为计算值进行分割;

19、步骤(2):将前一帧的局部相机空间及其跟踪的6dof姿势得到与重力方向相反的平面高度,用作当前框架的ransac平面拟合的先验约束,同时选择规定距离范围内的投影平面高度,并通过前一帧相同的方式进行分割,跟踪当前帧位姿后,拟合的平面局部相机空间中的高度转换为全局3d空间以更新全局平面方程,并实时执保持随着姿势跟踪的频率。

20、作为本发明的进一步方案,所述分割调整模块体素调整具体步骤如下:

21、步骤ⅰ:使用子卷散列tsdf表示,且每个子体积包含16×16×16体素,并在创建或更新其任何体素时通过深度融合进行分配或更新,同时将初始体素δ设置为6mm,并收集具有关键帧kt的深度图dt;

22、步骤ⅱ:对于每个深度对于每个深度d∈dt在对象区域内的像素x=(u,v),将它投影回去以获取全局3d空间点,同时保持tsdf的内存使用在规定上限范围内,并生成新的体素;

23、步骤ⅲ:当内存开销mt超过时间t的关键帧深度图融合后的限制,通过重新创建一个新的tsdf卷来表示的具有较大体素以进行体素大小调整,同时根据新的体素大小分配新的子体积,且每个新的子体积完全包含至少一个旧体素,并通过三线性计算生成的新体素相对应的tsdf值。

24、作为本发明的进一步方案,所述数据优化模块深度优化具体步骤如下:

25、步骤①:在固定的优化过程中保持第一帧世界坐标不变,并通过轻微的姿势漂移辅助对跟踪和几何融合的准确性进行改善,同时提取深度mvs的所有关键帧;

26、步骤②:将深度测量的范围设定在dmin到dmax以从预先定义的有效深度范围获取dtof传感器,并将dtof深度先验纳入成本聚合,再使用sgm方法从dtof传感器进行深度测量每组深度mvs的关键帧以进行深度优化。

27、作为本发明的进一步方案,所述数据优化模块细节增强具体步骤如下:

28、第一步:在网格上执行sfs,并优化中间三角形法线贴图,然后进行更新顶点位置到法线贴图的优化,再遵循由粗到精的金字塔优化策略,通过循环细分对网格三角形进行上采样以优化包含三层金字塔的框架;

29、第二步:在第一级中,估计照明系数,然后通过两次优化反照率和法线,之后在接下来的每一两个级别,对网格三角形进行上采样以更新细分网格上的照明系数,并优化反照率和法线一次,之后利用l-bfgs进行能量优化。

30、作为本发明的进一步方案,所述纹理贴图模块纹理映射具体步骤如下

31、s1:定义数量bin的仰角以及方位角的方向箱,并将每个关键帧根据极角分类到相应的bin中;

32、s2:分类完成后,选择在可见的公共区域中具有最相似的颜色bin中的其他关键帧和所有具有代表性的关键帧组成候选纹理帧集。

33、相比于现有技术,本发明的有益效果在于:

34、本发明通过将icp和imu耦合集成到前端的实时跟踪线程,之后使用第一组icp跟踪结果初始化两组rgbd帧以及部分6dof,初始化完成后,根据当前帧和最后一帧之间的惯性数据提供当前姿势预测,然后然后将全局3d空间的6dof姿势矩阵导入本地相机空间,并添加由imu估计的先验姿势以进行icp跟踪,将前一帧的局部相机空间及其跟踪的6dof姿势得到与重力方向相反的平面高度,用作当前框架的ransac平面拟合的先验约束,同时选择规定距离范围内的投影平面高度,并通过前一帧相同的方式进行分割,跟踪当前帧位姿后,拟合的平面局部相机空间中的高度转换为全局3d空间以更新全局平面方程,并实时执保持随着姿势跟踪的频率,然后使用三线性插值进行体素调整,之后使用多视图sgm方法对深度mvs的所有关键帧进行深度优化,并通过sfs优化模型细节,最后进行纹理映射,能够使移动设备进行准确的实时对象跟踪,并确保在移动平台上没有内存不足的情况下可以成功扫描大型对象,为更好的网格提供更准确的对象深度,同时获得更准确的深度和更好的几何细节,进一步提高在线对象模型的几何细节。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1