{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T19:39:43Z","timestamp":1771702783631,"version":"3.50.1"},"reference-count":50,"publisher":"Association for Computing Machinery (ACM)","issue":"6","license":[{"start":{"date-parts":[[2015,11,2]],"date-time":"2015-11-02T00:00:00Z","timestamp":1446422400000},"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":[[2015,11,4]]},"abstract":"<jats:p>3D geometric features constitute rich details of polygonal meshes. Their analysis and editing can lead to vivid appearance of shapes and better understanding of the underlying geometry for shape processing and analysis. Traditional mesh smoothing techniques mainly focus on noise filtering and they cannot distinguish different scales of features well, even mixing them up. We present an efficient method to process different scale geometric features based on a novel rolling-guidance normal filter. Given a 3D mesh, our method iteratively applies a joint bilateral filter to face normals at a specified scale, which empirically smooths small-scale geometric features while preserving large-scale features. Our method recovers the mesh from the filtered face normals by a modified Poisson-based gradient deformation that yields better surface quality than existing methods. We demonstrate the effectiveness and superiority of our method on a series of geometry processing tasks, including geometry texture removal and enhancement, coating transfer, mesh segmentation and level-of-detail meshing.<\/jats:p>","DOI":"10.1145\/2816795.2818068","type":"journal-article","created":{"date-parts":[[2015,10,27]],"date-time":"2015-10-27T12:36:39Z","timestamp":1445949399000},"page":"1-9","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":52,"title":["Rolling guidance normal filter for geometric processing"],"prefix":"10.1145","volume":"34","author":[{"given":"Peng-Shuai","family":"Wang","sequence":"first","affiliation":[{"name":"Tsinghua University and Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiao-Ming","family":"Fu","sequence":"additional","affiliation":[{"name":"University of Science and Technology of China and Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yang","family":"Liu","sequence":"additional","affiliation":[{"name":"Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xin","family":"Tong","sequence":"additional","affiliation":[{"name":"Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shi-Lin","family":"Liu","sequence":"additional","affiliation":[{"name":"University of Science and Technology of China and Microsoft Research"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Baining","family":"Guo","sequence":"additional","affiliation":[{"name":"Microsoft Research and Tsinghua University"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2015,11,2]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531327"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2009.01645.x"},{"key":"e_1_2_1_3_1","volume-title":"Proc., 230--239","author":"Adamson A.","unstructured":"Adamson , A. , and Alexa , M . 2003. Approximating and intersecting surfaces from points. In Symp. Geom . Proc., 230--239 . Adamson, A., and Alexa, M. 2003. Approximating and intersecting surfaces from points. In Symp. Geom. Proc., 230--239."},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2011.131"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531383"},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12014"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2007.1054"},{"key":"e_1_2_1_8_1","doi-asserted-by":"crossref","unstructured":"Botsch M. Kobbelt L. Pauly M. Alliez P. and L\u00e9vy B. 2010. Polygon Mesh Processing. A K Peters\/CRC Press. Botsch M. Kobbelt L. Pauly M. Alliez P. and L\u00e9vy B. 2010. Polygon Mesh Processing. A K Peters\/CRC Press.","DOI":"10.1201\/b10688"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1531326.1531379"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2601097.2601188"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2010324.1964952"},{"key":"e_1_2_1_12_1","volume-title":"Proceedings of the conference on Visualization'00","author":"Clarenz U.","unstructured":"Clarenz , U. , Diewald , U. , and Rumpf , M . 2000. Anisotropic geometric diffusion in surface processing . In Proceedings of the conference on Visualization'00 , 397--405. Clarenz, U., Diewald, U., and Rumpf, M. 2000. Anisotropic geometric diffusion in surface processing. In Proceedings of the conference on Visualization'00, 397--405."},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2504435.2504442"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/311535.311576"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/2508363.2508372"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2661229.2661240"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/882262.882368"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/1409060.1409098"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276406"},{"key":"e_1_2_1_20_1","unstructured":"Guennebaud G. Jacob B. etal 2010. Eigen v3. http:\/\/eigen.tuxfamily.org. Guennebaud G. Jacob B. et al. 2010. Eigen v3. http:\/\/eigen.tuxfamily.org."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/311535.311577"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461965"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/882262.882367"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/280814.280831"},{"key":"e_1_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/1276377.1276497"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/CAD-CG.2005.40"},{"key":"e_1_2_1_27_1","doi-asserted-by":"crossref","unstructured":"L\u00e9vy B. and Bonneel N. 2013. Variational anisotropic surface meshing with Voronoi parallel linear enumeration. In Int. Meshing Roundtable X. Jiao and J.-C. Weill Eds. 349--366. L\u00e9vy B. and Bonneel N. 2013. Variational anisotropic surface meshing with Voronoi parallel linear enumeration. In Int. Meshing Roundtable X. Jiao and J.-C. Weill Eds. 349--366.","DOI":"10.1007\/978-3-642-33573-0_21"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1111\/cgf.12485"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2461912.2461935"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1138450.1138451"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/1640443.1640444"},{"key":"e_1_2_1_32_1","unstructured":"Silva V. D. and Tenenbaum J. B. 2002. Global versus local methods in nonlinear dimensionality reduction. In NIPS 705--712. Silva V. D. and Tenenbaum J. B. 2002. Global versus local methods in nonlinear dimensionality reduction. In NIPS 705--712."},{"key":"e_1_2_1_33_1","unstructured":"Solomon J. Crane K. Butscher A. and Wojtan C. 2014. A general framework for bilateral and mean shift filtering. arXiv:1405.4734 {cs.GR}. Solomon J. Crane K. Butscher A. and Wojtan C. 2014. A general framework for bilateral and mean shift filtering. arXiv:1405.4734 {cs.GR}."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/1057432.1057456"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618452.1618493"},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2007.1065"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.5555\/1735603.1735621"},{"key":"e_1_2_1_38_1","volume-title":"Proceedings of the conference on Visualization'02","author":"Tasdizen T.","unstructured":"Tasdizen , T. , Whitaker , R. , Burchard , P. , and Osher , S . 2002. Geometric surface smoothing via anisotropic diffusion of normals . In Proceedings of the conference on Visualization'02 , 125--132. Tasdizen, T., Whitaker, R., Burchard, P., and Osher, S. 2002. Geometric surface smoothing via anisotropic diffusion of normals. In Proceedings of the conference on Visualization'02, 125--132."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/218380.218473"},{"key":"e_1_2_1_40_1","doi-asserted-by":"crossref","unstructured":"Tomasi C. and Manduchi R. 1998. Bilateral filtering for gray and color images. In ICCV 839--846. Tomasi C. and Manduchi R. 1998. Bilateral filtering for gray and color images. In ICCV 839--846.","DOI":"10.1109\/ICCV.1998.710815"},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2008.01122.x"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2557449"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2014.2326872"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2366145.2366158"},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1015706.1015774"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1111\/j.1467-8659.2010.01655.x"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/2167076.2167079"},{"key":"e_1_2_1_48_1","doi-asserted-by":"crossref","unstructured":"Zhang Q. Shen X. Xu L. and Jia J. 2014. Rolling guidance filter. In ECCV 815--830. Zhang Q. Shen X. Xu L. and Jia J. 2014. Rolling guidance filter. In ECCV 815--830.","DOI":"10.1007\/978-3-319-10578-9_53"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2015.2398432"},{"key":"e_1_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2010.264"}],"container-title":["ACM Transactions on Graphics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2816795.2818068","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2816795.2818068","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:48:18Z","timestamp":1750225698000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2816795.2818068"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,11,2]]},"references-count":50,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2015,11,4]]}},"alternative-id":["10.1145\/2816795.2818068"],"URL":"https:\/\/doi.org\/10.1145\/2816795.2818068","relation":{},"ISSN":["0730-0301","1557-7368"],"issn-type":[{"value":"0730-0301","type":"print"},{"value":"1557-7368","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,11,2]]},"assertion":[{"value":"2015-11-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}