Capturing hair assemblies fiber by fiber

Hair models for computer graphics consist of many curves representing individual hair fibers. In current practice these curves are generated by ad hoc random processes, and in close-up views their arrangement appears plainly different from real hair. To begin improving this situation, this paper presents a new method for measuring the detailed arrangement of fibers in a hair assembly. Many macrophotographs with shallow depth of field are taken of a sample of hair, sweeping the plane of focus through the hair's volume. The shallow depth of field helps isolate the fibers and reduces occlusion. Several sweeps are performed with the hair at different orientations, resulting in multiple observations of most of the clearly visible fibers. The images are filtered to detect the fibers, and the resulting feature data from all images is used jointly in a hair growing process to construct smooth curves along the observed fibers. Finally, additional hairs are generated to fill in the unseen volume inside the hair. The method is demonstrated on both straight and wavy hair, with results suitable for realistic close-up renderings. These models provide the first views we know of into the 3D arrangement of hair fibers in real hair assemblies.

[1]  Steve Marschner,et al.  A Survey on Hair Modeling: Styling, Simulation, and Rendering , 2007, IEEE Transactions on Visualization and Computer Graphics.

[2]  Kiriakos N. Kutulakos,et al.  Confocal Stereo , 2006, International Journal of Computer Vision.

[3]  Marc Levoy,et al.  A volumetric method for building complex models from range images , 1996, SIGGRAPH.

[4]  Baining Guo,et al.  Example-based hair geometry synthesis , 2009, SIGGRAPH 2009.

[5]  Marie-Paule Cani,et al.  Super-helices for predicting the dynamics of natural hair , 2006, SIGGRAPH 2006.

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

[7]  Ken-ichi Anjyo,et al.  A simple method for extracting the natural beauty of hair , 1992, SIGGRAPH.

[8]  Arno Zinke,et al.  Light Scattering from Filaments , 2007, IEEE Transactions on Visualization and Computer Graphics.

[9]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[10]  Steve Marschner,et al.  Image-Based Hair Capture by Inverse Lighting , 2002, Graphics Interface.

[11]  Cem Yuksel,et al.  Dual scattering approximation for fast multiple scattering in hair , 2008, SIGGRAPH 2008.

[12]  S. Marschner,et al.  Efficient multiple scattering in hair using spherical harmonics , 2008, SIGGRAPH 2008.

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

[14]  Tony Lindeberg,et al.  Feature Detection with Automatic Scale Selection , 1998, International Journal of Computer Vision.

[15]  Yizhou Yu,et al.  Modeling realistic virtual hairstyles , 2001, Proceedings Ninth Pacific Conference on Computer Graphics and Applications. Pacific Graphics 2001.

[16]  Ulrich Neumann,et al.  Interactive multiresolution hair modeling and editing , 2002, SIGGRAPH.

[17]  J. P. Jones,et al.  An evaluation of the two-dimensional Gabor filter model of simple receptive fields in cat striate cortex. , 1987, Journal of neurophysiology.

[18]  Tianzi Jiang,et al.  A modified Gabor filter design method for fingerprint image enhancement , 2003, Pattern Recognit. Lett..

[19]  Nadia Magnenat-Thalmann,et al.  Interactive Hair Styler based on Fluid Flow , 2000, Computer Animation and Simulation.

[20]  Kenneth R. Spring,et al.  Video Microscopy: The Fundamentals , 1986 .

[21]  S. Marschner,et al.  Simulating multiple scattering in hair using a photon mapping approach , 2006, SIGGRAPH 2006.

[22]  Andreas Weber,et al.  Hairstyle Construction from Raw Surface Data , 2006, International Conference on Computer Graphics, Imaging and Visualisation (CGIV'06).

[23]  Andrew Selle,et al.  To appear in the ACM SIGGRAPH conference proceedings A Mass Spring Model for Hair Simulation , 2008 .

[24]  Hyeong-Seok Ko,et al.  A statistical wisp model and pseudophysical approaches for interactive hairstyle generation , 2005, IEEE Transactions on Visualization and Computer Graphics.

[25]  Ulrich Neumann,et al.  Adaptive Wisp Tree: a multiresolution control structure for simulating dynamic clustering in hair motion , 2003, SCA '03.

[26]  M. Levoy,et al.  Light field microscopy , 2006, SIGGRAPH 2006.

[27]  Peter Lawrence,et al.  An Investigation of Methods for Determining Depth from Focus , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[28]  Ulrich Neumann,et al.  A thin shell volume for modeling human hair , 2000, Proceedings Computer Animation 2000.

[29]  Anil K. Jain,et al.  Unsupervised texture segmentation using Gabor filters , 1990, 1990 IEEE International Conference on Systems, Man, and Cybernetics Conference Proceedings.

[30]  Sylvain Paris,et al.  Capture of hair geometry from multiple images , 2004, SIGGRAPH 2004.