计算机工程与应用 ›› 2020, Vol. 56 ›› Issue (19): 205-215.DOI: 10.3778/j.issn.1002-8331.1909-0119

• 图形图像处理 • 上一篇    下一篇

基于二维点云图的三维人体建模方法

张广翩,计忠平   

  1. 杭州电子科技大学 图形图像研究所,杭州 310018
  • 出版日期:2020-10-01 发布日期:2020-09-29

Method of 3D Human Body Modeling Based on 2D Point Cloud Image

ZHANG Guangpian, JI Zhongping   

  1. Institute of Graphics and Image, Hangzhou Dianzi University, Hangzhou 310018, China
  • Online:2020-10-01 Published:2020-09-29

摘要:

近年来基于二维图像的三维建模方法取得了快速发展,但就人体建模而言,由于摄像头采集到的二维人体图像包含衣物、发丝等大量的纹理信息,而像虚拟试衣等相关应用需要将人体表面的衣物褶皱等纹理信息去除,同时考虑到裸体数据采集侵犯了用户的隐私,因此提出一种基于二维点云图像到三维人体模型的新型建模方法。与摄像机等辅助设备进行二维图片数据集的采集不同,该算法的输入是由三维人体点云模型以顶点模式绘制的二维点云渲染图。主要工作是建立一个由二维点云图和相应的人体黑白二值图构成的数据集,并训练一个由前者生成后者的生成对抗网络模型。该模型将二维点云图转化为相应的黑白二值图。将该二值图输入一个训练好的卷积神经网络,用于评估二维图像到三维人体模型构建的效果。考虑到由不完整三维点云数据重建完整的三维人体网格模型是一个具有挑战性的问题,因此通过模拟二维点云的破损和残缺状态,使得算法能够处理不完整的二维点云图。大量的实验结果表明,该方法重建出的三维人体模型能够有效实现视觉上的真实感,为了对重建后的精度进行定量的分析,选取了人体特征中具有代表性的腰围特征作为误差评估;为了增加三维人体模型库中人体形态的多样性,还引入一种便捷的三维人体模型数据增强技术。实验结果表明,该算法只需要输入一张二维点云图像,就能快速创建出相应的数字化人体模型。

关键词: 虚拟试衣, 三维人体建模, 二维点云, 黑白二值图, 生成对抗网络, 数据增强

Abstract:

In recent years, the method of 3D object modeling based on 2D images has developed rapidly. But in terms of the human body modeling, since the two-dimensional body image captured by the camera contains a lot of texture information such as clothes and hair. However, related applications such as virtual fitting need to remove texture information such as clothing wrinkles on human body surface. Meanwhile, considering that naked data collection violates the privacy of users, so this paper puts forward a new kind of modeling method, based on two-dimensional point cloud image to 3D human body model reconstruction method. Different from the collection of 2D image data set by camera and other auxiliary equipment, this paper directly draws 3D model samples from 3D human point cloud model library by vertex model to obtain point cloud rendering sample. The main work of this paper is to establish a data set consisting of a two-dimensional point cloud and the corresponding black and white binary image of the human body, and train a generative adversarial networks model generated by the former to generate the latter. By generative adversarial networks, the obtained two-dimensional point cloud image is transformed into the corresponding black and white binary image of human body. The black and white binary graph learned from the generative adversarial networks is input into a trained convolutional neural network, which is used to evaluate the construction effect of the 2D image to the 3D human modeling. Considering that it is a challenging problem to reconstruct a complete 3D human mesh model from an incomplete 3D point cloud, the method enables the algorithm to process an incomplete 2D point cloud image by simulating the damaged and incomplete state of 2D point cloud. A large number of experimental results show that the 3D human modeling reconstructed by this method can effectively achieve the sense of visual reality. In order to make a quantitative analysis of the accuracy after reconstruction, a representative waist circumference of human features is selected as the error evaluation. At the same time, in order to increase the diversity of human body shape in the 3D mannequin database, a convenient data enhancement technology for 3D human body is introduced. Experimental results show that the method proposed can quickly create the corresponding digital mannequin by inputting only a two-dimensional point cloud image.

Key words: virtual fitting, 3D human body modeling, 2D point cloud, black and white binary graph, generative adversarial network, data enhancement