|
ABSTRACT
A method is developed for surface-fitting from sampled data. Surface-fitting is the process of constructing a compact representation to model the surface of an object based on a fairly large number of given data points. In our case, the data is obtained from a real object using an automatic three-dimensional digitizing system. The method is based on an adaptive subdivision approach, a technique previously used for the design and display of free-form curved surface objects. Our approach begins with a rough approximating surface and progressively refines it in successive steps in regions where the data is poorly approximated. The method has been implemented using a parametric piecewise bicubic Bernstein-Bézier surface possessing G1 geometric continuity. An advantage of this approach is that the refinement is essentially local reducing the computational requirements which permits the processing of large databases. Furthermore, the method is simple in concept, yet realizes efficient data compression. Some experimental results are given which show that the representation constructed by this method is faithful to the original database.
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.
| |
Barsky81
|
|
| |
Barsky84
|
Brian A. Barsky: "A Description and Evaluation of Various 3-D Model,"IEEE Computer Gra{hics and Applications, Vol. 4, NO. 1, January, 1984, pp.
|
| |
Barsky85
|
|
| |
Barsky86
|
|
 |
Barsky83
|
|
| |
Barsky84a
|
|
| |
Barsky85a
|
Brian A. Barsky and Tony D. DeRose: "The Beta2-spllne: A Special Case of the Beta-spline Curve and Surface Representation," IEEE Computer Graphics and Application, Vpl. 5., No. 9, September, 1985, pp. 46-58.
|
| |
Barsky86a
|
Brian A. Barsky, Tony D. DeRose and Mark D. Dippe: "An Adaptive Subdivision Method with Crack Prevention for Rendering Beta-spltne Objects," submitted for publication.
|
| |
Bartels87
|
|
| |
Beeker86
|
|
| |
Bézier70
|
Pierre E. Bezier: "Emploi des machines a commande num4rique," Masson et Cie., Paris, 1970. Translated by A. Robin Forrest and Anne P. Pankhurst as Numerical Control -- Mathematical and Applications, John Wiley and Sons Ltd., London, 1972.
|
| |
Bézier74
|
Pierre E. Bezler: "Mathematical and Practical Possibilities of UNISURF," in Computer-Aided Geometric Design, edited by Robert E. Barnhill and Richard,F. Riesenfeld, Academic Press, New York, 1974, pp. 127-152.
|
| |
Bézier77
|
Pierre E. Bdzier: Essai de ddfinitlon numerique des courdes et des surface experimental, Ph.D. Thesis, I'Univesite Pierre et Marie Curie, Paris, 1977.
|
| |
Boehm80
|
Wolfgang Boehm: "Inserting New Knots into B- spline Curves," Computer-Aided Design, Vol. 12, No. 4, 1980, pp. 199-202.
|
| |
Boehm84
|
Uolfgang Boehm: "On the Efficiency of Knot inset tion Algor i thins," Computer-Aided Geometric Vol. 1, 1984.
|
| |
Boehm84a
|
|
| |
Boehm85
|
Wolfgang Boehm and Hartmut Prautzsch: "The Insertion Algorithm," Computer-Aided Design Vol. 17, No. 2, March, 1985, pp. 58-59.
|
| |
Catmull75
|
Edwin E. Catmull: "Computer Display of Curved Surfaces," Proceedings of IEEE Conference on Computer Graphics, Pattern Recognition, and Data Structure,Los Angeles, May, 1975, pp. 11-17.
|
| |
Catmull78
|
Edwin E. Catmull and James H. Clark: "Recursively Generated B-spllne Surfaces on Arbitrary Topological Meshes," Computer-Aided Design, Vol. 10, No. 6, November, 1978, pp. 350-355.
|
| |
Chaikin74
|
George M. Chaiktn: "An Algorithm for High- Speed Curve Generation,"Computer Graphics and Image Processing, Vol. 3, No. 4, December, 1974, pp. 346- 349.
|
 |
Chung80
|
|
 |
Clark79
|
|
| |
Cohen80
|
Elaine Cohen, Tom Lyche and Richard F. Riesenfeld: "Discrete B-spllnes and Subdivision Techniques in Computer-Aided Geometric Design and Computer Graphics,"Computer Graphics and Image Processing, Vol. 14, No. 2, October, 1980, pp. 87-111.
|
| |
Coons67
|
|
| |
Cox71
|
Morris G. Cox: "Curve Fitting with Piecewise Polynomials," J. Inst. Maths. Applications, Vol. 8, 1971, pp. 36-51.
|
| |
de Casteljau59
|
Paul de Casteljau: "Courbes et surfaces a poles," S. A. Andre Citroen, Paris, 1959.
|
| |
DeRose85
|
|
| |
Dierckx75
|
P. Dierckx: "An Algorithm for Smoothing, Differentiation and Integration of Experimental Data Using Spline Functions," J. Comput.Appl. Math., Vol. 1, 1975, pp. 165-184.
|
| |
Dierckx82
|
P. Dierckx: "Algorithms for Smoothing Data with Periodic and Parametric Splines," Computer Graphics and Image Processing Vol. 20, No. 2, 0ctober, 1982, pp. 171-184.
|
| |
Doo78
|
D. W. H. Doo: "A Subdivision Algorithm for Smoothing down Irregularly Shaped Polyhedrons," in the ProceedinKs of Interactire Techniques in Computer-Aided Design, Bologna, Italia, 1978, pp. 157-165.
|
| |
Doo78a
|
D. W. H. Doo and M. A. Sabin: "Behaviour of Recursive Division Surfaces Near Extraordinary Points," Computer-Aided Design, Vol. 10, No. 6, November, 1978, pp. 35~6-360.
|
| |
Farin82
|
Gerald Farin: "A Construction for Visual CI Continuity of Polynomial Surface Patches," computer Graphics and Image Processing, Vol. 20, 1982, pp. 272-282.
|
| |
Faux79
|
|
| |
Fournier85
|
|
| |
Gholizadeh85
|
Behrouz Gholizadeh: Reprdsentation par triangulation de la surface d'objets tridimensionnels.These de 3e Cycle. Universite de Paris-Sud, Centre d'Orsay, December, 1985.
|
| |
Goldman82
|
Ronald N. Goldman: "Using Degenerate Bezier Triangles and Tetrahedra to Subdivide B4zier Curves, " Computer-Aided Design, Vol. 14, No. 6, November, 1982, pp. 307-311.
|
 |
Ichida77
|
|
| |
IEEE86
|
IEEE Computer Graphics and Applications, Special Issue on" Parametrlc Curves and Surfaces, Vol. 6, No. 2, February, 1986.
|
| |
Kahmann83
|
Juergen Kahmann: "Continuity of Curvature between Adjacent Bezier Patches," Surfaces in CAGD, edited by Robert E. Barnhill and Wolfgang Boehm, 1983, North-Holland Publishing Company, Amsterdam, pp. 65- 75.
|
| |
Knapp79
|
|
| |
Koparkar83
|
P.A. Koparkar and S. P. Mudur: "A New Class of Algorithms for the Processing of Parametric Curves," Computer-Aided Design, Vol. 15, No. 1, January, 1983, pp. 41-45.
|
| |
Lane79
|
Jeffrey M. Lane and Loren C. Carpenter: "A Generalized Scan Line Algorithm for the Computer Display of Parametrically Defined Surfaces," Come Gra~ ics and Image Processing, Vol. ii, No. 3, November, 1979, pp. 290-- 297.
|
 |
Lane80
|
|
| |
Lane80a
|
Jeffrey M. Lane and Richard F. Riesenfeld: "A Theoretical Development for the Computer Generation of Piecewise Polynomial Surfaces," IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. PAMI-2 No. 1, January, 1980, pp. 35-46.
|
| |
Lane81
|
Jeffrey M. Lane and Richard F. Riesenfeld: "Bounds on a Polynomial," BIT, Vol. 21, No. 1, 1981, pp. 112-117.
|
| |
Maitre81
|
Henri Maitre, Jaime Lopez-Krahe, Alain Clainchard, and Francis Schmitt: "Appareil automatique pour la numerisation d'une surface tridimensionnelle," BREVET No. 81-24418, 1981.
|
| |
Nydegger72
|
Robert W. Nydegger: A Data Minimization Algorithm of Analytical Models for computer Gaphics, Master's thesis, University of Utah, Salt Lake City, Utah, 1972.
|
| |
Piegl85
|
L. Piegl: "Recursive AIgorithms for the Representation of Parametric Curves and Surfaces," Computer-Aided ~Vol. 17, No. 5, June, 1985, pp. 225 -229.
|
 |
Plass83
|
|
| |
Prautzsch84
|
Hartmut Prautzsch: "A Short Proof of the Oslo Algorithm," Computer-Aided Geometric Design, Vol. 1, No. 1, July, 1982, pp. 95'96.
|
| |
Ramer72
|
Urs Ramer: "An Iterative Procedure for the Polygonal Approximation of Plane Curves," and Image Processing, Vol. 1, No. 3, November, 1972, pp. 244-256.
|
| |
Reeves81
|
|
| |
Rice76
|
John R. Rice: "Adaptive Approximation," Journal of Approximation Theory, Vol. 16, 1976, pp. 329-337.
|
 |
Rice78
|
|
| |
Riesenfeld75
|
Richard F. Riesenfeld: "On Chaikin' s Algorithin, "Computer Graphics and Images Processing, Vol. 4, No. 3, September, 1975, pp. 304-310.
|
| |
Riesenfeld81
|
Richard F. Riesenfeld, Elaine Cohen, Russell D. Fish, Spencer W. Thomas, Elizabeth S. Cobb, Brian A. Barsky, Dino L. Schweltzer, and Jeffrey M. Lane: "Using the Oslo Algorithm as a Basis for CAD/CAM Geometric Modelling, " pp. 345-356 in the Proceedings of the Second Annual NCGA National Conference, National Computer Association, Inc., Baltimore, Maryland, 14-18 June, 1981.
|
| |
Schmitt85
|
Francis Schmitt and Behrouz Gholizadeh: "Adaptive Polyhedral Approximation of Digitized Surfaces, " SFIE Proceedings Vol. 595 of Conference on Computer vision for Robots, Cannes, France, 2-6 December, 1985.
|
| |
Schmitt85a
|
Francis Schmitt, Henri Maitre, Alain Clainchard and Jalme Lope z-Krahm: "Acquisition and Representation of Real Object Surface Data," SPIE Proceedings Vol. 602 of Biostereometrlcs'85 Conference. Cannes, France, 2-6 December, 1985.
|
| |
Wang84
|
Guo-Zhao Wang: "The Subdivision Method for Finding the Intersection between Two Bdzier Curves or Surfaces," Zhejiang University Journal, Special Issue on Computational Geometry (in Chinese), 1984.
|
CITED BY 26
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Chek T. Lim , George M. Turkiyyah , Mark A. Ganter , Duane W. Storti, Implicit reconstruction of solids from cloud point sets, Proceedings of the third ACM symposium on Solid modeling and applications, p.393-402, May 17-19, 1995, Salt Lake City, Utah, United States
|
|
Hugues Hoppe , Tony DeRose , Tom Duchamp , Mark Halstead , Hubert Jin , John McDonald , Jean Schweitzer , Werner Stuetzle, Piecewise smooth surface reconstruction, Proceedings of the 21st annual conference on Computer graphics and interactive techniques, p.295-302, July 1994
|
|
Jonathan Cohen , Amitabh Varshney , Dinesh Manocha , Greg Turk , Hans Weber , Pankaj Agarwal , Frederick Brooks , William Wright, Simplification envelopes, Proceedings of the 23rd annual conference on Computer graphics and interactive techniques, p.119-128, August 1996
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Peer to Peer - Readers of this Article have also read:
-
Inferring constraints from multiple snapshots
ACM Transactions on Graphics (TOG)
12, 4
David Kurlander
, Steven Feiner
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
|