发明名称 基于GPU加速的三维场景重建方法
摘要 本发明提供了一种基于GPU加速的三维重建系统。其方法主要包括:对二维图像进行GPU并行SIFT特征点计算,并进行特征点匹配,然后对每幅图像进行相机标定,再进行稠密点云重建,接着进行点云滤波,去噪,再把点云网格化,最后通过GPU进行纹理映射,得到三维场景。该系统通过输入一系列二维图像,可以输出最终的三维模型,全过程自动处理,不需要人工干预,具有重建速度快,精读高,误差小等特点。
申请公布号 CN103021017A 申请公布日期 2013.04.03
申请号 CN201210513744.4 申请日期 2012.12.04
申请人 上海交通大学 发明人 杨杰;闫世博;毛润超
分类号 G06T15/04(2011.01)I;G06T17/30(2006.01)I;G06T7/00(2006.01)I 主分类号 G06T15/04(2011.01)I
代理机构 上海汉声知识产权代理有限公司 31236 代理人 郭国中
主权项 一种基于GPU加速的三维场景重建方法,其特征是,它由以下步骤构成:步骤一、使用相机在不同的位置、不同的角度对场景进行拍照,获得真实场景的二维图像序列;步骤二、使用GPU并行加速的SIFT算法得到每幅图像的特征点,并进行特征点匹配;步骤三、使用Bundle Adjustment算法,自动获得所有图像的相机参数即相机矩阵,并得到特征点在三维空间中的位置,生成初始的稀疏点云模型;步骤四、使用PMVS算法,将之前由特征点重建出的空间点称之为种子点,扩散从种子点开始,利用相邻点具有相似的法向和位置的特性,逐步扩散重建出其周围的空间点,扩散结束后,进行过滤处理,将灰度一致性、几何一致性比较弱的点剔除,得到稠密的点云模型;步骤五、对每一幅图像进行图像分割,得到前景和背景,然后通过点云反投影到图像中,把错误生成的点去掉,第一次精炼点云,然后使用低通滤波器对三维模型进行滤波,滤掉一些高频噪声孤立点,第二次精炼点云;步骤六、对生成的点云使用KNN的思想计算点云中每个点的法向向量,然后将向量投影到一个球面的cell中,计算点云的主方向、次方向和第三方向,再计算旋转矩阵,将点云的主要法向与三维空间的坐标轴方向一致;步骤七、重新组织点云的存储结构,把点云放在空间八叉树中,然后从最上方的点进行A*搜索,增量的搜索三角片面,将点云网格化;步骤八、从二维图像中找到网格化后所有三角片面对应的纹理,然后通过GPU进行纹理映射,最终渲染出整个场景。
地址 200240 上海市闵行区东川路800号