The invention belongs to the field of information processing technology and artificial intelligence technology, and discloses a three-dimensional display method and device of products based on artificial intelligence. The three-dimensional image rendering model is modeled by artificial neural network, and then the three-dimensional image rendering model is trained by using data sets according to the learning and training method of artificial intelligence. Then, the three-dimensional image rendering model is trained twice by using the video or image of a product captured by the user. Finally, the three-dimensional image rendering model of the product is obtained. The invention utilizes a three-dimensional image rendering model to generate three-dimensional images of products corresponding to user's request viewpoint information under different viewpoint conditions, effectively solves the problem of how to realize a realistic product three-dimensional display based on product video captured by mobile phones or portable devices under the premise of no product three-dimensional CAD model. It provides a convenient and low-cost product three-dimensional display solution for small and medium-sized enterprises.
【技术实现步骤摘要】
一种基于人工智能的产品三维展示方法及装置
本专利技术属于信息处理技术和人工智能
,尤其涉及一种基于人工智能的产品三维展示方法及装置。
技术介绍
目前,业内常用的三维技术可分为两类:一类是由产品设计人员利用3DMAX等三维CAD建模工具建立产品的三维CAD模型,然后将产品的三维CAD模型导入三维引擎,通过用户接口接收用户请求的视点信息,再调用三维引擎渲染产品的三维CAD模型,并通过栅格化的方法展现为一副产品的三维图像,因此产品的CAD模型是产品三维展示的基础,而产品的CAD模型的建模耗时长,投入大;另一类是基于直接拍摄的产品图像的“伪三维”展示,是利用产品多角度图像或视频的拼接,然后通过用户接口接收用户当前请求的视点信息,显示产品的特定角度的图像或视频,但由于拍摄产品的图像或视频的角度是离散的,在产品展示时只能提供有限的视点供用户选择,因此为了获取更平滑的视点变化,需要特制的拍摄装置,如专利CN103077552B公开的技术使用了多台相机拍摄场景的多角度视频,并利用多面体盒子方法实现三维展示,此外使用多台相机拍摄产品的多角度图像或视频在原理上和使用一台相机旋转 ...
【技术保护点】
1.一种基于人工智能的产品三维展示方法,其特征在于,所述基于人工智能的产品三维展示方法包括:通过人工神经网络建模三维图像渲染模型,接着根据人工智能的学习训练方法利用数据集对所述三维图像渲染模型进行一次训练,然后再利用用户拍摄的某一产品的视频或图像对三维图像渲染模型进行二次训练,最终获得针对该产品的三维图像渲染模型。
【技术特征摘要】
1.一种基于人工智能的产品三维展示方法,其特征在于,所述基于人工智能的产品三维展示方法包括:通过人工神经网络建模三维图像渲染模型,接着根据人工智能的学习训练方法利用数据集对所述三维图像渲染模型进行一次训练,然后再利用用户拍摄的某一产品的视频或图像对三维图像渲染模型进行二次训练,最终获得针对该产品的三维图像渲染模型。2.如权利要求1所述基于人工智能的产品三维展示方法,其特征在于,所述基于人工智能的产品三维展示方法具体包括:步骤一、构建人工神经网络近似建模的三维图像渲染模型;步骤二、利用三维图像渲染模型及三维图像渲染模型对应图像构成的训练数据集以人工智能的学习训练方法对所述三维图像渲染模型进行训练,获取经过一次训练的三维图像渲染模型;步骤三、获取用户围绕产品拍摄的视频或图像;步骤四、利用当前产品的图像数据对所述的一次训练的三维图像渲染模型进行二次训练,获取产品调优的三维图像渲染模型;步骤五、获取用户请求的任意视点信息,将之输入三维图像渲染模型,获取所述产品在当前视点的三维图像。3.如权利要求2所述基于人工智能的产品三维展示方法,其特征在于,在步骤一中,使用包含多种隐层的组合架构的人工神经网络来近似建模三维图像渲染模型;三维图像渲染模型包括第一输入层、第一卷积层组、第二输入层、第一上采样层组、第一残差网络块组、第二上采样层组、第一输出层、第三输入层、第二卷积层组、第二残差网络块组、第三上采样层组、第二输出层;以与请求视点相关的视点图像作为三维图像渲染模型的第一输入层并以请求视点信息作为三维图像渲染模型的第二输入层,所述第一输入层输入数据经过所述第一卷积层组处理后,与所述第二输入层输入数据经第一上采样层处理后的数据共同经所述第一残差网络块组处理,并经所述第二上采样层组处理后在所述第一输出层获得输出结果;以第一输出层的输出结果的融合结果作为第三输入层,所述第三输入层输入数据经所述第二卷积层组、所述第二残差网络块组、所述第三上采样层组处理后,在所述第三输出层获得输出结果,第三输出层的输出结果为三维图像渲染模型的输出数据。4.如权利要求2所述基于人工智能的产品三维展示方法,其特征在于,在步骤二中,利用ShapeNet构建的数据集,为:其中,表示给定模型在任一视点下的三维图像,表示指定的视点信息,表示给定模型在视点下的三维图像,表示由给定模型在视点下距离视点虚拟相机的距离信息构成的深度图,表示图像的像素在图像中的可见性,表示数据集中训练样本的个数;在步骤二中,通过学习训练获取一次训练的三维图像渲染模型的学习训练过程在将三维图像渲染模型按网络架构分成两个子网络:第一子网络和第二子网络,首先通过人工智能的学习训练方法训练第一子网络,接着训练第二子网络,最后对整个网络进行联合调优;在步骤二中,通过训练获取三维图像渲染模型的第一子网络的训练过程在于通过人工智能的学习训练使得第一子网络的的输出数据能最小化第一损失函数;第一损失函数如下:其中,第一子网络的输入是,表示第一子网络输出的图像,表示第一子网络输出的深度信息,表示第一子网络输出的图像的像...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。