Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Scattered Data Interpolation with Multilevel B-Splines

Published: 01 July 1997 Publication History

Abstract

This paper describes a fast algorithm for scattered data interpolation and approximation. Multilevel B-splines are introduced to compute a $C^2$-continuous surface through a set of irregularly spaced points. The algorithm makes use of a coarse-to-fine hierarchy of control lattices to generate a sequence of bicubic B-spline functions whose sum approaches the desired interpolation function. Large performance gains are realized by using B-spline refinement to reduce the sum of these functions into one equivalent B-spline function. Experimental results demonstrate that high-fidelity reconstruction is possible from a selected set of sparse and irregular samples.

References

[1]
E. Arge M. Dæhlen and A. Tveito, "Approximation of Scattered Data Using Smooth Grid Functions," J. Computational and Applied Math., vol. 59, pp. 191-205, 1995.]]
[2]
R. Barnhill, "Representation and Approximation of Surfaces," J.R. Rice, ed., Mathematical Software III, pp. 68-119. New York: Academic Press, 1977.]]
[3]
W. Bohm and H. Prautzsch, "The Insertion Algorithm," Computer Aided Design, vol. 17, no. 2, pp. 58-59, 1985.]]
[4]
A. Brandt, "Multi-Level Adaptive Solutions to Boundary-Value Problems," Mathematics of Computation, vol. 31, no. 138, pp. 333-390, 1977.]]
[5]
W.L. Briggs, A Multigrid Tutorial. Lancaster, Penn.: SIAM, Lancaster Press, 1987.]]
[6]
P.J. Burt, "Moment Images, Polynomial Fit Filters, and the Problem of Surface Interpolation," Proc. IEEE Conf. Computer Vision and Pattern Recognition, pp. 144-152, 1988.]]
[7]
R. Clough and J. Tocher, "Finite Element Stiffness Matrices for Analysis of Plates in Bending," Proc. Conf. Matrix Methods in Structural Mechanics, pp. 515-545, 1965.]]
[8]
E. Cohen T. Lyche and R. Riesenfeld, "Discrete B-Splines and Subdivision Techniques in Computer Aided Geometric Design and Computer Graphics," Computer Graphics and Image Processing, vol. 14, no. 2, pp. 87-111, 1980.]]
[9]
I. Crain and K. Bhattacharyya, "Treatment of Nonequispaced Two-Dimensional Data with a Digital Computer," Geoexploration, vol. 5, pp. 173-194, 1967.]]
[10]
G. Cressman, "An Operational Objective Analysis System," Mon. Wea. Rev., vol. 87, pp. 367-374, 1959.]]
[11]
J. Duchon, "Splines Minimizing Rotation-Invariant Semi-Norms in Sobolev Spaces," C. Chui, L. Schumaker, and J. Ward, eds., Multivariate Approximation Theory, pp. 85-100. Basel, Switzerland: Birkhauser, 1975.]]
[12]
N. Dyn, "Interpolation and Approximation by Radial and Related Function," C. Chui, L. Schumaker, and J. Ward, eds., Approximation Theory VI, pp. 211-234. San Diego, Calif.: Academic Press, 1989.]]
[13]
N. Dyn D. Levin and S. Ruppa, "Numerical Procedures for Global Surface Fitting of Scattered Data by Radial Functions," SIAM J. Sci. Statis. Comput., vol. 7, pp. 639-659, 1986.]]
[14]
J.D. Foley A. van Dam S.K. Feiner and J.F. Hughes, Computer Graphics: Principles and Practice, 2nd ed. Reading, Mass.: Addison-Wesley, 1990.]]
[15]
T.A. Foley and G.M. Nielson, "Multivariate Interpolation to Scattered Data Using Delta Iteration," Approximation Theory III, E. Cheney, ed., pp. 419-424. New York: Academic Press, 1980.]]
[16]
D.R. Forsey and R.H. Bartels, "Hierarchical B-Spline Refinement," Computer Graphics (Proc. SIGGRAPH '88), vol. 22, no. 4, pp. 205-212, 1988.]]
[17]
D.R. Forsey and R.H. Bartels, "Tensor Products and Hierarchical Fitting," Curves and Surfaces in Computer Vision and Graphics II (Proc. SPIE 1610), pp. 88-96, 1991.]]
[18]
D.R. Forsey and R.H. Bartels, "Surface Fitting with Hierarchical Splines," ACM Trans. Graphics, vol. 14, no. 2, pp. 134-161, 1995.]]
[19]
R. Franke, "A Critical Comparison of Some Methods for Interpolation of Scattered Data," Technical Report NPS-53-79-003, Naval Postgraduate School, 1979.]]
[20]
R. Franke, "Scattered Data Interpolation: Tests of Some Methods," Math. Comp., vol. 38, pp. 181-200, 1982.]]
[21]
R. Franke and G.M. Nielson, "Scattered Data Interpolation of Large Sets of Scattered Data," Intl. J. Numerical Methods in Eng., vol. 15, pp. 1,691-1,704, 1980.]]
[22]
R. Franke and G.M. Nielson, "Scattered Data Interpolation and Applications: A Tutorial and Survey," Geometric Modelling: Methods and Their Application, H. Hagen and D. Roller, eds., pp. 131-160. Berlin: Springer-Verlag, 1991.]]
[23]
A. Glassner, Principles of Digital Image Synthesis. San Francisco, Calif.: Morgan Kaufmann, 1995.]]
[24]
R.C. Gonzalez and R.E. Woods, Digital Image Processing. Reading, Mass.: Addison-Wesley, 1992.]]
[25]
S.J. Gortler and M.F. Cohen, "Hierarchical and Variational Geometric Modeling with Wavelets," Symp. Interactive 3D Graphics, pp. 35-42, 1995.]]
[26]
A. Goshtasby, "Piecewise Cubic Mapping Functions for Image Registration," Pattern Recognition, vol. 20, no. 5, pp. 525-533, 1987.]]
[27]
R. Hardy, "Multiquadratic Equations of Topography and Other Irregular Surfaces," J. Geophysical Research, vol. 76, no. 8, pp. 1,905-1,915, 1971.]]
[28]
J. Hoschek and D. Lasser, Computer Aided Geometric Design. Wellesley, Mass.: A.K. Peters, Ltd., 1993.]]
[29]
W.M. Hsu J.F. Hughes and H. Kaufman, "Direct Manipulation of Free-Form Deformations," Computer Graphics (Proc. SIGGRAPH '92), vol. 26, no. 2, pp. 177-184, 1992.]]
[30]
C. Lawson, "Software for C<sup>1</sup> Surface Interpolation," Mathematical Software III, J.R. Rice, ed., pp. 161-194. New York: Academic Press, 1977.]]
[31]
S. Lee K.-Y. Chwa J. Hahn and S.Y. Shin, "Image Morphing Using Deformable Surfaces," Proc. Computer Animation '94, pp. 31-39, 1994.]]
[32]
S. Lee K.-Y. Chwa J. Hahn and S.Y. Shin, "Image Morphing Using Deformation Techniques. J. Visualization and Computer Animation, vol. 7, no. 1, pp. 3-23, 1996.]]
[33]
S. Lee K.-Y. Chwa S.Y. Shin and G. Wolberg, "Image Metamorphosis Using Snakes and Free-Form Deformations," Computer Graphics (Proc. SIGGRAPH '95), pp. 439-448, 1995.]]
[34]
S. Lee G. Wolberg K.-Y. Chwa and S.Y. Shin, "Image Metamorphosis with Scattered Feature Constraints," IEEE Trans. Visualization and Computer Graphics, vol. 2, no. 4, pp. 337-354, 1996.]]
[35]
P. Litwinowicz and L. Williams, "Animating Images with Drawings," Computer Graphics (Proc. SIGGRAPH '94), pp. 409-412, 1994.]]
[36]
T. Lyche, "Note on the Oslo Algorithm," Computer Aided Design, vol. 20, no. 6, pp. 353-355, 1988.]]
[37]
T. Lyche E. Cohen and K. Morken, "Knot Line Refinement Algorithms for Tensor Product B-Spline Surfaces," Computer Aided Geometric Design, vol. 2, pp. 133-139, 1985.]]
[38]
T. Lyche and K. Morken, "Making the Oslo Algorithm More Efficient," SIAM J. Numerical Analysis, vol. 23, no. 3, pp. 663-675, 1986.]]
[39]
D. McLain, "Two Dimensional Interpolation from Random Data," Comp. J., vol. 19, pp. 178-181, 1976.]]
[40]
D.P. Mitchell, "Generating Antialiased Images at Low Sampling Densities," Computer Graphics (Proc. SIGGRAPH '87), vol. 21, no. 4, pp. 65-72, 1987.]]
[41]
G.M. Nielson, "Scattered Data Modeling," IEEE Computer Graphics and Applications, vol. 13, no. 1, pp. 60-70, 1993.]]
[42]
W.H. Press S.A. Teukolsky W.T. Vetterling and B.P. Flannery, Numerical Recipes in C, 2nd ed. Cambridge, England: Cambridge Univ. Press, 1992.]]
[43]
D. Ruprecht and H. Muller, "Image Warping with Scattered Data Interpolation," IEEE Computer Graphics and Applications, vol. 15, no. 2, pp. 37-43, Mar. 1995.]]
[44]
L. Schumaker, "Fitting Surfaces to Scattered Data," Approximation Theory II, C. Chui, L. Schumaker, and G. Lorentz, eds., pp. 203-268. New York: Wiley, 1976.]]
[45]
D. Shepard, "A Two Dimensional Interpolation Function for Irregularly Spaced Data," Proc. ACM 23rd Nat'l Conf., pp. 517-524, 1968.]]
[46]
R. Szeliski, "Fast Surface Interpolation Using Hierarchical Basis Functions," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 12, no. 6, pp. 513-528, 1990.]]
[47]
D. Terzopoulos, "Multilevel Computational Processes for Visual Surface Reconstruction," Computer Vision, Graphics, and Image Processing, vol. 24, pp. 52-96, 1983.]]
[48]
D. Terzopoulos, "Image Analysis Using Multigrid Relaxation Methods," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 8, no. 2, pp. 129-139, 1986.]]
[49]
D. Terzopoulos, "Regularization of Inverse Visual Problems Involving Discontinuities," IEEE Trans. Pattern Analysis and Machine Intelligence, vol. 8, no. 4, pp. 413-424, 1986.]]
[50]
W. Welch and A. Witkin, "Variational Surface Modeling," Computer Graphics (Proc. SIGGRAPH '86), vol. 26, no. 2, pp. 157-166, 1992.]]
[51]
G. Wolberg, Digital Image Warping. Los Alamitos, Calif.: IEEE CS Press, 1990.]]

Cited By

View all
  • (2023)Volumetric choroidal segmentation using 3D residual U-NetProceedings of the 2023 9th International Conference on Computing and Artificial Intelligence10.1145/3594315.3594337(145-149)Online publication date: 17-Mar-2023
  • (2023)Convolution-based free-form deformation for multimodal groupwise registrationSignal Processing10.1016/j.sigpro.2023.109093210:COnline publication date: 1-Sep-2023
  • (2023)Efficient convolution-based pairwise elastic image registration on three multimodal similarity metricsSignal Processing10.1016/j.sigpro.2022.108771202:COnline publication date: 1-Jan-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Transactions on Visualization and Computer Graphics
IEEE Transactions on Visualization and Computer Graphics  Volume 3, Issue 3
July 1997
88 pages

Publisher

IEEE Educational Activities Department

United States

Publication History

Published: 01 July 1997

Author Tags

  1. Scattered data interpolation
  2. data approximation.
  3. multilevel B-splines

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 04 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Volumetric choroidal segmentation using 3D residual U-NetProceedings of the 2023 9th International Conference on Computing and Artificial Intelligence10.1145/3594315.3594337(145-149)Online publication date: 17-Mar-2023
  • (2023)Convolution-based free-form deformation for multimodal groupwise registrationSignal Processing10.1016/j.sigpro.2023.109093210:COnline publication date: 1-Sep-2023
  • (2023)Efficient convolution-based pairwise elastic image registration on three multimodal similarity metricsSignal Processing10.1016/j.sigpro.2022.108771202:COnline publication date: 1-Jan-2023
  • (2023)A Flexible Framework for Simulating and Evaluating Biases in Deep Learning-Based Medical Image AnalysisMedical Image Computing and Computer Assisted Intervention – MICCAI 202310.1007/978-3-031-43895-0_46(489-499)Online publication date: 8-Oct-2023
  • (2023)Accelerating Multivariate Functional Approximation Computation with Domain Decomposition TechniquesComputational Science – ICCS 202310.1007/978-3-031-35995-8_7(89-103)Online publication date: 3-Jul-2023
  • (2022)A Proximal–Based Algorithm for Piecewise Sparse Approximation with Application to Scattered Data FittingInternational Journal of Applied Mathematics and Computer Science10.34768/amcs-2022-004632:4(671-682)Online publication date: 1-Dec-2022
  • (2022)Interpolation-based nonrigid deformation estimation under manifold regularization constraintPattern Recognition10.1016/j.patcog.2022.108695128:COnline publication date: 1-Aug-2022
  • (2022)Multilevel T-spline Approximation for Scattered Observations with Application to Land Remote SensingComputer-Aided Design10.1016/j.cad.2022.103193146:COnline publication date: 1-May-2022
  • (2022)Adaptive Regularization of B-Spline Models for Scientific DataComputational Science – ICCS 202210.1007/978-3-031-08751-6_11(150-163)Online publication date: 21-Jun-2022
  • (2021)Weighted quasi-interpolant spline approximations: Properties and applicationsNumerical Algorithms10.1007/s11075-020-00989-487:2(819-847)Online publication date: 1-Jun-2021
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media