{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T08:24:14Z","timestamp":1774599854144,"version":"3.50.1"},"reference-count":48,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2012,1,1]],"date-time":"2012-01-01T00:00:00Z","timestamp":1325376000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2012,1]]},"abstract":"<jats:p>This article presents an algorithm for learning hatching styles from line drawings. An artist draws a single hatching illustration of a 3D object. Her strokes are analyzed to extract the following per-pixel properties: hatching level (hatching, cross-hatching, or no strokes), stroke orientation, spacing, intensity, length, and thickness. A mapping is learned from input geometric, contextual, and shading features of the 3D object to these hatching properties, using classification, regression, and clustering techniques. Then, a new illustration can be generated in the artist's style, as follows. First, given a new view of a 3D object, the learned mapping is applied to synthesize target stroke properties for each pixel. A new illustration is then generated by synthesizing hatching strokes according to the target properties.<\/jats:p>","DOI":"10.1145\/2077341.2077342","type":"journal-article","created":{"date-parts":[[2012,2,22]],"date-time":"2012-02-22T18:42:36Z","timestamp":1329936156000},"page":"1-17","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":44,"title":["Learning hatching for pen-and-ink illustration of surfaces"],"prefix":"10.1145","volume":"31","author":[{"given":"Evangelos","family":"Kalogerakis","sequence":"first","affiliation":[{"name":"University of Toronto and Stanford University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Derek","family":"Nowrouzezahrai","sequence":"additional","affiliation":[{"name":"University of Toronto, Disney Research Zurich, and University of Montreal"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Simon","family":"Breslav","sequence":"additional","affiliation":[{"name":"University of Toronto and Autodesk Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Aaron","family":"Hertzmann","sequence":"additional","affiliation":[{"name":"University of Toronto"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2012,2,2]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/218380.218467"},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2006.00986.x"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/34.993558"},{"key":"e_1_2_2_4_1","volume-title":"Pattern Recognition and Machine Learning","author":"Bishop C. M.","unstructured":"Bishop , C. M. 2006. Pattern Recognition and Machine Learning . Springer . Bishop, C. M. 2006. Pattern Recognition and Machine Learning. Springer."},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/34.969114"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/1360612.1360687"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1274871.1274881"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/2945.675655"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/588272.588277"},{"key":"e_1_2_2_10_1","first-page":"2","article-title":"Additive logistic regression: A statistical view of boosting","volume":"38","author":"Friedman J.","year":"2000","unstructured":"Friedman , J. , Hastie , T. , and Tibshirani , R. 2000 . Additive logistic regression: A statistical view of boosting . Ann. Statist. 38 , 2 . Friedman, J., Hastie, T., and Tibshirani, R. 2000. Additive logistic regression: A statistical view of boosting. Ann. Statist. 38, 2.","journal-title":"Ann. Statist."},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1274871.1274880"},{"key":"e_1_2_2_12_1","volume-title":"Rendering in Pen and Ink","author":"Guptill A. L.","unstructured":"Guptill , A. L. 1997. Rendering in Pen and Ink , S. E. Meyer, Ed., Watson-Guptill . Guptill, A. L. 1997. Rendering in Pen and Ink, S. E. Meyer, Ed., Watson-Guptill."},{"key":"e_1_2_2_13_1","doi-asserted-by":"publisher","DOI":"10.1111\/1467-8659.00338"},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383295"},{"key":"e_1_2_2_15_1","volume-title":"Proceedings of the EGWR Conference.","author":"Hertzmann A.","unstructured":"Hertzmann , A. , Oliver , N. , Curless , B. , and Seitz , S. M . 2002. Curve analogies . In Proceedings of the EGWR Conference. Hertzmann, A., Oliver, N., Curless, B., and Seitz, S. M. 2002. Curve analogies. In Proceedings of the EGWR Conference."},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/344779.345074"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383282"},{"key":"e_1_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/508530.508536"},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1162\/neco.1994.6.2.181"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276401"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/566570.566648"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/1778765.1778839"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1477926.1477937"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1572614.1572622"},{"key":"e_1_2_2_25_1","volume-title":"Proceedings of the Smart Graphics Conference.","author":"Kim S.","unstructured":"Kim , S. , Woo , I. , Maciejewski , R. , and Ebert , D. S . 2010. Automated hedcut illustration using isophotes . In Proceedings of the Smart Graphics Conference. Kim, S., Woo, I., Maciejewski, R., and Ebert, D. S. 2010. Automated hedcut illustration using isophotes. In Proceedings of the Smart Graphics Conference."},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1409060.1409109"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2009.01379.x"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00371-005-0342-y"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.5555\/2383894.2383929"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276446"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383328"},{"key":"e_1_2_2_32_1","unstructured":"Rusinkiewicz S. and DeCarlo D. 2007. rtsc library. http:\/\/www.cs. princeton.edu\/gfx\/proj\/sugcon\/.  Rusinkiewicz S. and DeCarlo D. 2007. rtsc library. http:\/\/www.cs. princeton.edu\/gfx\/proj\/sugcon\/."},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/97879.97901"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/192161.192185"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11263-009-0279-0"},{"key":"e_1_2_2_36_1","volume-title":"Proceedings of the CVPR Conference.","author":"Shotton J.","unstructured":"Shotton , J. , Johnson , M. , and Cipolla , R . 2008. Semantic texton forests for image categorization and segmentation . In Proceedings of the CVPR Conference. Shotton, J., Johnson, M., and Cipolla, R. 2008. Semantic texton forests for image categorization and segmentation. In Proceedings of the CVPR Conference."},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11263-007-0109-1"},{"key":"e_1_2_2_38_1","volume-title":"Proceedings of the SGP Conference.","author":"Simari P.","unstructured":"Simari , P. , Kalogerakis , E. , and Singh , K . 2006. Folding meshes: Hierarchical mesh segmentation based on planar symmetry . In Proceedings of the SGP Conference. Simari, P., Kalogerakis, E., and Singh, K. 2006. Folding meshes: Hierarchical mesh segmentation based on planar symmetry. In Proceedings of the SGP Conference."},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.5555\/2381312.2381318"},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/566570.566612"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPAMI.2007.1055"},{"key":"e_1_2_2_42_1","volume-title":"Proceedings of the CVPR Conference.","author":"Tu Z.","year":"2008","unstructured":"Tu , Z. 2008 . Auto-context and its application to high-level vision tasks . In Proceedings of the CVPR Conference. Tu, Z. 2008. Auto-context and its application to high-level vision tasks. In Proceedings of the CVPR Conference."},{"key":"e_1_2_2_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/237170.237285"},{"key":"e_1_2_2_44_1","volume-title":"Proceedings of the ICML Conference.","author":"Wagstaff K.","unstructured":"Wagstaff , K. , Cardie , C. , Rogers , S. , and Schr\u00f6dl , S . 2001. Constrained k-means clustering with background knowledge . In Proceedings of the ICML Conference. Wagstaff, K., Cardie, C., Rogers, S., and Schr\u00f6dl, S. 2001. Constrained k-means clustering with background knowledge. In Proceedings of the ICML Conference."},{"key":"e_1_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/192161.192184"},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/237170.237287"},{"key":"e_1_2_2_47_1","volume-title":"Proceedings of the Conference on Neural Information Processing Systems.","author":"Zemel R.","unstructured":"Zemel , R. and Pitassi , T . 2001. A gradient-based boosting algorithm for regression problems . In Proceedings of the Conference on Neural Information Processing Systems. Zemel, R. and Pitassi, T. 2001. A gradient-based boosting algorithm for regression problems. In Proceedings of the Conference on Neural Information Processing Systems."},{"key":"e_1_2_2_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1640443.1640445"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2077341.2077342","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2077341.2077342","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T09:54:46Z","timestamp":1750240486000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2077341.2077342"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,1]]},"references-count":48,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2012,1]]}},"alternative-id":["10.1145\/2077341.2077342"],"URL":"https:\/\/doi.org\/10.1145\/2077341.2077342","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,1]]},"assertion":[{"value":"2010-10-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2011-07-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2012-02-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}