|
ABSTRACT
In a variety of practical situations such as reverse engineering of boundary representation from depth maps of scanned objects, range data analysis, model-based recognition and algebraic surface design, there is a need to recover the shape of visible surfaces of a dense 3D point set. In particular, it is desirable to identify and fit simple surfaces of known type wherever these are in reasonable agreement with the data. We are interested in the class of quadric surfaces, that is, algebraic surfaces of degree 2, instances of which are the sphere, the cylinder and the cone. A comprehensive survey of the recent work in each subtask pertaining to the extraction of quadric surfaces from triangulations is presented.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
 |
3
|
L. Alonso , F. Cuny , S. Petit Jean , J.-C. Paul , S. Lazard , E. Wies, The virtual mesh: a geometric abstraction for efficiently computing radiosity, ACM Transactions on Graphics (TOG), v.20 n.3, p.169-201, July 2001
[doi> 10.1145/501786.501789]
|
| |
4
|
|
 |
5
|
|
 |
6
|
|
| |
7
|
Banegas, F., Michelucci, D., Roelens, M., and Jaeger, M. 1999. Automatic extraction of significant features from 3D point clouds by ellipsoidal skeleton. In Proceedings of International Conference on Visual Computing (Goa, India). 58--67.
|
| |
8
|
Belyaev, A. and Ohtake, Y. 2000. An image Processings approach to detection of ridges and ravines on polygonal surfaces. In Proceedings of Eurographics. Short presentation.
|
| |
9
|
|
| |
10
|
|
| |
11
|
|
| |
12
|
Björk, Å. 1996. Numerical Methods for Least Squares Problems. Society for Industrial and Applied Mathematics.
|
| |
13
|
Blinn, J. 1997. The algebraic properties of second-order surfaces. In Introduction to Implicit Surfaces, J. Bloomenthal, Ed. Morgan-Kaufmann, 52--97.
|
| |
14
|
Bock, M. and Guerra, C. 1999. A geometric approach to the segmentation of range images. In Proceedings of 2nd International Conference on 3-D Imaging and Modeling (Ottawa, Ont., Canada). 261--269.
|
| |
15
|
|
 |
16
|
|
| |
17
|
|
| |
18
|
Bolles, R. and Fischler, M. 1981. A RANSAC-based approach to model fitting and its application to finding cylinders in range data. In Proceedings of the International Joint Conference on Artificial Intelligence. 637--643.
|
| |
19
|
Bookstein, F. 1979. Fitting conic sections to scattered data. Comput. Vis. Graph. Image Proc. 9, 56--71.
|
| |
20
|
Boulanger, P. and Rioux, M. 1987. Segmentation of planar and quadric surfaces. In SPIE Proceedings, Advances in Intelligent Robotics Systems, (Boston, Mass.). 848--861.
|
| |
21
|
Bourdet, P., Lartigue, C., and Leveaux, F. 1993. Effects of data point distribution and mathematical model on finding the best-fit sphere to data. Prec. Eng. 15, 3, 150--157.
|
| |
22
|
Brady, M., Ponce, J., Yuille, A., and Asada, H. 1985. Describing surfaces. Comput. Vis. Graph. Image Proc. 32, 1--28.
|
| |
23
|
|
| |
24
|
|
| |
25
|
Cai, L. 1989. A "small leakage" model for diffusion smoothing of image data. In Proceedings International Joint Conference on Artificial Intelligence. 1585--1590.
|
| |
26
|
Cao, X. and Shrikhande, N. 1991. Quadric surface fitting for sparse range data. In Proceedings of the IEEE/SMC International Conference on Systems, Man and Cybernetics. 123--128.
|
| |
27
|
|
| |
28
|
Chaine, R., Bouakaz, S., and Vandorpe, D. 1999. Extraction de descripteurs surfaciques pour la reconstruction 3D. Revue de CFAO et d'informatique graphique 14, 1, 93--107.
|
| |
29
|
|
| |
30
|
Chivate, N., Goodall, C., and Jablokow, A. 1994. Comparative evaluation of surface fitting techniques for implicit surfaces. In Joint Statistical Meetings (Toronto, Ont., Canada).
|
| |
31
|
Chivate, P. and Jablokow, A. 1993. Solid-model generation from measured point data. Comput. Aid. Des. 25, 9, 587--600.
|
| |
32
|
Dai, M. and Newman, T. 1998. Hyperbolic and parabolic quadric surface fitting algorithms---Comparison between the least squares approach and the parameter optimization approach. Tech. Rep. TR-UAH-CS-1998-02, University of Alabama.
|
| |
33
|
Dai, M. and Newman, T. 1999. Accurate reference surface recovery and defect detection for hyperboloid and paraboloid surfaces. In Proceedings 5th International Conference on Quality Control by Artificial Vision (Quebec, Canada). 165--170.
|
| |
34
|
|
| |
35
|
Desbrun, M., Meyer, M., Schröder, P., and Barr, A. 2000. Discrete differential-geometry operators in nD. Preprint, The Caltech Multi-Res Modeling Group.
|
| |
36
|
do Carmo, M. 1976. Differential Geometry of Curves and Surfaces. Prentice-Hall, Englewood Cliffs, N.J.
|
| |
37
|
|
| |
38
|
Fan, T., Medioni, G., and Nevatia, R. 1987. Segmented descriptions of 3D surfaces. IEEE J. Robot. Automat. 3, 6, 527--538.
|
| |
39
|
|
| |
40
|
|
| |
41
|
Faugeras, O., Hebert, M., and Pauchon, E. 1983. Segmentation of range data into planar and quadric patches. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 8--13.
|
| |
42
|
|
| |
43
|
Ferrie, F., Mathur, S., and Soucy, G. 1993b. Feature extraction for 3-D model building and object recognition. In Three-Dimensional Object Recognition Systems, P. Flynn and A. Jain, Eds. Elsevier Press, 57--88.
|
| |
44
|
|
| |
45
|
Fitzgibbon, A., Eggert, D., and Fisher, R. 1997. High-level CAD model acquisition from range images. Comput. Aid. Des. 29, 4, 321--330.
|
| |
46
|
Fitzgibbon, A. and Fisher, R. 1993. Invariant fitting for arbitrary single-extremum surfaces. In Proceedings British Machine Vision Conference (Surrey, England). 569--578.
|
| |
47
|
|
| |
48
|
|
| |
49
|
|
| |
50
|
Flynn, P. and Jain, A. 1988. Surface classification: hypothesis testing and parameter estimation. In Proceedings IEEE Conference on Computer Vision and Pattern Recognition. 261--267.
|
| |
51
|
Flynn, P. and Jain, A. 1989. On reliable curvature estimation. In Proc. IEEE Conference on Computer Vision and Pattern Recognition. 110--116.
|
| |
52
|
|
| |
53
|
|
| |
54
|
Gopi, M., Krishnan, S., and Silva, C. 2000. Surface reconstruction based on lower dimensional localized Delaunay triangulation. Comput. Graph. Forum 19, 3, 467--478. Proc. of Eurographics.
|
| |
55
|
Gouraud, H. 1971. Continuous shading of curved surfaces. IEEE Trans. Computers 20, 6, 623--629.
|
| |
56
|
Grimson, W., Lozano-Perez, T., Noble, N., and White, S. 1993. An automatic tube inspection system that finds cylinders in range data. In Proceedings IEEE Conference on Computer Vision and Pattern Recognition (New York, N.Y.), 446--452.
|
| |
57
|
Hall, E., Tio, J., McPherson, C., and Sadjadi, F. 1982. Measuring curved surfaces for robot vision. IEEE Comput. 15, 12, 42--54.
|
| |
58
|
|
| |
59
|
Han, J., Volz, R., and Mudge, T. 1987. Range image segmentation and surface parameter extraction for 3D object recognition of industrial parts. In Proceedings of International Conference on Robotics and Automation. 1582--1589.
|
| |
60
|
Hebert, M. and Ponce, J. 1982. A new method for segmenting 3D scenes into primitives. In Proceedings International Conference on Pattern Recognition. 836--838.
|
| |
61
|
|
| |
62
|
Hilton, A., Illingworth, J., and Windeatt, T. 1995. Statistics of surface curvature estimates. Patt. Rec. 28, 8, 1201--1221.
|
| |
63
|
|
| |
64
|
Adam Hoover , Gillian Jean-Baptiste , Xiaoyi Jiang , Patrick J. Flynn , Horst Bunke , Dmitry B. Goldgof , Kevin Bowyer , David W. Eggert , Andrew Fitzgibbon , Robert B. Fisher, An Experimental Comparison of Range Image Segmentation Algorithms, IEEE Transactions on Pattern Analysis and Machine Intelligence, v.18 n.7, p.673-689, July 1996
[doi> 10.1109/34.506791]
|
 |
65
|
|
| |
66
|
|
| |
67
|
|
| |
68
|
|
| |
69
|
Jones, G. and Illingworth, J. 1994. Robust segmentation of curved surfaces from range data. In Proc. of, 7th International Conference on Progress in Image Analysis. 453--456.
|
| |
70
|
Karbacher, S. and Häusler, G. 1998. A new approach for modeling and smoothing of scattered 3D data. In Three-Dimensional Image Capture and Applications, R. Ellson and J. Nurre, Eds. SPIE Proceedings, vol. 3313. The International Society for Optical Engineering, 168--177.
|
| |
71
|
Karras, G. 1992. On the orientation of digital elevation models in biostereometrics. In Surface Topography and Spinal Deformity, A. Alberti, B. Drerup, and E. Hierholzer, Eds. G. Fischer Verlag, Stuttgart, 162--165.
|
| |
72
|
Kobbelt, L. 1997. Discrete fairing. In The Mathematics of Surfaces VII, T. Goodman, Ed. Oxford University Press, 101--131.
|
| |
73
|
|
| |
74
|
|
| |
75
|
|
| |
76
|
Krsek, P., Lukács, G., and Martin, R. 1998. Algorithms for computing curvatures from range data. In The Mathematics of Surfaces VIII, R. Cripps, Ed. Information Geometers, 1--16.
|
| |
77
|
Krsek, P., Pajdla, T., and Hlavac, V. 1997. Estimation of differential structures on triangulated surfaces. In Proc. of 21st Workshop of the Austrian Association for Pattern Recognition, R. Oldenbourg, Ed. 157--164.
|
| |
78
|
Lagarde, J. 1997. Constraints and their satisfaction in the recovery of local surface structure. M.S. thesis, Department of Electrical Engineering, McGill University.
|
| |
79
|
|
| |
80
|
Lee, C.-K., Haralick, R., and Deguchi, K. 1993. Estimation of curvature from sampled noisy data. In Proc. of IEEE Conference on Computer Vision and Pattern Recognition, New York. 536--541.
|
| |
81
|
|
| |
82
|
|
| |
83
|
|
| |
84
|
|
| |
85
|
|
| |
86
|
Lin, C. and Perry, M. 1982. Shape description using surface triangulation. In Proc. of IEEE Workshop on Comput. Vis. Represent. Control, Rindge, NH. 38--43.
|
| |
87
|
|
| |
88
|
|
| |
89
|
|
| |
90
|
|
| |
91
|
Martin, R. 1998. Estimation of principal curvatures from range data. Int. J. Shape Model. 4, 3,4, 99--109.
|
| |
92
|
|
| |
93
|
|
| |
94
|
McIvor, A. 1998. A cubic facet based method for estimating the principal quadric. In Proc. of Image and Vision Computing New Zealand, Auckland. 136--141.
|
| |
95
|
|
| |
96
|
|
| |
97
|
Medioni, G. and Parvin, B. 1986. Segmentation of range images into planar surfaces by split and merge. In Proc. of IEEE Conference on Computer Vision and Pattern Recognition. 415--417.
|
| |
98
|
|
| |
99
|
Mencl, E. and Müller, H. 1998. Interpolation and approximation of surfaces from three-dimensional scattered data points. In State of the Art Reports, Eurographics'98. 51--67.
|
| |
100
|
|
| |
101
|
Moore, D. and Warren, J. 1991. Approximation of dense scattered data using algebraic surfaces. In Proc. of IEEE Hawaiian International Conference on System Sciences. 681--690.
|
| |
102
|
Muller, Y. and Mohr, R. 1984. Planes and quadrics detection using Hough transform. In Proc. of International Conference on Pattern Recognition, Montreal. Vol. 2. 1101--1103.
|
| |
103
|
|
| |
104
|
Nguyen, V.-D., Nzomigni, V., and Stewart, C. 1999. Fast and robust registration of 3D surfaces using low curvature patches. In Proc. of 2nd International Conference on 3-D Imaging and Modeling, (Ottawa, Ont., Canada). 201--208.
|
| |
105
|
Nourse, B., Hakala, D., Hillyard, R., and Malraison, P. 1980. Natural quadrics in mechanical design. In Proc. of Autofact West (Anaheim, CA.), Vol. 1. 363--378.
|
| |
106
|
|
| |
107
|
Ohtake, Y., Belyaev, A., and Bogaevski, I. 2001. Mesh regularization and adaptive smoothing. Comput. Aid. Design 33, 789--800.
|
| |
108
|
Oshima, M. and Shirai, Y. 1983. Object recognition using three dimensional information. IEEE Trans. Patt. Anal. Mach. Int. 5, 4, 353--361.
|
| |
109
|
|
| |
110
|
Pinkall, U. and Polthier, K. 1993. Computing discrete minimal surfaces and their conjugates. Exper. Math. 2, 1, 15--36.
|
| |
111
|
Ponce, J. and Brady, J. 1987. Toward a surface primal sketch. In Three-Dimensional Machine Vision, T. Kanade, Ed. Kluwer Publishers, 195--240.
|
| |
112
|
|
 |
113
|
|
| |
114
|
|
| |
115
|
Requicha, A. and Voelcker, H. 1982. Solid modeling: a historical summary and contemporary assessment. IEEE Comput. Graph. Appl. 2, 1, 9--24.
|
| |
116
|
Robertson, C., Fisher, R., Werghi, N., and Ashbrook, A. 1999. An improved algorithm to extract surfaces from complete range descriptions. In Proc. of WMC'99 (World Manufacturing Conference). 592--598.
|
| |
117
|
|
| |
118
|
Rössl, C., Kobbelt, L., and Seidel, H.-P. 2000. Extraction of feature lines on triangulated surfaces using morphological operators. In Proc. of Smart Graphics'00, AAAI Spring Symposium, Stanford University. 71--75.
|
| |
119
|
Sacchi, R., Poliakoff, J., Thomas, P., and Häfele, K.-H. 1999. Curvature estimation for segmentation of triangulated surfaces. In Proc. of 2nd International Conference on 3-D Imaging and Modeling (Ottawa, Ont., Canada). 536--543.
|
| |
120
|
|
| |
121
|
Samson, P. and Mallet, J.-L. 1997. Curvature analysis of triangulated surfaces in structural geology. J. Math. Geol. 29, 3, 391--412.
|
| |
122
|
|
| |
123
|
|
| |
124
|
|
 |
125
|
|
| |
126
|
|
| |
127
|
|
| |
128
|
|
| |
129
|
Tang, C.-K. and Medioni, G. 1999. Robust estimation of curvature information from noisy 3D data for shape description. In Proc. of International Conference on Computer Vision (Corfu, Greece). 426--433.
|
| |
130
|
|
| |
131
|
Taubin, G. 1993. An improved algorithm for algebraic curve and surface fitting. In Proc. of International Conference on Computer Vision. 658--665.
|
| |
132
|
|
| |
133
|
|
 |
134
|
|
| |
135
|
|
| |
136
|
|
| |
137
|
Thompson, W., de St. Germain, J., Stark, S., and Henderson, T. 1999. Feature-based reverse engineering of mechanical parts. IEEE Trans. Robotics Automat. 15, 1, 57--66.
|
| |
138
|
|
| |
139
|
Trucco, E. and Fisher, R. 1992. Computing surface-based representations from range images. In Proc. of IEEE International Symposium on Intelligent Control 275--280.
|
| |
140
|
|
| |
141
|
Várady, T., Kós, G., and Benkõ, P. 1998. Reverse engineering regular objects: simple segmentation and surface fitting procedures. Int. J. Shape Model. 4, 3 & 4, 127--142.
|
| |
142
|
Várady, T., Martin, R., and Cox, J. 1997. Reverse engineering of geometric models---An introduction. Comput. Aid. Des. 29, 4, 255--269.
|
| |
143
|
Watanabe, K. and Belyaev, A. 2000. Detection of curvature extrema on polygonal surfaces. In Proc. of International Conference on Human and Computer 11--14.
|
 |
144
|
|
| |
145
|
Werghi, N., Fisher, R., Ashbrook, A., and Robertson, C. 1999. Object reconstruction by incorporating geometric constraints in reverse engineering. Comput. Aid. Des. 31, 6, 363--399.
|
| |
146
|
|
| |
147
|
Werghi, N., Fisher, R., Robertson, C., and Ashbrook, A. 2000. Faithful recovering of quadric surfaces from 3D range data by global fitting. Int. J. Shape Modell. 6, 1, 65--78.
|
| |
148
|
Yang, M. and Lee, E. 1999. Segmentation of measured point data using a parametric quadric surface approximation. Comput. Aid. Des. 31, 7, 449--458.
|
| |
149
|
|
| |
150
|
Yoshimi, T. and Tomita, F. 1994. Robust estimation for range image segmentation and reconstruction. In Proc. of IAPR Workshop on Machine Vision Applications (Kawasaki, Japan). 506--509.
|
CITED BY 16
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mario Botsch , Mark Pauly , Christian Rossl , Stephan Bischoff , Leif Kobbelt, Geometric modeling based on triangle meshes, ACM SIGGRAPH 2006 Courses, July 30-August 03, 2006, Boston, Massachusetts
|
|
|
|
|
|
|
|
|
Mario Botsch , Mark Pauly , Leif Kobbelt , Pierre Alliez , Bruno Lévy , Stephan Bischoff , Christian Rössl, Geometric modeling based on polygonal meshes Video files associated with this course are available from the citation page, ACM SIGGRAPH 2007 courses, August 05-09, 2007, San Diego, California
|
|
|
|
|
|
|
|
|
|
|