Scattered data interpolation methods for electronic imaging systems: a survey

Numerous problems in electronic imaging systems in- volve the need to interpolate from irregularly spaced data. One ex- ample is the calibration of color input/output devices with respect to a common intermediate objective color space, such as XYZ or L*a*b*. In the present report we survey some of the most impor- tant methods of scattered data interpolation in two-dimensional and in three-dimensional spaces. We review both single-valued cases, where the underlying function has the form f:R 2 !R or f:R 3 !R, and multivalued cases, where the underlying function is f:R 2 !R 2 or f:R 3 !R 3 . The main methods we review include linear triangular (or tetrahedral) interpolation, cubic triangular (Clough-Tocher) interpo- lation, triangle based blending interpolation, inverse distance weighted methods, radial basis function methods, and natural neigh- bor interpolation methods. We also review one method of scattered data fitting, as an illustration to the basic differences between scat- tered data interpolation and scattered data fitting. © 2002 SPIE and

[1]  Hansong Zhang,et al.  Pattern generation with color map gouraud shading , 1996, Comput. Graph..

[2]  Robert E. Barnhill,et al.  Surfaces in computer aided geometric design: a survey with new results , 1985, Comput. Aided Geom. Des..

[3]  Gerald Farin,et al.  Triangular Bernstein-Bézier patches , 1986, Comput. Aided Geom. Des..

[4]  Gershon Elber,et al.  Rendering traditional mosaics , 2003, The Visual Computer.

[5]  Thomas Strothotte,et al.  Seeing between the pixels - pictures in interactive systems , 1997 .

[6]  Montse Pardàs,et al.  Morphological operators for image and video compression , 1996, IEEE Trans. Image Process..

[7]  D. H. McLain,et al.  Two Dimensional Interpolation from Random Data , 1976, Comput. J..

[8]  Thomas Strothotte,et al.  Computational visualization - graphics, abstraction, and interactivity , 2011 .

[9]  Andrew Glassner,et al.  Penrose Tiling , 1998, IEEE Computer Graphics and Applications.

[10]  R. Victor Klassen,et al.  Filtered Jitter , 2000, Comput. Graph. Forum.

[11]  Douglas DeCarlo,et al.  Abstracted painterly renderings using eye-tracking data , 2002, NPAR '02.

[12]  D. Pelli,et al.  The information capacity of visual attention , 1992, Vision Research.

[13]  Wolfgang Heidrich,et al.  Fast Primitive Distribution for Illustration , 2002, Rendering Techniques.

[14]  Jussi Parkkinen,et al.  Image compression using the distance transform on curved space (DTOCS) and Delaunay triangulation , 1999, Pattern Recognit. Lett..

[15]  Steven K. Feiner,et al.  Computer graphics: principles and practice (2nd ed.) , 1990 .

[16]  Hideyuki Takagi,et al.  Interactive evolutionary computation: fusion of the capabilities of EC optimization and human evaluation , 2001, Proc. IEEE.

[17]  L. Schumaker Fitting surfaces to scattered data , 1976 .

[18]  Leslie Mezei,et al.  Simualtion of Patterns of Nature by Computer Graphics , 1974, IFIP Congress.

[19]  Gerald Farin,et al.  SMOOTH INTERPOLATION TO SCATTERED 3D DATA. , 1983 .

[20]  S. Stead Estimation of gradients from scattered data , 1984 .

[21]  R. Franke Scattered data interpolation: tests of some methods , 1982 .

[22]  Barbara J. Meier Painterly rendering for animation , 1996, SIGGRAPH.

[23]  Irfan A. Essa,et al.  Image and video based painterly animation , 2004, NPAR '04.

[24]  Frédo Durand,et al.  Decoupling Strokes and High-Level Attributes for Interactive Traditional Drawing , 2001, Rendering Techniques.

[25]  Alexander Keller,et al.  Tiled Blue Noise Samples , 2001, VMV.

[26]  Gerald Farin,et al.  Curves and surfaces for computer aided geometric design , 1990 .

[27]  Roger D. Hersch,et al.  Artistic screening , 1995, SIGGRAPH.

[28]  R. L. Hardy Theory and applications of the multiquadric-biharmonic method : 20 years of discovery 1968-1988 , 1990 .

[29]  William H. Press,et al.  Numerical recipes in C , 2002 .

[30]  Karl Sims,et al.  Artificial evolution for computer graphics , 1991, SIGGRAPH.

[31]  Lawrence G. Roberts,et al.  Picture coding using pseudo-random noise , 1962, IRE Trans. Inf. Theory.

[32]  Paul Haeberli,et al.  Paint by numbers: abstract image representations , 1990, SIGGRAPH.

[33]  Michio Shiraishi,et al.  ADAPTIVE PARAMETER CONTROL FOR IMAGE MOMENT-BASED PAINTERLY RENDERING , 2000 .

[34]  Tamás Szirányi,et al.  Random paintbrush transformation , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[35]  Hideyuki Takagi,et al.  Image filter design with interactive evolutionary computation , 2003 .

[36]  Adrian Secord,et al.  Weighted Voronoi stippling , 2002, NPAR '02.

[37]  P. Alfeld Scattered data interpolation in three or more variables , 1989 .

[38]  Frédo Durand,et al.  An invitation to discuss computer depiction , 2002, NPAR '02.

[39]  Thomas Martin Deserno,et al.  Survey: interpolation methods in medical image processing , 1999, IEEE Transactions on Medical Imaging.

[40]  John W. Buchanan,et al.  Importance Driven Halftoning , 1998, Comput. Graph. Forum.

[41]  Ken Perlin,et al.  Painterly rendering for video and interaction , 2000, NPAR '00.

[42]  Eric W. Weisstein,et al.  The CRC concise encyclopedia of mathematics , 1999 .

[43]  W. J. Gordon,et al.  Shepard’s method of “metric interpolation” to bivariate and multivariate interpolation , 1978 .

[44]  John C. Davis,et al.  Contouring: A Guide to the Analysis and Display of Spatial Data , 1992 .

[45]  D.E. Pearson,et al.  Visual communication at very low data rates , 1985, Proceedings of the IEEE.

[46]  Andrew S. Glassner,et al.  Principles of Digital Image Synthesis , 1995 .

[47]  Riccardo Poli,et al.  Genetic Programming with User-Driven Selection : Experiments on the Evolution of Algorithms for Image Enhancement , 1997 .

[48]  Dinesh Manocha,et al.  Fast computation of generalized Voronoi diagrams using graphics hardware , 1999, SIGGRAPH.

[49]  James H. Elder,et al.  Are Edges Incomplete? , 1999, International Journal of Computer Vision.

[50]  Jean-Daniel Boissonnat,et al.  The hierarchical representation of objects: the Delaunay tree , 1986, SCG '86.

[51]  Bruce Gooch,et al.  Non-photorealistic rendering , 2001 .

[52]  Lee Markosian,et al.  Art-based rendering with continuous levels of detail , 2000, NPAR '00.

[53]  Aaron Hertzmann,et al.  A survey of stroke-based rendering , 2003, IEEE Computer Graphics and Applications.

[54]  Henry R. Kang Color Technology for Electronic Imaging Devices , 1997 .

[55]  Robert E. Barnhill,et al.  Surfaces in Computer Aided Geometric Design , 1983 .

[56]  Kokichi Sugihara,et al.  Surface interpolation based on new local coordinates , 1999, Comput. Aided Des..

[57]  Oliver Deussen,et al.  Beyond Stippling 
— Methods for Distributing Objects on the Plane , 2003, Comput. Graph. Forum.

[58]  Craig S. Kaplan,et al.  VORONOI DIAGRAMS AND ORNAMENTAL DESIGN , 2000 .

[59]  Cécile Péraire,et al.  Two approaches in scanner-printer calibration: colorimetric space-based versus closed-loop , 1994, Electronic Imaging.

[60]  James M. Kasson,et al.  Printing CIELAB images on a CMYK printer using trilinear interpolation , 1992 .

[61]  Robert J. Renka,et al.  Multivariate interpolation of large sets of scattered data , 1988, TOMS.

[62]  John A. Robinson,et al.  Data-dependent sampling of two-dimensional signals , 1995, Multidimens. Syst. Signal Process..

[63]  Alfred M. Bruckstein,et al.  Gridless Halftoning: A Reincarnation of the Old Method , 1996, CVGIP Graph. Model. Image Process..

[64]  Robert E. Barnhill,et al.  Representation and Approximation of Surfaces , 1977 .

[65]  Alejo Hausner,et al.  Simulating decorative mosaics , 2001, SIGGRAPH.

[66]  Gerald E. Farin,et al.  A modified Clough-Tocher interpolant , 1985, Comput. Aided Geom. Des..

[67]  Peter Shirley,et al.  Discrepancy as a Quality Measure for Sample Distributions , 1991, Eurographics.

[68]  Neil A. Dodgson,et al.  Fast Marching farthest point sampling , 2003, Eurographics.

[69]  Roger D. Hersch,et al.  Electronic Publishing, Artistic Imaging, and Digital Typography , 1998, Lecture Notes in Computer Science.

[70]  James T. Enns,et al.  Perception and Painting: A Search for Effective, Engaging Visualizations , 2002, IEEE Computer Graphics and Applications.

[71]  J. E. Berthold HIGH SPEED VLSI FOR BROADBAND COMMUNICATIONS , 1989 .

[72]  Adel E. El Hennawy New Experimental Technique for Measuring the Hot-Carrier Gate-Current Noise-Spectrum in Short Channel MOSFET's , 1993 .

[73]  Jean Braun,et al.  A numerical method for solving partial differential equations on highly irregular evolving grids , 1995, Nature.

[74]  Robert V. Moody,et al.  The Mathematics of Long-Range Aperiodic Order , 1997 .

[75]  Gregory M. Nielson,et al.  Scattered Data Interpolation and Applications: A Tutorial and Survey , 1991 .

[76]  P. Lancaster Curve and surface fitting , 1986 .

[77]  G. Farin,et al.  Ann-dimensional Clough-Tocher interpolant , 1987 .

[78]  Po-Chieh Hung,et al.  Colorimetric calibration in electronic imaging devices using a look-up-table model and interpolations , 1993, J. Electronic Imaging.

[79]  David Salesin,et al.  Interactive pen-and-ink illustration , 1994, SIGGRAPH.

[80]  David Salesin,et al.  Scale-dependent reproduction of pen-and-ink illustrations , 1996, SIGGRAPH.

[81]  Youngsup Park,et al.  The New Area Subdivision Methods for Producing Shapes of Colored Paper Mosaic , 2002, International Conference on Computational Science.

[82]  Ingemar Ragnemalm Neighborhoods for distance transformations using ordered propagation , 1992, CVGIP Image Underst..

[83]  R. L. Hardy Multiquadric equations of topography and other irregular surfaces , 1971 .

[84]  Levente Kovács,et al.  Efficient coding of stroke-rendered paintings , 2004, Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004..

[85]  Eugene Fiume,et al.  Hierarchical Poisson disk sampling distributions , 1992 .

[86]  D. Shepard A two-dimensional interpolation function for irregularly-spaced data , 1968, ACM National Conference.

[87]  Aaron Hertzmann,et al.  Painterly rendering with curved brush strokes of multiple sizes , 1998, SIGGRAPH.

[88]  Yoshinori Dobashi,et al.  A Method for Creating Mosaic Images Using Voronoi Diagrams , 2002, Eurographics.

[89]  Mario Costa Sousa,et al.  Observational Model of Blenders and Erasers in Computer-Generated Pencil Rendering , 1999, Graphics Interface.

[90]  Ken Perlin,et al.  Live paint: painting with procedural multiscale textures , 1995, SIGGRAPH.

[91]  Roger D. Hersch,et al.  Multi-color and artistic dithering , 1999, SIGGRAPH.

[92]  L. Rila Image coding using irregular subsampling and Delaunay triangulation , 1998, Proceedings SIBGRAPI'98. International Symposium on Computer Graphics, Image Processing, and Vision (Cat. No.98EX237).

[93]  D. I Ferrari,et al.  A computer-aided approach to integrated circuit layout design , 1970 .

[94]  R. Sibson,et al.  A brief description of natural neighbor interpolation , 1981 .

[95]  R. Bracewell Two-dimensional imaging , 1994 .

[96]  Andrew S. Glassner Getting the Picture , 2002, IEEE Computer Graphics and Applications.

[97]  David Salesin Dani Lischinski Tony DeRose Reconstructing Illumination Functions with Selected Discontinuities , 1992 .

[98]  Ken Shirriff Generating fractals from Voronoi diagrams , 1993, Comput. Graph..

[99]  Wolfgang Böhm,et al.  A survey of curve and surface methods in CAGD , 1984, Comput. Aided Geom. Des..

[100]  Peter-Pike J. Sloan,et al.  Video Cubism , 2001 .

[101]  Fabio Pellacini,et al.  Jigsaw image mosaics , 2002, ACM Trans. Graph..

[102]  Jürgen Schmidhuber,et al.  Low-Complexity Art , 2017 .

[103]  Franck Davoine,et al.  Adaptive Delaunay triangulation for attractor image coding , 1994, Proceedings of 12th International Conference on Pattern Recognition.

[104]  David Salesin,et al.  Orientable textures for image-based pen-and-ink illustration , 1997, SIGGRAPH.

[105]  V. Ostromoukhov,et al.  Fast hierarchical importance sampling with blue noise properties , 2004, SIGGRAPH 2004.

[106]  Stefan Schlechtweg,et al.  Non-photorealistic computer graphics: modeling, rendering, and animation , 2002 .

[107]  Oliver Deussen,et al.  Floating Points: A Method for Computing Stipple Drawings , 2000, Comput. Graph. Forum.

[108]  Shinji Mizuno,et al.  Virtual sculpting and virtual woodcut printing , 1998, The Visual Computer.

[109]  Levente Kovács,et al.  Coding of Stroke-Based Animations , 2004, WSCG.

[110]  Lee Markosian,et al.  Art-based rendering of fur, grass, and trees , 1999, SIGGRAPH.

[111]  Hanspeter Pfister,et al.  Generation of transfer functions with stochastic search techniques , 1996, Proceedings of Seventh Annual IEEE Visualization '96.

[112]  Thomas H. Morrin,et al.  A Black-White Representation of a Gray-Scale Picture , 1974, IEEE Transactions on Computers.

[113]  Mark de Berg,et al.  Computational geometry: algorithms and applications , 1997 .

[114]  D. Shepard,et al.  Geography and the Properties of Surfaces. A Two-Dimensional Interpolation Function for Computer Mapping of Irregularly Spaced data, , 1968 .

[115]  Aaron Hertzmann,et al.  Paint by relaxation , 2001, Proceedings. Computer Graphics International 2001.

[116]  Shmuel Peleg,et al.  Image representation using Voronoi tessellation: adaptive and secure , 1988, Proceedings CVPR '88: The Computer Society Conference on Computer Vision and Pattern Recognition.

[117]  Peter Shirley,et al.  Artistic Vision: painterly rendering using computer vision techniques , 2002, NPAR '02.

[118]  Martin Turner Applying Information Theory for Texture Visualisation and Redrawing Art , 1996 .

[119]  Victor Ostromoukhov Digital facial engraving , 1999, SIGGRAPH '99.

[120]  Qiang Du,et al.  Centroidal Voronoi Tessellations: Applications and Algorithms , 1999, SIAM Rev..

[121]  S. Ozawa,et al.  Image description for coding using triangular patch structure , 1992, [Proceedings] Singapore ICCS/ISITA `92.

[122]  G. Greenfield Evolving Expressions and Art by Choice , 2000, Leonardo.

[123]  Jan P. Allebach,et al.  Bounds and algorithms for dither screens , 1996, Electronic Imaging.

[124]  Tatsuo Unemi,et al.  SBART 2.4: breeding 2D CG images and movies and creating a type of collage , 1999, 1999 Third International Conference on Knowledge-Based Intelligent Information Engineering Systems. Proceedings (Cat. No.99TH8410).

[125]  Tom Duff Smoothly shaded renderings of polyhedral objects on raster displays , 1979, SIGGRAPH '79.

[126]  Victor Ostromoukhov,et al.  Mathematical Tools for Computer-Generated Ornamental Patterns , 1998, EP.

[127]  L. D. Harmon The recognition of faces. , 1973, Scientific American.

[128]  Ian H. Witten,et al.  Arithmetic coding revisited , 1998, TOIS.

[129]  David J. Duke,et al.  Minimal Graphics , 2001, IEEE Computer Graphics and Applications.

[130]  John Lansdown,et al.  Expressive rendering: a review of nonphotorealistic techniques , 1995, IEEE Computer Graphics and Applications.

[131]  Douglas DeCarlo,et al.  Stylization and abstraction of photographs , 2002, ACM Trans. Graph..

[132]  Yehoshua Y. Zeevi,et al.  The farthest point strategy for progressive image sampling , 1997, IEEE Trans. Image Process..

[133]  Michio Shiraishi,et al.  An algorithm for automatic painterly rendering based on local source image approximation , 2000, NPAR '00.

[134]  Chaim Goodman-Strauss,et al.  Aperiodic Hierarchical Tilings , 1999 .

[135]  Michael Ian Shamos,et al.  Computational geometry: an introduction , 1985 .

[136]  Alexei A. Efros,et al.  Image quilting for texture synthesis and transfer , 2001, SIGGRAPH.

[137]  Peter Litwinowicz,et al.  Processing images and video for an impressionist effect , 1997, SIGGRAPH.

[138]  Thomas Ertl,et al.  Computer Graphics - Principles and Practice, 3rd Edition , 2014 .

[139]  Xin Chen,et al.  Fast segmentation of range images into planar regions , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[140]  John A. Robinson,et al.  Image coding with ridge and valley primitives , 1995, IEEE Trans. Commun..