{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T03:38:42Z","timestamp":1760240322299,"version":"build-2065373602"},"reference-count":40,"publisher":"MDPI AG","issue":"9","license":[{"start":{"date-parts":[[2019,5,10]],"date-time":"2019-05-10T00:00:00Z","timestamp":1557446400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"publisher","award":["41871367 and 41301429"],"award-info":[{"award-number":["41871367 and 41301429"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"publisher"}]},{"name":"Importation and Development of High-Caliber Talents Project of Beijing Municipal Institutions","award":["CIT&TCD201704053"],"award-info":[{"award-number":["CIT&TCD201704053"]}]},{"name":"the Science and Technology Project of Ministry of Housing and Urban-Rural Development of the People\u2019s Republic of China","award":["2017-K4-002"],"award-info":[{"award-number":["2017-K4-002"]}]},{"name":"the Major Projects of Beijing Advanced innovation center for future urban design","award":["UDC2018031321"],"award-info":[{"award-number":["UDC2018031321"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Remote Sensing"],"abstract":"<jats:p>This paper presents an automatic reconstruction algorithm of surfaces of revolution (SORs) with a self-adaptive method for generatrix line extraction from point clouds. The proposed method does not need to calculate the normal of point clouds, which can greatly improve the efficiency and accuracy of SORs reconstruction. Firstly, the rotation axis of a SOR is automatically extracted by a minimum relative deviation among the three axial directions for both tall-thin and short-wide SORs. Secondly, the projection profile of a SOR is extracted by the triangulated irregular network (TIN) model and random sample consensus (RANSAC) algorithm. Thirdly, the point set of a generatrix line of a SOR is determined by searching for the extremum of coordinate Z, together with overflow points processing, and further determines the type of generatrix line by the smaller RMS errors between linear fitting and quadratic curve fitting. In order to validate the efficiency and accuracy of the proposed method, two kinds of SORs, simple SORs with a straight generatrix line and complex SORs with a curved generatrix line are selected for comparison analysis in the paper. The results demonstrate that the proposed method is robust and can reconstruct SORs with a higher accuracy and efficiency based on the point clouds.<\/jats:p>","DOI":"10.3390\/rs11091125","type":"journal-article","created":{"date-parts":[[2019,5,13]],"date-time":"2019-05-13T03:57:07Z","timestamp":1557719827000},"page":"1125","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Surfaces of Revolution (SORs) Reconstruction Using a Self-Adaptive Generatrix Line Extraction Method from Point Clouds"],"prefix":"10.3390","volume":"11","author":[{"given":"Xianglei","family":"Liu","sequence":"first","affiliation":[{"name":"Key Laboratory for Urban Geomatics of National Administration of Surveying, Mapping and Geoinformation, Engineering Research Center of Representative Building and Architectural Heritage Database, the Ministry of Education, Beijing University of Civil Engineering and Architecture, Beijing 100044, China"}]},{"given":"Ming","family":"Huang","sequence":"additional","affiliation":[{"name":"Key Laboratory for Urban Geomatics of National Administration of Surveying, Mapping and Geoinformation, Engineering Research Center of Representative Building and Architectural Heritage Database, the Ministry of Education, Beijing University of Civil Engineering and Architecture, Beijing 100044, China"}]},{"given":"Shanlei","family":"Li","sequence":"additional","affiliation":[{"name":"Key Laboratory for Urban Geomatics of National Administration of Surveying, Mapping and Geoinformation, Engineering Research Center of Representative Building and Architectural Heritage Database, the Ministry of Education, Beijing University of Civil Engineering and Architecture, Beijing 100044, China"}]},{"given":"Chaoshuai","family":"Ma","sequence":"additional","affiliation":[{"name":"Key Laboratory for Urban Geomatics of National Administration of Surveying, Mapping and Geoinformation, Engineering Research Center of Representative Building and Architectural Heritage Database, the Ministry of Education, Beijing University of Civil Engineering and Architecture, Beijing 100044, China"}]}],"member":"1968","published-online":{"date-parts":[[2019,5,10]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"673","DOI":"10.1109\/34.506791","article-title":"An experimental comparison of range image segmentation algorithms","volume":"18","author":"Hoover","year":"1996","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"211","DOI":"10.1016\/j.cam.2003.08.066","article-title":"Reconstruction of surfaces of revolution with partial sampling","volume":"163","author":"Qian","year":"2004","journal-title":"J. Comput. Appl. Math."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1109\/TPAMI.2005.14","article-title":"Metric 3D reconstruction and texture acquisition of surfaces of revolution from a single uncalibrated view","volume":"27","author":"Colombo","year":"2005","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"2082","DOI":"10.1109\/TVCG.2015.2498602","article-title":"Finding the axis of revolution of an algebraic surface of revolution","volume":"22","author":"Goldman","year":"2016","journal-title":"IEEE Trans. Vis. Comput. Graph."},{"key":"ref_5","unstructured":"Weisstein, E.W. (2019, April 01). Surface of Revolution. From MathWorld--A Wolfram Web Resource. Available online: http:\/\/mathworld.wolfram.com\/SurfaceofRevolution.html."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"1096","DOI":"10.1109\/LGRS.2013.2286856","article-title":"An Optimized BaySAC Algorithm for Efficient Fitting of Primitives in Point Clouds","volume":"11","author":"Kang","year":"2014","journal-title":"IEEE Geosci. Sens. Lett."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"2550","DOI":"10.1109\/TVCG.2016.2625786","article-title":"Detecting When an Implicit Equation or a Rational Parametrization Defines a Conical or Cylindrical Surface, or a Surface of Revolution","volume":"23","author":"Alcazar","year":"2017","journal-title":"IEEE Trans. Vis. Comput. Graph."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1109\/MSP.2008.923101","article-title":"Computational reconstruction of ancient artifacts","volume":"25","author":"Willis","year":"2008","journal-title":"IEEE Signal Proc. Mag."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"348","DOI":"10.1016\/j.cagd.2012.02.003","article-title":"Implicitizing rational surfaces of revolution using u-bases","volume":"29","author":"Shi","year":"2012","journal-title":"Comput. Aided Geom. Des."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"125","DOI":"10.1016\/j.cam.2015.05.006","article-title":"Determining surfaces of revolution from their implicit equations","volume":"290","year":"2015","journal-title":"J. Comput. Appl. Math."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1016\/S0167-8396(99)00044-8","article-title":"Curve reconstruction from unorganized points","volume":"17","author":"Lee","year":"2000","journal-title":"Comput. Aided Geom. Des."},{"key":"ref_12","first-page":"243","article-title":"Approximation in the space of planes: applications to geometric modeling and reverse engineering","volume":"96","author":"Peternell","year":"2002","journal-title":"Rev. Real Acad. Cienc. Ser. A Math"},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"424","DOI":"10.1109\/LGRS.2017.2647816","article-title":"Geometric primitive extraction from point clouds of construction sites using vgs","volume":"14","author":"Xu","year":"2017","journal-title":"IEEE Geosci. Sens. Lett."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"298","DOI":"10.1016\/j.aei.2016.03.005","article-title":"Parametric as-built model generation of complex shapes from point clouds","volume":"30","author":"Barazzetti","year":"2016","journal-title":"Adv. Eng. Inform."},{"key":"ref_15","first-page":"839","article-title":"Algorithms for reverse engineering boundary representation models","volume":"33","author":"Martin","year":"2001","journal-title":"Comput. Des."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1016\/j.amc.2015.09.074","article-title":"A system of generalized Sylvester quaternion matrix equations and its applications","volume":"273","author":"Zhang","year":"2016","journal-title":"Appl. Math. Comput."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"345","DOI":"10.1016\/j.cag.2014.09.027","article-title":"Extraction of cylinders and estimation of their parameters from point clouds","volume":"46","author":"Tran","year":"2015","journal-title":"Comput. Graph."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Yang, L., Uchiyama, H., Normand, J.M., Moreau, G., Nagahara, H., and Taniguchi, R.I. (2016, January 25\u201328). Real-time surface of revolution reconstruction on dense SLAM. Proceedings of the 2016 Fourth International Conference on 3D Vision (3DV), Stanford, CA, USA.","DOI":"10.1109\/3DV.2016.13"},{"key":"ref_19","first-page":"3","article-title":"An introduction to line geometry with applications","volume":"31","author":"Pottmann","year":"1999","journal-title":"Comput. Des."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"981","DOI":"10.1243\/09544054JEM1293","article-title":"Identification and reconstruction of surfaces based on distance function","volume":"223","author":"Lou","year":"2009","journal-title":"Proc. Inst. Mech. Eng. Part B J. Eng. Manuf."},{"key":"ref_21","unstructured":"Han, D., Cooper, D.B., and Hahn, H.-s. (2012, January 16\u201321). Fast axis estimation from a segment of rotationally symmetric object. Proceedings of the 2012 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Providence, Rhode Island."},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Pavlakos, G., and Daniilidis, K. (2015, January 19\u201322). Reconstruction of 3D pose for surfaces of revolution from range data. Proceedings of the 2015 International Conference on 3D Vision (3DV), Lyon, France.","DOI":"10.1109\/3DV.2015.81"},{"key":"ref_23","first-page":"615","article-title":"Generalized, basis-independent kinematic surface fitting","volume":"45","author":"Andrews","year":"2013","journal-title":"Comput. Des."},{"key":"ref_24","first-page":"1943","article-title":"Fully automated as-built 3D pipeline extraction method from laser-scanned data based on curvature computation","volume":"29","author":"Son","year":"2014","journal-title":"J. Comput. Civ. Eng."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1145\/142920.134011","article-title":"Surface reconstruction from unorganized points","volume":"26","author":"Hoppe","year":"1992","journal-title":"ACM SIGGRAPH Comput. Graph."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"389","DOI":"10.1108\/IJCST-Jul-2012-0044","article-title":"3D foot and shoe matching based on OBB and AABB","volume":"25","author":"Li","year":"2013","journal-title":"Int. J. Cloth. Sci. Technol."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Dasgupta, K., and Soman, S.A. (2013, January 21\u201325). Line parameter estimation using phasor measurements by the total least squares approach. Proceedings of the IEEE Power & Energy Society General Meeting (PES), Vancouver, BC, Canada.","DOI":"10.1109\/PESMG.2013.6672179"},{"key":"ref_28","first-page":"839","article-title":"Reconstruction of 2D polygonal curves and 3D triangular surfaces via clustering of Delaunay circles\/spheres","volume":"43","author":"Ouyang","year":"2011","journal-title":"Comput. Des."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"031008","DOI":"10.1115\/1.4024854","article-title":"Theory and Algorithms for Weighted Total Least-Squares Fitting of Lines, Planes, and Parallel Planes to Support Tolerancing Standards","volume":"13","author":"Shakarji","year":"2013","journal-title":"J. Comput. Inf. Sci. Eng."},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"8405","DOI":"10.3390\/rs6098405","article-title":"Automatic Vehicle Extraction from Airborne LiDAR Data Using an Object-Based Point Cloud Analysis Method","volume":"6","author":"Zhang","year":"2014","journal-title":"Remote Sens."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Cazals, F., and Giesen, J. (2006). Delaunay Triangulation Based Surface Reconstruction. Eff. Comput. Geom. Curves Surf., 231\u2013276.","DOI":"10.1007\/978-3-540-33259-6_6"},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1145\/2487228.2487237","article-title":"Screened poisson surface reconstruction","volume":"32","author":"Kazhdan","year":"2013","journal-title":"ACM Trans. Graph."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1016\/j.isprsjprs.2005.10.005","article-title":"Segmentation of airborne laser scanning data using a slope adaptive neighborhood","volume":"60","author":"Filin","year":"2006","journal-title":"ISPRS J. Photogramm. Sens."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"1411","DOI":"10.1111\/j.1467-8659.2008.01281.x","article-title":"Streaming Surface Reconstruction Using Wavelets","volume":"27","author":"Manson","year":"2008","journal-title":"Comput. Graph. Forum"},{"key":"ref_35","first-page":"289","article-title":"Progressive surface reconstruction for heart mapping procedure","volume":"44","author":"Chiang","year":"2012","journal-title":"Comput. Des."},{"key":"ref_36","unstructured":"Cuomo, S., Galletti, A., Giunta, G., and Starace, A. (2013, January 8\u201311). Surface reconstruction from scattered point via RBF interpolation on GPU. Proceedings of the 2013 Federated Conference on Computer Science and Information Systems (FedCSIS), Krakow, Poland."},{"key":"ref_37","first-page":"37","article-title":"3D building model reconstruction from point clouds and ground plans","volume":"34","author":"Vosselman","year":"2001","journal-title":"Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"85","DOI":"10.1016\/j.isprsjprs.2004.05.004","article-title":"Experimental comparison of filter algorithms for bare-Earth extraction from airborne laser scanning point clouds","volume":"59","author":"Sithole","year":"2004","journal-title":"ISPRS J. Photogramm. Sens."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Wang, W., Sakurada, K., and Kawaguchi, N. (2016). Incremental and Enhanced Scanline-Based Segmentation Method for Surface Reconstruction of Sparse LiDAR Data. Remote Sens., 8.","DOI":"10.3390\/rs8110967"},{"key":"ref_40","doi-asserted-by":"crossref","first-page":"1294","DOI":"10.3390\/rs6021294","article-title":"Segmentation-Based Filtering of Airborne LiDAR Point Clouds by Progressive Densification of Terrain Segments","volume":"6","author":"Lin","year":"2014","journal-title":"Remote Sens."}],"container-title":["Remote Sensing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2072-4292\/11\/9\/1125\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T12:50:57Z","timestamp":1760187057000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2072-4292\/11\/9\/1125"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,5,10]]},"references-count":40,"journal-issue":{"issue":"9","published-online":{"date-parts":[[2019,5]]}},"alternative-id":["rs11091125"],"URL":"https:\/\/doi.org\/10.3390\/rs11091125","relation":{},"ISSN":["2072-4292"],"issn-type":[{"type":"electronic","value":"2072-4292"}],"subject":[],"published":{"date-parts":[[2019,5,10]]}}}