Hair modeling using kinect sensors and DSLR cameras

3D Hair reconstruction based on real-life hair capture is an important and challenging work in hair modeling field. Most of existing hair capture methods use 2D images to reconstruct 3D hair, and these methods usually adopt 3D polygons to present hair wisp. In this paper, we introduce an approach to capture real-life hair using Kinect sensor and digital single-lens reflex (DSLR) camera and to reconstruct 3D hair model using particle system. First, our method collects four views of point clouds and high resolution image for real-life hair. We register DSLR image and point cloud to build the mapping relationship between 2D and 3D and the alignment techniques are utilized to merge the point clouds. With the manually extracted 2D hair strands from the DSLR image, the system used control points to represent hair strands as spline curve. Furthermore, these control points are projected on the point cloud to find the corresponding 3D control points. Finally the system reconstructs 3D hair model where the strands are represented in particle system. We also present a hidden hair pieces recovery algorithm to generate final well-connected 3D hair strands. Our method is novel and has many advantages: (i) hardware setting is simple and affordable (ii) combination of high quality image of DSLR and depth of Kinect taking advantage of each of them (Hi) the 2D and 3D combined method allows us to repair and improve the quality of 3D depth (iv) Hair representation is spline based which is a particle system and most common hair animation is based on particle system.

[1]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[2]  A. Ardeshir Goshtasby,et al.  Piecewise linear mapping functions for image registration , 1986, Pattern Recognit..

[3]  Andrew W. Fitzgibbon,et al.  Robust Registration of 2D and 3D Point Sets , 2003, BMVC.

[4]  Andrew W. Fitzgibbon Robust registration of 2D and 3D point sets , 2003, Image Vis. Comput..

[5]  Piecewise — Polynomial Interpolation , 1993 .

[6]  E. T. Y. Lee,et al.  Choosing nodes in parametric curve interpolation , 1989 .

[7]  P. Payeur,et al.  Calibration of a network of Kinect sensors for robotic inspection over a large workspace , 2013, 2013 IEEE Workshop on Robot Vision (WORV).

[8]  Szymon Rusinkiewicz,et al.  Structure-aware hair capture , 2013, ACM Trans. Graph..

[9]  Frédo Durand,et al.  Hair photobooth , 2008, SIGGRAPH 2008.

[10]  Szymon Rusinkiewicz,et al.  Multi-view hair capture using orientation fields , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[11]  Paul A. Beardsley,et al.  Coupled 3D reconstruction of sparse facial hair and skin , 2012, ACM Trans. Graph..

[12]  Robust Registration of 2 D and 3 D Point Sets , 2001 .

[13]  Steve Marschner,et al.  Capturing hair assemblies fiber by fiber , 2009, SIGGRAPH 2009.

[14]  Long Quan,et al.  Modeling hair from multiple views , 2005, SIGGRAPH 2005.

[15]  Sylvain Paris,et al.  Capture of hair geometry from multiple images , 2004, ACM Trans. Graph..