{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,14]],"date-time":"2026-07-14T04:23:53Z","timestamp":1784003033606,"version":"3.55.0"},"reference-count":58,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2020,11,27]],"date-time":"2020-11-27T00:00:00Z","timestamp":1606435200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001691","name":"Japan Society for the Promotion of Science","doi-asserted-by":"crossref","award":["KAKENHI 17H00752"],"award-info":[{"award-number":["KAKENHI 17H00752"]}],"id":[{"id":"10.13039\/501100001691","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Graph."],"published-print":{"date-parts":[[2020,12,31]]},"abstract":"<jats:p>Repetitive patterns are ubiquitous in natural and human-made objects, and can be created with a variety of tools and methods. Manual authoring provides unmatched degree of freedom and control, but can require significant artistic expertise and manual labor. Computational methods can automate parts of the manual creation process, but are mainly tailored for discrete pixels or elements instead of more general continuous structures. We propose an example-based method to synthesize continuous curve patterns from exemplars. Our main idea is to extend prior sample-based discrete element synthesis methods to consider not only sample positions (geometry) but also their connections (topology). Since continuous structures can exhibit higher complexity than discrete elements, we also propose robust, hierarchical synthesis to enhance output quality. Our algorithm can generate a variety of continuous curve patterns fully automatically. For further quality improvement and customization, we also present an autocomplete user interface to facilitate interactive creation and iterative editing. We evaluate our methods and interface via different patterns, ablation studies, and comparisons with alternative methods.<\/jats:p>","DOI":"10.1145\/3414685.3417780","type":"journal-article","created":{"date-parts":[[2020,11,27]],"date-time":"2020-11-27T21:51:05Z","timestamp":1606513865000},"page":"1-16","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":11,"title":["Continuous curve textures"],"prefix":"10.1145","volume":"39","author":[{"given":"Peihan","family":"Tu","sequence":"first","affiliation":[{"name":"University of Maryland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Li-Yi","family":"Wei","sequence":"additional","affiliation":[{"name":"Adobe Research"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Koji","family":"Yatani","sequence":"additional","affiliation":[{"name":"University of Tokyo"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Takeo","family":"Igarashi","sequence":"additional","affiliation":[{"name":"University of Tokyo"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Matthias","family":"Zwicker","sequence":"additional","affiliation":[{"name":"University of Maryland"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2020,11,27]]},"reference":[{"key":"e_1_2_2_1_1","volume-title":"Computer Graphics Forum","author":"Barla Pascal","unstructured":"Pascal Barla , Simon Breslav , Jo\u00eblle Thollot , Fran\u00e7ois Sillion , and Lee Markosian . 2006. Stroke pattern analysis and synthesis . In Computer Graphics Forum , Vol. 25 . Wiley Online Library , 663--671. Pascal Barla, Simon Breslav, Jo\u00eblle Thollot, Fran\u00e7ois Sillion, and Lee Markosian. 2006. Stroke pattern analysis and synthesis. In Computer Graphics Forum, Vol. 25. Wiley Online Library, 663--671."},{"key":"e_1_2_2_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531330"},{"key":"e_1_2_2_3_1","doi-asserted-by":"publisher","DOI":"10.1145\/1057432.1057437"},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/3203204"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1965000"},{"key":"e_1_2_2_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/3130800.3130817"},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925911"},{"key":"e_1_2_2_9_1","unstructured":"Emmanuel Cornet and Jean-Baptiste Rouquier. 2004. GIMP Texturize plugin. https:\/\/lmanul.github.io\/gimp-texturize\/.  Emmanuel Cornet and Jean-Baptiste Rouquier. 2004. GIMP Texturize plugin. https:\/\/lmanul.github.io\/gimp-texturize\/."},{"key":"e_1_2_2_10_1","volume-title":"Printable Aggregate Elements. arXiv preprint arXiv:1811.02626","author":"Dumas J\u00e9r\u00e9mie","year":"2018","unstructured":"J\u00e9r\u00e9mie Dumas , Jon\u00e0s Mart\u00ednez , Sylvain Lefebvre , and Li-Yi Wei . 2018. Printable Aggregate Elements. arXiv preprint arXiv:1811.02626 ( 2018 ). J\u00e9r\u00e9mie Dumas, Jon\u00e0s Mart\u00ednez, Sylvain Lefebvre, and Li-Yi Wei. 2018. Printable Aggregate Elements. arXiv preprint arXiv:1811.02626 (2018)."},{"key":"e_1_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383296"},{"key":"e_1_2_2_12_1","volume-title":"Image Style Transfer Using Convolutional Neural Networks. In CVPR '16","author":"Gatys Leon A.","year":"2016","unstructured":"Leon A. Gatys , Alexander S. Ecker , and Matthias Bethge . 2016 . Image Style Transfer Using Convolutional Neural Networks. In CVPR '16 . 2414--2423. Leon A. Gatys, Alexander S. Ecker, and Matthias Bethge. 2016. Image Style Transfer Using Convolutional Neural Networks. In CVPR '16. 2414--2423."},{"key":"e_1_2_2_13_1","volume-title":"Curve Analogies. In EGRW '02","author":"Hertzmann Aaron","unstructured":"Aaron Hertzmann , Nuria Oliver , Brian Curless , and Steven M. Seitz . 2002 . Curve Analogies. In EGRW '02 . 233--246. Aaron Hertzmann, Nuria Oliver, Brian Curless, and Steven M. Seitz. 2002. Curve Analogies. In EGRW '02. 233--246."},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3283254.3283274"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376248"},{"key":"e_1_2_2_16_1","doi-asserted-by":"publisher","DOI":"10.1007\/s11390-007-9083-x"},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/1572614.1572623"},{"key":"e_1_2_2_18_1","volume-title":"Computer Graphics Forum","author":"Ijiri Takashi","unstructured":"Takashi Ijiri , Radom\u00edr Mech , Takeo Igarashi , and Gavin Miller . 2008. An Example-based Procedural System for Element Arrangement . In Computer Graphics Forum , Vol. 27 . Wiley Online Library , 429--436. Takashi Ijiri, Radom\u00edr Mech, Takeo Igarashi, and Gavin Miller. 2008. An Example-based Procedural System for Element Arrangement. In Computer Graphics Forum, Vol. 27. Wiley Online Library, 429--436."},{"key":"e_1_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12565"},{"key":"e_1_2_2_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2207676.2208302"},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/2858036.2858111"},{"key":"e_1_2_2_22_1","volume-title":"The Hungarian method for the assignment problem. Naval research logistics quarterly 2, 1--2","author":"Kuhn Harold W","year":"1955","unstructured":"Harold W Kuhn . 1955. The Hungarian method for the assignment problem. Naval research logistics quarterly 2, 1--2 ( 1955 ), 83--97. Harold W Kuhn. 1955. The Hungarian method for the assignment problem. Naval research logistics quarterly 2, 1--2 (1955), 83--97."},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/1073204.1073263"},{"key":"e_1_2_2_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/1201775.882264"},{"key":"e_1_2_2_25_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12152"},{"key":"e_1_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.20380\/GI2019.13"},{"key":"e_1_2_2_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/501786.501787"},{"key":"e_1_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/3072959.2983617"},{"key":"e_1_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601190"},{"key":"e_1_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/2185520.2185542"},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461921"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964957"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2816795.2818101"},{"key":"e_1_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cag.2010.05.006"},{"key":"e_1_2_2_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/2556288.2556990"},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/1124728.1124742"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/3379337.3415884"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3197517.3201297"},{"key":"e_1_2_2_39_1","volume-title":"Approximate graph edit distance computation by means of bipartite graph matching. Image and Vision computing 27, 7","author":"Riesen Kaspar","year":"2009","unstructured":"Kaspar Riesen and Horst Bunke . 2009. Approximate graph edit distance computation by means of bipartite graph matching. Image and Vision computing 27, 7 ( 2009 ), 950--959. Kaspar Riesen and Horst Bunke. 2009. Approximate graph edit distance computation by means of bipartite graph matching. Image and Vision computing 27, 7 (2009), 950--959."},{"key":"e_1_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12695"},{"key":"e_1_2_2_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2980179.2982417"},{"key":"e_1_2_2_42_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12967"},{"key":"e_1_2_2_43_1","volume-title":"Autocomplete Textures for 3D Printing. arXiv preprint arXiv:1703.05700","author":"Suzuki Ryo","year":"2017","unstructured":"Ryo Suzuki , Tom Yeh , Koji Yatani , and Mark D Gross . 2017. Autocomplete Textures for 3D Printing. arXiv preprint arXiv:1703.05700 ( 2017 ). Ryo Suzuki, Tom Yeh, Koji Yatani, and Mark D Gross. 2017. Autocomplete Textures for 3D Printing. arXiv preprint arXiv:1703.05700 (2017)."},{"key":"e_1_2_2_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/1866158.1866202"},{"key":"e_1_2_2_45_1","unstructured":"Peihan Tu. 2020. Continuous Curve Textures Source Code. https:\/\/github.com\/tph9608\/continuous-curve-texture\/.  Peihan Tu. 2020. Continuous Curve Textures Source Code. https:\/\/github.com\/tph9608\/continuous-curve-texture\/."},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.13793"},{"key":"e_1_2_2_47_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/2070781.2024201","article-title":"Multiscale vector volumes","volume":"30","author":"Wang Lvdi","year":"2011","unstructured":"Lvdi Wang , Yizhou Yu , Kun Zhou , and Baining Guo . 2011 . Multiscale vector volumes . ACM Transactions on Graphics (TOG) 30 , 6 (2011), 1 -- 8 . Lvdi Wang, Yizhou Yu, Kun Zhou, and Baining Guo. 2011. Multiscale vector volumes. ACM Transactions on Graphics (TOG) 30, 6 (2011), 1--8.","journal-title":"ACM Transactions on Graphics (TOG)"},{"key":"e_1_2_2_48_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1778765.1778823","article-title":"Vector solid textures","volume":"29","author":"Wang Lvdi","year":"2010","unstructured":"Lvdi Wang , Kun Zhou , Yizhou Yu , and Baining Guo . 2010 . Vector solid textures . ACM Transactions on Graphics (TOG) 29 , 4 (2010), 1 -- 8 . Lvdi Wang, Kun Zhou, Yizhou Yu, and Baining Guo. 2010. Vector solid textures. ACM Transactions on Graphics (TOG) 29, 4 (2010), 1--8.","journal-title":"ACM Transactions on Graphics (TOG)"},{"key":"e_1_2_2_49_1","unstructured":"Li-Yi Wei. 2016. Texture Synthesis. https:\/\/github.com\/1iyiwei\/texture  Li-Yi Wei. 2016. Texture Synthesis. https:\/\/github.com\/1iyiwei\/texture"},{"key":"e_1_2_2_50_1","volume-title":"Eurographics","author":"Wei Li-Yi","year":"2009","unstructured":"Li-Yi Wei , Sylvain Lefebvre , Vivek Kwatra , and Greg Turk . 2009. State of the Art in Example-based Texture Synthesis . In Eurographics 2009 , State of the Art Report, EG-STAR. Eurographics Association . http:\/\/www-sop.inria.fr\/reves\/Basilic\/2009\/WLKT09 Li-Yi Wei, Sylvain Lefebvre, Vivek Kwatra, and Greg Turk. 2009. State of the Art in Example-based Texture Synthesis. In Eurographics 2009, State of the Art Report, EG-STAR. Eurographics Association. http:\/\/www-sop.inria.fr\/reves\/Basilic\/2009\/WLKT09"},{"key":"e_1_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/344779.345009"},{"key":"e_1_2_2_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/383259.383298"},{"key":"e_1_2_2_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661229.2661247"},{"key":"e_1_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2816795.2818079"},{"key":"e_1_2_2_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2897824.2925888"},{"key":"e_1_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2007.1027"},{"key":"e_1_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/1141911.1141942"},{"key":"e_1_2_2_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661229.2661238"},{"key":"e_1_2_2_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461985"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3414685.3417780","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3414685.3417780","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T22:03:14Z","timestamp":1750197794000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3414685.3417780"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,27]]},"references-count":58,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2020,12,31]]}},"alternative-id":["10.1145\/3414685.3417780"],"URL":"https:\/\/doi.org\/10.1145\/3414685.3417780","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,11,27]]},"assertion":[{"value":"2020-11-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}