【技术实现步骤摘要】
一种三维模型的重建方法及设备
[0001]本申请涉及计算机视觉和计算机图形学
,尤其涉及一种三维模型的重建方法及设备。
技术介绍
[0002]三维重建领域中对于人或物体的重建主要包括两部分,分别是显示模型外部轮廓的几何重建和显示模型外观颜色的纹理重建。其中,纹理重建在几何重建之后进行,主要是对三维模型的每一个顶点和面片进行着色,即获得空间几何模型上每一个顶点的RGB值,再对每一个三角面片包含的三个顶点的RGB值进行纹理计算,得到相应面片的颜色值,从而完成整个模型的纹理重建。
[0003]目前,纹理重建主要有两种方式:一是基于传统图形学的纹理重建方法,该方法将多个视角的RGB图像与几何重建的三维模型做纹理映射,首先将三维模型的几何顶点与RGB图像中像素点的UV坐标一一对应,然后对三角面片进行纹理计算。该方法可以获得高精度的纹理重建模型,但如果采用图形学算法自动映射,会存在纹理间隙,纹理错位等问题,降低了纹理重建的质量,因此,需要动画师手工修正映射关系。二是基于机器学习的纹理重建方法,该方法基于单张RGB图像对整个几何重建的三维模型进行纹理重建,由于缺少颜色数据,该方法采用生成对抗网络(Generative Adversarial Networks,GAN)进行推理,根据有限的可见颜色数据推断整个三维模型的纹理空间。该方法可以避免纹理间隙、纹理错位的问题,但没有纹理拼接、合成的过程,导致得到的纹理空间过于平滑,纹理重建分辨率低,效果差。
技术实现思路
[0004]本申请实施例提供了一种三维模 ...
【技术保护点】
【技术特征摘要】
1.一种三维模型的重建方法,其特征在于,包括:获取已标定的各个RGBD相机同步采集的原始深度图和原始RGB图像;根据各张原始RGB图像,生成相应的原始深度图对应的同分辨率RGB图像;根据所述各张原始深度图各自对应的掩码图像,分别对相应的原始深度图和同分辨率RGB图像进行分割,得到相应的目标深度图和目标RGB图像;采用训练好的模型,根据各张目标深度图、各张目标RGB图像,获得目标对象的初始几何模型和初始纹理模型;对所述初始几何模型进行上采样,得到目标几何模型,并对所述目标几何模型拼缝处的顶点数据进行平滑处理;根据所述各个RGBD相机的标定结果,从所述各张原始RGB图像中,获取所述目标几何模型上各个顶点各自的颜色值,得到目标纹理模型;根据所述目标几何模型和所述目标纹理模型,重建所述目标对象的三维模型。2.如权利要求1所述的方法,其特征在于,在得到所述目标纹理模型之后,重建所述目标对象的三维模型之前,还包括:将预设滑动窗按照设定步长在所述目标几何模型的空间上进行滑动;对连续N个预设滑动窗内的各个顶点的颜色值进行融合,以更新所述目标纹理模型,N为大于等于1的整数。3.如权利要求1所述的方法,其特征在于,所述根据所述各个RGBD相机的标定结果,从所述各张原始RGB图像中,获取所述目标几何模型上各个顶点各自的颜色值,包括:针对所述各个顶点中的每一个顶点,执行以下操作:根据所述各个RGBD相机的标定结果,将所述一个顶点分别投影到各张原始深度图中;将所述一个顶点的深度值分别与所述各张原始深度图中相应像素点的像素值进行比较,并根据比较结果,确定所述一个顶点是否出现在相应的原始深度图对应的目标RGBD相机的视野中;将所述一个顶点投影到所述目标RGBD相机采集的原始RGB图像中,并将投影点的颜色值作为所述一个顶点的颜色值。4.如权利要求3所述的方法,其特征在于,所述将所述一个顶点的深度值分别与所述各张原始深度图中相应像素点的像素值进行比较,并根据比较结果,确定所述一个顶点是否出现在相应的原始深度图对应的目标RGBD相机的视野中,包括:针对各张原始深度图中的每一张原始深度图,执行以下操作:确定所述一个顶点的深度值和所述一张原始深度图中相应像素点的像素值的差值;若所述差值小于预设阈值,则确定所述一个顶点出现在所述一张原始深度图对应的目标RGBD相机的视野中,否则,确定所述一个顶点未出现在所述一张原始深度图对应的目标RGBD相机的视野中。5.如权利要求3所述的方法,其特征在于,当所述一个顶点同时出现在多个目标RGBD相机的视野中时,则通过以下方式确定所述一个顶点的颜色值:分别获取所述一个顶点在各个目标RGBD相机采集的原始RGB图像中的颜色值;对所述一个顶点的各个颜色值进行加权,得到所述一个顶点最终的颜色值。6.如权利要求5所述的方法,其特征在于,所述对所述一个顶点的各个颜色值进行加
权,得到所述一个顶点最终的颜色值,包括:对所述一个顶点在所述各个目标RGBD相机中...
【专利技术属性】
技术研发人员:许瀚誉,张思栋,陈春朋,
申请(专利权)人:聚好看科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。