{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,30]],"date-time":"2025-07-30T08:06:40Z","timestamp":1753862800635,"version":"3.41.2"},"reference-count":29,"publisher":"Wiley","issue":"3-4","license":[{"start":{"date-parts":[[2021,5,24]],"date-time":"2021-05-24T00:00:00Z","timestamp":1621814400000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Computer Animation &amp; Virtual"],"published-print":{"date-parts":[[2021,6]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>We propose the first approach that can generate procedural three\u2010dimensional (3D) hair involving braids modeled from a single\u2010view photograph. Existing single\u2010view image\u2010based hair modeling methods fail to handle braided hairstyles. Our approach combines image processing, deep neural networks, as well as two\u2010dimensional (2D) and 3D geometric algorithms. In order to train our neural network, we create a braid unit data set. Our recognition and segmentation system can successfully segment hair regions, braid and non\u2010braid regions, using convolutional neural networks. We further process the images to obtain the locations, sizes, and orientations of the braid units. Given these braid units, we perform braid structure analysis to obtain the braid strand curves. The procedural modeling of the 3D braids is represented using 3D helical curves where the parameters are extracted from the 2D image analysis. Furthermore, we extract 2D hair strands from the non\u2010braid region using the Gabor filter and orientation maps. Then, a 3D hair volume is generated with the hair region silhouette information. We project the 2D hair strands and braids on the 3D hair volume to obtain the 3D hair strands and 3D braids. The strands for the braid and non\u2010braid regions are used as guides to generate dense hair strands. Dense strands are emitted from the hair root triangle mesh and follow the guide strands. With a sparse set of landmarks, the hair region of the photograph is texture mapped to the 3D hair root mesh and used to color the strands. We successfully tested our approach on photographs showing variations of braid styles and hair color.<\/jats:p>","DOI":"10.1002\/cav.2007","type":"journal-article","created":{"date-parts":[[2021,5,25]],"date-time":"2021-05-25T04:33:43Z","timestamp":1621917223000},"update-policy":"https:\/\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Single\u2010view procedural braided hair modeling through braid unit identification"],"prefix":"10.1002","volume":"32","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0001-7593","authenticated-orcid":false,"given":"Chao","family":"Sun","sequence":"first","affiliation":[{"name":"School of Electrical Engineering and Computer Science University of Ottawa Ottawa Ontario Canada"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0632-8862","authenticated-orcid":false,"given":"Srinivasan","family":"Ramachandran","sequence":"additional","affiliation":[{"name":"Information Technology \u00c9cole de technologie sup\u00e9rieure Montreal Quebec Canada"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9236-647X","authenticated-orcid":false,"given":"Eric","family":"Paquette","sequence":"additional","affiliation":[{"name":"Information Technology \u00c9cole de technologie sup\u00e9rieure Montreal Quebec Canada"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3024-3081","authenticated-orcid":false,"given":"Won\u2010Sook","family":"Lee","sequence":"additional","affiliation":[{"name":"School of Electrical Engineering and Computer Science University of Ottawa Ottawa Ontario Canada"}]}],"member":"311","published-online":{"date-parts":[[2021,5,24]]},"reference":[{"key":"e_1_2_8_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015784"},{"key":"e_1_2_8_3_1","doi-asserted-by":"crossref","unstructured":"WeiY OfekE QuanL ShumHY. Modeling hair from multiple views. Proceedings of the ACM Transactions on Graphics\u00a0SIGGRAPH '05. New York NY: ACM;2005.","DOI":"10.1145\/1187112.1187292"},{"key":"e_1_2_8_4_1","unstructured":"LuoL LiH ParisS WeiseT PaulyM RusinkiewiczS. Multi\u2010view hair capture using orientation fields. Proceedings of the 2012 IEEE Conference on Computer Vision and Pattern Recognition;2012. p. 1490\u20137."},{"key":"e_1_2_8_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661229.2661254"},{"key":"e_1_2_8_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601194"},{"key":"e_1_2_8_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185612"},{"key":"e_1_2_8_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461990"},{"key":"e_1_2_8_9_1","doi-asserted-by":"crossref","unstructured":"BlanzV VetterT. A morphable model for the synthesis of 3D faces. Poster session presented at: Proceedings of SIGGRAPH 99 Annual Conference Series. Los Angeles CA;1999.","DOI":"10.1145\/311535.311556"},{"key":"e_1_2_8_10_1","first-page":"7","volume-title":"Proceedings of Graphics Interface 2020","author":"Ghafourzadeh D","year":"2020"},{"key":"e_1_2_8_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2816795.2818112"},{"issue":"4","key":"e_1_2_8_12_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2766931","article-title":"Single\u2010view hair modeling using a hairstyle database","volume":"34","author":"Hu L","year":"2015","journal-title":"ACM Trans Graph"},{"key":"e_1_2_8_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.3092817"},{"key":"e_1_2_8_14_1","doi-asserted-by":"crossref","unstructured":"ZhouY HuL XingJ ChenW KungHW TongX et al. Single\u2010view hair reconstruction using convolutional neural networks. preprint arXiv:1806.07467 2 2018.","DOI":"10.1007\/978-3-030-01252-6_15"},{"key":"e_1_2_8_15_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.13367"},{"issue":"6","key":"e_1_2_8_16_1","doi-asserted-by":"crossref","first-page":"208:1","DOI":"10.1145\/3272127.3275019","article-title":"3D hair synthesis using volumetric variational autoencoders","volume":"37","author":"Saito S","year":"2018","journal-title":"ACM Trans Graph"},{"key":"e_1_2_8_17_1","unstructured":"KingmaDP WellingM. Auto\u2010encoding variational bayes. arXiv:1312.6114 2013."},{"key":"e_1_2_8_18_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.visinf.2019.06.001"},{"key":"e_1_2_8_19_1","first-page":"2672","volume-title":"Proceedings of the 27th International Conference on Neural Information Processing Systems","author":"Goodfellow I","year":"2014"},{"key":"e_1_2_8_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661229.2661254"},{"key":"e_1_2_8_21_1","doi-asserted-by":"crossref","unstructured":"SunC LeeWS. Hairstyle pattern recognition based on CNNs. Proceedings of the 2017 IEEE International Conference on SMC. Banff Canada;2017.","DOI":"10.1109\/SMC.2017.8122884"},{"key":"e_1_2_8_22_1","unstructured":"SunC LiZ LeeWS. Reconstruction of relatively straight medium to long hair models using kinect sensors. Proceedings of the 10th International Conference on Computer Graphics Theory and Applications. Berlin Germany;2015."},{"key":"e_1_2_8_23_1","doi-asserted-by":"crossref","unstructured":"HeK GkioxariG Doll\u00e1rP GirshickR. Mask r\u2010cnn. Proceedings of the IEEE International Conference on Computer Vision. Venice Italy;2017. p. 2961\u20109.","DOI":"10.1109\/ICCV.2017.322"},{"key":"e_1_2_8_24_1","doi-asserted-by":"crossref","unstructured":"DuttaA ZissermanA. The VIA annotation software for images audio and video. Proceedings of the 27th ACM International Conference on Multimedia 2019.","DOI":"10.1145\/3343031.3350535"},{"key":"e_1_2_8_25_1","unstructured":"DuttaA GuptaA ZissermannA. VGG image annotator (VIA) 2016."},{"key":"e_1_2_8_26_1","doi-asserted-by":"crossref","unstructured":"LinTY MaireM BelongieS HaysJ PeronaP RamananD et al. Microsoft COCO: common objects in context. Proceedings of the European Conference on Computer Vision. Cham: Springer;2014. p. 740\u201055.","DOI":"10.1007\/978-3-319-10602-1_48"},{"key":"e_1_2_8_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2007.30"},{"key":"e_1_2_8_28_1","unstructured":"JainAK FarrokhniaF. Unsupervised texture segmentation using gabor filters. Proceedings of the 1990 IEEE International Conference on SMC. Los Angeles CA;1990."},{"key":"e_1_2_8_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/34.709565"},{"key":"e_1_2_8_30_1","first-page":"181","article-title":"Differential coordinates for interactive mesh editing","author":"Lipman Y","year":"2004","journal-title":"Proc Shape Model Appl"}],"container-title":["Computer Animation and Virtual Worlds"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cav.2007","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full-xml\/10.1002\/cav.2007","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/cav.2007","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,8,31]],"date-time":"2024-08-31T13:36:48Z","timestamp":1725111408000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/cav.2007"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,5,24]]},"references-count":29,"journal-issue":{"issue":"3-4","published-print":{"date-parts":[[2021,6]]}},"alternative-id":["10.1002\/cav.2007"],"URL":"https:\/\/doi.org\/10.1002\/cav.2007","archive":["Portico"],"relation":{},"ISSN":["1546-4261","1546-427X"],"issn-type":[{"type":"print","value":"1546-4261"},{"type":"electronic","value":"1546-427X"}],"subject":[],"published":{"date-parts":[[2021,5,24]]},"assertion":[{"value":"2021-04-30","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-05-06","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-05-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"e2007"}}