Abstract
In this paper, we discuss a novel, fast, practical algorithm for surface modification of geometric objects. A space-mapping technique is used to transform a given or damaged part of a surface into a different shape in a continuous manner. The proposed approach is used for surface-retouching and mesh-smoothing problems. The technique, in fact, is based on a local processing of polygonal data that can be applied to the fairing of 3D meshes. We consider shape transformation as a general type of operation for surface modification and attempt to approach the problem from a single point of view, namely, that of the space-mapping technique based on the implementation of radial-basis functions. Experimental results are included to demonstrate the functionality of our mesh-modeling tool.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Ahlberg JH, Nilson EN, Walsh JL (1967) The theory of splines and their applications. Academic Press, New York
Barequet G, Sharir M (1993) Filling gaps in the boundary of a polyhedron. Technical Report 277/93, Department of Computer Science, Tel-Aviv University, Israel
Beatson RK, Light WA (1994) Fast evaluation of radial basis functions: methods for 2-D polyharmonic splines. Technical Report 119, Mathematics Department, University of Canterbury, New Zealand
Bertalmio M, Sapiro G, Caselles V, Ballester C (2000) Image inpainting. In: Proceedings of SIGGRAPH’00, Computer Graphics, New Orleans, 23–28 July 2000, pp 417–424
Bloor MIJ, Wilson MJ (1996) Spectral approximation to PDE surfaces. Comput Aided Des 28(2):145–152
Bolle RM, Vemuri BC (1991) On three-dimensional surface reconstruction methods. IEEE Trans Patt Anal Mach Intell 13(1):1–13
Bookstein FL (1989) Principal warps: thin plate splines and the decomposition of deformations. IEEE Trans Patt Anal Mach Intell 11(6):567–585
Bookstein FL (1991) Morphometric tools for landmark data. Cambridge University Press, Cambridge, UK
Carr JC, Fright WR, Beatson RK (1997) Surface interpolation with radial basis functions for medical imaging. IEEE Trans Med Imag 16(1):96–107
Carr JC, Mitchell TJ, Beatson RK, Cherrie JB, Fright WR, McCallumm BC, Evans TR (2001) Reconstruction and representation of 3D objects with radial basis functions. In: Proceedings of SIGGRAPH’01, Computer Graphics, Los Angeles, 12–17 August 2001, pp 67–76
Chen M, Kaufman AE, Yagel R (eds) (2000) Volume graphics. Springer, Berlin Heidelberg New York
Cormen TH, Leiserson CE, Rivest RL (1992) Introduction to algorithms. MIT Press, Cambridge, MA
Craven P, Washba G (1979) Smoothing noisy data with spline functions. Num Math 31:377–403
Davis J, Marschner SR, Garr M, Levoy M (2002) Filling holes in complex surfaces using volumetric diffusion. In: Proceedings of the 1st international symposium on 3D data processing, visualization, and transmission, Padua, Italy, 19–21 June 2002
Desbrun M, Meyer M, Schröder P, Barr AH (1999) Implicit fairing of irregular meshes using diffusion and curvature flow. In: Proceedings of SIGGRAPH’99, Computer Graphics, vol 33, Los Angeles, 8–13 August 1999, pp 317–324
Dushon J (1976) Splines minimizing rotation invariants semi-norms in Sobolev spaces. In: Schempp W, Zeller K (eds) Constructive theory of functions of several variables. Springer, Berlin Heidelberg New York, pp 85–100
Esedoglu S, Shen J (2002) Image inpainting by the Mumford–Shah–Euler model. Eur J Appl Math (in press)
Farin G (1998) Curves and surfaces for CAGD. Academic Press, New York
George A, Liu JWH (1981) Computer solution of large sparse positive definite systems. Prentice-Hall, Englewood Cliffs, NJ
Gousie MK, Franklin WR (1998) Converting elevation contours to a grid. In: Proceedings of the 8th international symposium on spatial data handling (SDH), Vancouver BC, Canada. Available at: http://www.ecse.rpi.edu/Homepages/wrf
Greiner G (1994) Surface construction based on variational principles. In: Laurent PJ et al (eds) Wavelets, images and surface fitting. AL Peters, Wellesley, MA, pp 277–286
Hermann T, Kovacs Z, Varady T (1997) Special applications in surface fitting. In: Strasser W, Klein R, Rau R (eds) Geometric modeling: theory and practice. Springer, Berlin Heidelberg New York, pp 14–31
Hoppe H, DeRose T, Duchamp T, McDonald J, Stuetzle W (1992) Surface reconstruction from unorganized points. In: Proceedings of SIGGRAPH’92, Chicago, 26–31 July 1992, 26(2):79–88
Jennings A (1966) A compact storage scheme for the solution of symmetric linear simultaneous equations. Comput J 9:281–285
Kobbelt L, Campagna S, Vorsatz J, Seidel HP (1998) Interactive multi-resolution modeling on arbitrary meshes. In: Proceedings of SIGGRAPH’98, Computer Graphics, Orlando, FL, 19–24 July 1998, 32:105–114
Kojekine N, Savchenko V (2002) Using CSRBFs for surface retouching. In: Proceedings of the 2nd IASTED international conference on visualization, imaging and image processing (VIIP2002), Benalmadena, Malaga, Spain, 9–12 September 2002, pp 613–618
Kojekine N, Savchenko V, Senin M, Hagiwara I (2002) Real-time 3D deformations by means of compactly supported radial basis functions. In: Short papers proceedings of Eurographics ’02, Saarbrücken, Germany, 2–6 September 2002, pp 35–43
Kojekine N, Hagiwara I, Savchenko V (2003) Software tools using CSRBFs for processing scattered data. Comput Graph 27:311–319
Lee S, Chwa KY, Hahn J, Shin SY, Wolberg G (1995) Image morphing using snakes and free-form deformations. In: Proceedings of SIGGRAPH’95, Los Angeles, 6–11 August 1995, pp 439–448
Lee S, Wolberg G, Shin SY (1997) Scattered data interpolation with multilevel B-splines. IEEE Trans Visual Comput Graph 3(3):228–244
Light W (1994) Using radial functions on compact domains. In: Laurent PJ et al (eds) Wavelets, images and surface fitting. AL Peters, Wellesley, MA, pp 351–370
Litwinovicz P, Williams L (1994) Animating images with drawing. In: Proceedings of SIGGRAPH’94, Orlando, FL, 24–29 July 1994. Comput Graph 409–412
Morse B, Yoo TS, Rheingans P, Chen DT, Subramanian KR (2001) Interpolating implicit surfaces from scattered surface data using compactly supported radial basis functions. In: Proceedings of the shape modeling conference, Genoa, Italy, 7–11 May 2001, pp 89–98
Ohtake Y, Belyaev A, Seidel HP (2003) A multi-scale approach to 3D scattered data interpolation with compactly supported basis functions. In: Proceedings of SMI’2003, Seoul, South Korea, 12–16 May 2003
Oliveira MM, Bowen B, McKenna R, Chang YS (2001) Fast digital image inpainting. In: Proceedings of the visualization, imaging, and image processing IASTED conference, Marbella, Spain, 3–5 September 2001, pp 261–266
Press WH, Teukolsky SA, Vetterling T, Flannery BP (1997) Numerical recipes in C. Cambridge University Press, Cambridge, UK
Sarti A, Malladi R, Sethian JA (2001) Computing missing boundaries in images. In: Proceedings of the visualization, imaging, and image processing IASTED conference, Marbella, Spain, 3–5 September 2001, pp 495–500
Savchenko V, Kojekine N (2002) An approach to blend surfaces. In: Vince J, Earnshaw R (eds) Advances in modeling, animation and rendering. Proceedings of CGI’02, Bradford, UK, 1–5 July 2002. Springer, Berlin Heidelberg New York, pp 139–150
Savchenko V, Schmitt L (2001) Reconstructing occlusal surfaces of teeth using a genetic algorithm with simulated annealing type selection. In: Proceedings of 6th ACM symposium on solid modeling and application, Ann Arbor, MI, USA, 4–8 June 2001, pp 39–46
Savchenko V, Sedukhin S (2001) Pattern dependent reconstruction of raster digital elevation models from contour maps. In: Proceedings of the visualization, imaging, and image processing IASTED conference, Marbella, Spain, 3–5 September 2001, pp 237–244
Savchenko V, Pasko A, Okunev O, Kunii T (1995) Function representation of solids reconstructed from scattered surface points and contours. Comput Graph Forum 14(4):181–188
Savchenko V, Kojekine N, Unno H (2002) A practical image retouching method. In: Proceedings of the international symposium Cyber Worlds’02: theory and practice, Tokyo, 6–8 November 2002, pp 480–487
Schneider B (1998) Geomorphologically sound reconstruction of digital terrain surfaces from contours. In: Proceedings of the 8th symposium on spatial data handling, Vancouver, BC, Canada. Available at: http://www.geo.unizh.ch/∼benni
Setian JA (1996) Level set methods: evolving interfaces. In: Geometry, fluid mechanics, computer vision, and material sciences, Cambridge University Press, Cambridge, UK
Skaria S, Akleman E, Parke FI (2001) Modeling subdivision control meshes for creating cartoon faces. In: Proceedings of the international conference on shape modeling and applications, Genoa, Italy, 7–11 May 2001, pp 216–225
Taubin G (1995) A signal processing approach to fair surface design. In: Proceedings of SIGGRAPH’95, Computer Graphics, Los Angeles, 6–11 August 1995, 29:351–358
Turk G, Levoy M (1994) Zippered polygon meshes from range images. In: Proceedings of SIGGRAPH’94, Computer Graphics, Orlando, FL, 24–29 July 1994, 311–318
Turk G, O’Brien JF (1999) Shape transformation using variational implicit functions. In: Proceedings of SIGGRAPH’99, Computer Graphics, Los Angeles, 8–13 August 1999, 335–342
Vasilenko VA (1983) Spline-functions: theory, algorithms, programs. Nauka, Novosibirsk, Russia
Warren J, Weimer H (2002) Subdivision methods for geometric design. Academic Press, New York
Wendland H (1995) Piecewise polynomial, positive definite and compactly supported radial functions of minimal degree. Adv Comput Math 4:389–396
Wendland H (1999) On the smoothness of positive definite and radial functions. J Comput Appl Math 101:177–188
Whitaker RT, Breen DE (1998) Level-set models for the deformation of solid objects. In: Proceedings of implicit surfaces conference, Seattle, June 1998, pp 19–35
Wyvill B, Van Overveld K (1997) Warping as a modeling tool for CSG/implicit models. In: Proceedings of the international conference on shape modeling and applications, Aizu-Wakamatsu, Japan, 3–6 March 1997, pp 205–213
Yagou H, Belyaev A, Wei D (2002) Mesh median filter for smoothing 3-D polygonal surfaces. In: Proceedings of CW’02, Tokyo, 6–8 November 2002, pp 488–495
Yagou H, Ohtake Y, Belyaev A (2003) Mesh denosing via iterative alpha-trimming and nonlinear diffusion of normals with automatic thresholding. In: Proceedings of CGI’03, Tokyo, 9–11 July 2003, pp 28–33
Zhang H, Fiume E (2002) Mesh smoothing with shape or feature preservation. In: Vince J, Earnshaw R (eds) Advances in modeling, animation and rendering. Proceedings of CGI’02, Bradford, UK, 1–5 July 2002, Springer, Berlin Heidelberg New York, pp 167–181
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Kozhekin , N., Savchenko , V., Senin , M. et al. An approach to surface retouching and mesh smoothing. Vis Comput 19, 549–564 (2003). https://doi.org/10.1007/s00371-003-0218-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00371-003-0218-y