【技术实现步骤摘要】
本专利技术属于图像处理领域,尤其涉及一种移动通信终端及其实现三维重建的方法及服务器。
技术介绍
移动通信终端包括手机、平板电脑、便携式笔记本电脑、无人机机载设备、各种智能机等。因为移动通信终端本身为了轻型化,小型化,其计算能力,计算速度,存储能力,供电能力都严重受限,而三维重建涉及大量的计算负荷,这给移动通信终端,尤其是各种便携式移动通信终端实现三维重建带来极大的困难。
技术实现思路
本专利技术的目的在于提供一种移动通信终端及其实现三维重建的方法及服务器,旨在解决三维重建涉及大量的计算负荷,给移动通信终端实现三维重建带来极大的困难的问题。第一方面,本专利技术提供了一种移动通信终端实现三维重建的方法,所述方法包括:移动通信终端通过摄像头拍摄至少一张物体或场景的照片;移动通信终端将所述照片通过网络发送至服务器,以由服务器以所述照片作为三维重建的输入合成三维模型,生成三维模型数据,并由服务器将生成的三维模型数据通过网络发送至所述移动通信终端;所述移动通信终端接收所述三维模型数据;移动通信终端根据三维模型数据进行三维可视化渲染。第二方面,本专利技术提供了一种服务器实现三维重建的方法,所述方法包括:服务器以照片作为三维重建的输入合成三维模型,生成三维模型数据,所述照片是由移动通信终端通过摄像头拍摄有至少一张物体或场景的照片,并由移动通信终端将所述照片通过网络发送至服务器的;服务器将生成的三维模型数据通过网络发送至所述移动通信终端,以由移动通信终端根据三维模型数据进行三维可视化渲染。第三方面,本专利技术提供了一种移动通信终端,所述移动通信终端包括:拍摄模块,用于移动通信 ...
【技术保护点】
一种移动通信终端实现三维重建的方法,其特征在于,所述方法包括:移动通信终端通过摄像头拍摄至少一张物体或场景的照片;移动通信终端将所述照片通过网络发送至服务器,以由服务器以所述照片作为三维重建的输入合成三维模型,生成三维模型数据,并由服务器将生成的三维模型数据通过网络发送至所述移动通信终端;所述移动通信终端接收所述三维模型数据;移动通信终端根据三维模型数据进行三维可视化渲染。
【技术特征摘要】
1.一种移动通信终端实现三维重建的方法,其特征在于,所述方法包括:移动通信终端通过摄像头拍摄至少一张物体或场景的照片;移动通信终端将所述照片通过网络发送至服务器,以由服务器以所述照片作为三维重建的输入合成三维模型,生成三维模型数据,并由服务器将生成的三维模型数据通过网络发送至所述移动通信终端;所述移动通信终端接收所述三维模型数据;移动通信终端根据三维模型数据进行三维可视化渲染。2.如权利要求1所述的方法,其特征在于,所述移动通信终端通过摄像头拍摄至少一张物体或场景的照片具体为:一个移动通信终端通过摄像头拍摄一张或多张物体或场景的照片,或者,多个移动通信终端通过摄像头拍摄多张物体或场景的照片;当所述移动通信终端通过摄像头拍摄至少一张物体或场景的照片具体为多个移动通信终端通过摄像头拍摄多张物体或场景的照片时,所述移动通信终端将所述照片通过网络发送至服务器之后,所述方法还包括:服务器将多个移动通信终端拍摄的多张物体或场景的照片进行汇总。3.如权利要求2所述的方法,其特征在于,当所述移动通信终端通过摄像头拍摄至少一张物体或场景的照片具体为:一个移动通信终端通过摄像头拍摄一张物体或场景的照片时,所述服务器以所述照片作为三维重建的输入合成三维模型,生成三维模型数据具体包括:服务器以所述照片作为输入,采用深度机器学习方法,先通过大量图像像素数据作为输入与其对应的深度数据作为输出的已知样本进行神经网络模型训练,得到神经网络模型A之后,再将单幅图像的像素x周边的分布作为神经网络模型A的输入,输出就是像素x对应的深度信息d;根据大量像素x的坐标u,v和其对应的神经网络模型A得到的深度数据dx得到三维模型点云;然后经过点云加密、点云构网、铺设纹理过程,生成三维模型数据。4.如权利要求2所述的方法,其特征在于,当所述移动通信终端通过摄像头拍摄至少一张物体或场景的照片的步骤中拍摄的物体或场景的照片是多张时,所述服务器以所述照片作为三维重建的输入合成三维模型,生成三维模型数据具体包括:服务器以所述照片作为三维重建的输入,经过同名点匹配、移动通信终端虚拟摄像头位姿模型构建、生成点云、点云加密、点云构网、铺设纹理过程,生成三维模型数据。5.如权利要求1或2所述的方法,其特征在于,在所述移动通信终端通过摄像头拍摄至少一张物体或场景的照片之后,所述方法还包括:移动通信终端为每张拍摄的照片绑定拍摄时摄像头的姿态数据;所述移动通信终端将所述照片通过网络发送至服务器具体为:将所述照片和拍摄时摄像头的姿态数据通过网络发送至服务器;所述服务器以所述照片作为三维重建的输入合成三维模型,生成三维模型数据具体为:服务器以所述照片和拍摄时摄像头的姿态数据作为三维重建的输入合成三维模型,生成三维模型数据。6.如权利要求5所述的方法,其特征在于,当所述移动通信终端通过摄像头拍摄至少一张物体或场景的照片具体为多个移动通信终端通过摄像头拍摄多张物体或场景的照片,或者,一个移动通信终端通过摄像头拍摄多张物体或场景的照片时,所述服务器以所述照片和拍摄时摄像头的姿态数据作为三维重建的输入合成三维模型,生成三维模型数据具体包括:步骤1.构建方程AX=0将0号移动通信终端的位置,或者拍摄0号照片时移动通信终端的坐标,Xs0=Ys0=Zs0=0设定为原点解向量X=[Xs1 Y s1 Zs1 ... XsC-1 YsC-1 ZsC-1 X0 Y0 Z0 X1 Y1 Z1 ... XN-1 YN-1 ZN-1]T其中C-1是移动通信终端的个数或者是照片的数量,X0 Y0 Z0 X1 Y1 Z1 ... XN-1YN-1 ZN-1是照片集中找到的N个同名像点对应的三维模型点云的坐标,一共3(C-1)+3N个未知数构建矩阵其中ni是第i个点对应的照片个数U(ij)是一个3x1的子阵U(ij)=[U(ij)1 U(ij)2 U(ij)3]V(ij)=[V(ij)1 V(ij)2 V(ij)3]U(ij)1=rc(j)11-rc(j)31u'ij U(ij)2=rc(j)12-rc(j)32u'ij U(ij)1=rc(j)13-rc(j)33u'ijV(ij)1=rc(j)21-rc(j)31v'ij V(ij)2=rc(j)22-rc(j)32v'ij V(ij)3=rc(j)23-rc(j)33v'ij其中rc(j)ab是指第j个照片的摄像头的姿态矩阵的a行b列 u i j ′ = u i j - c ...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。