Average curve of n smooth planar curves

We define the Average Curve (AC) of a compatible set of two or more smooth and planar, Jordan curves. It is independent of their order and representation. We compare two variants: the valley AC (vAC), defined in terms of the valley of the field that sums the squared distances to the input curves, and the zero AC (zAC), defined as the zero set of the field that sums the signed distances to the input curves. Our formulation provides an orthogonal projection homeomorphism from the AC to each input curve. We use it to define compatibility. We propose a fast tracing algorithm for computing a polygonal approximation (PAC) of the AC and for testing compatibility. We provide a linear-cost implementation for tracing the PAC of polygonal approximations of smooth input curves. We also define the inflation of the AC and use it to visualize the local variability in the set of input curves. We argue that the AC and its inflation form a natural extension of the Medial Axis Transform to an arbitrary number of curves. We propose extensions to open curves and to weighted averages of curves, which can be used to design animations. We define the Average Curve (AC) of any compatible set of n smooth Jordan curves.We define the inflation of the AC that conveys local variability.We present a linear-cost algorithm for computing a polygonal approximation of the AC.The AC and the inflation form a natural extension of the Medial Axis Transform.

[1]  Maarten Löffler,et al.  Median Trajectories , 2010, Algorithmica.

[2]  Henry Fuchs,et al.  Optimal surface reconstruction from planar contours , 1977, CACM.

[3]  Ignacio Quintana,et al.  Normal anatomy and variations of the proximal femur: A reappraisal with 64-slice MDCT , 2014 .

[4]  T. Hastie,et al.  Principal Curves , 2007 .

[5]  Jarek Rossignac,et al.  AGRELs and BIPs: Metamorphosis as a Bezier curve in the space of polyhedra , 1994, Comput. Graph. Forum.

[6]  Hans-Peter Seidel,et al.  Ridge-Valley Lines on Meshes via Implicit Surface Fitting , 2004 .

[7]  Jarek Rossignac,et al.  Ball-Based Shape Processing , 2011, DGCI.

[8]  A. Requicha,et al.  CONSTANT-RADIUS BLENDING IN SOLID MODELLING , 1984 .

[9]  Carl-Fredrik Westin,et al.  Sampling and Visualizing Creases with Scale-Space Particles , 2009, IEEE Transactions on Visualization and Computer Graphics.

[10]  Jovan Popović,et al.  Mesh-based inverse kinematics , 2005, SIGGRAPH 2005.

[11]  Kaleem Siddiqi,et al.  Medial Representations: Mathematics, Algorithms and Applications , 2008 .

[12]  Joan Serrat,et al.  Tracing Crease Curves by Solving a System of Differential Equations , 1996, ECCV.

[13]  Ron Goldman,et al.  Pyramid algorithms - a dynamic programming approach to curves and surfaces for geometric modeling , 2002, Morgan Kaufmann series in computer graphics and geometric modeling.

[14]  Lee Markosian,et al.  An interface for sketching 3D curves , 1999, SI3D.

[15]  James F. O'Brien,et al.  Shape transformation using variational implicit functions , 1999, SIGGRAPH Courses.

[16]  Frédéric Chazal,et al.  Projection-homeomorphic surfaces , 2005, SPM '05.

[17]  Jarek Rossignac,et al.  Pressing: Smooth Isosurfaces with Flats from Binary Grids , 2008, Comput. Graph. Forum.

[18]  David H. Eberly,et al.  Ridges in Image and Data Analysis , 1996, Computational Imaging and Vision.

[19]  Robert B. Tilove,et al.  Set Membership Classification: A Unified Approach to Geometric Intersection Problems , 1980, IEEE Transactions on Computers.

[20]  Frédéric Chazal,et al.  Ball-Map: Homeomorphism between Compatible Surfaces , 2010, Int. J. Comput. Geom. Appl..

[21]  Thomas W. Sederberg,et al.  A physically based approach to 2–D shape blending , 1992, SIGGRAPH.

[22]  N. Amenta,et al.  Defining point-set surfaces , 2004, SIGGRAPH 2004.

[23]  Scott Schaefer,et al.  Image deformation using moving least squares , 2006, ACM Trans. Graph..

[24]  Michael Brady,et al.  The Curvature Primal Sketch , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[25]  Clark R. Alexander,et al.  Application of the AMBUR R package for spatio-temporal analysis of shoreline change: Jekyll Island, Georgia, USA , 2012, Comput. Geosci..

[26]  Jarek Rossignac,et al.  Ieee Transactions on Visualization and Computer Graphics 1 Ball-morph: Definition, Implementation and Comparative Evaluation , 2022 .

[27]  Günter Rote Computing the Fréchet distance between piecewise smooth curves , 2007, Comput. Geom..

[28]  Marc Alexa,et al.  Computing and Rendering Point Set Surfaces , 2003, IEEE Trans. Vis. Comput. Graph..

[29]  Jitendra Malik,et al.  Efficient shape matching using shape contexts , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[30]  C. A. Bucholtz,et al.  Shape-based interpolation (CT and MRI) , 1991, Proceedings of the 1991 IEEE Seventeenth Annual Northeast Bioengineering Conference.

[31]  Günter Rote,et al.  On the Fréchet distance of a set of curves , 2004, CCCG.

[32]  C. R. Liu,et al.  Review of dimensioning and tolerancing: representation and processing , 1991, Comput. Aided Des..

[33]  Helmut Alt,et al.  Computing the Fréchet distance between two polygonal curves , 1995, Int. J. Comput. Geom. Appl..

[34]  Shaw C. Feng,et al.  A dimension and tolerance data model for concurrent design and systems integration , 1995 .

[35]  Peter Wonka,et al.  Curve matching for open 2D curves , 2009, Pattern Recognit. Lett..

[36]  William Rucklidge,et al.  Efficient Visual Recognition Using the Hausdorff Distance , 1996, Lecture Notes in Computer Science.

[37]  Suresh Venkatasubramanian,et al.  Curve Matching, Time Warping, and Light Fields: New Algorithms for Computing Similarity between Curves , 2007, Journal of Mathematical Imaging and Vision.

[38]  David H. Eberly,et al.  Ridges for image analysis , 1994, Journal of Mathematical Imaging and Vision.

[39]  Jerome Grondin Lazazzera Predicting Femoral Geometry from Anatomical Features , 2014 .

[40]  Frédo Durand,et al.  Apparent ridges for line drawing , 2007, ACM Trans. Graph..

[41]  Frédéric Chazal,et al.  Normal-Map between Normal-Compatible Manifolds , 2007, Int. J. Comput. Geom. Appl..

[42]  Bahram Parvin,et al.  A new regularized approach for contour morphing , 2000, Proceedings IEEE Conference on Computer Vision and Pattern Recognition. CVPR 2000 (Cat. No.PR00662).

[43]  H. Weisberg Central tendency and variability , 1991 .

[44]  Martin Rumpf,et al.  A Nonlinear Elastic Shape Averaging Approach , 2009, SIAM J. Imaging Sci..

[45]  Manasi Datar,et al.  Statistical shape modeling of cam femoroacetabular impingement , 2013, Journal of orthopaedic research : official publication of the Orthopaedic Research Society.

[46]  Filip Sadlo,et al.  Height Ridge Computation and Filtering for Visualization , 2008, 2008 IEEE Pacific Visualization Symposium.

[47]  Jarek Rossignac,et al.  Relative blending , 2009, Comput. Aided Des..

[48]  Sariel Har-Peled,et al.  The fréchet distance revisited and extended , 2012, TALG.

[49]  Jarek Rossignac,et al.  Solid-interpolating deformations: Construction and animation of PIPs , 1991, Comput. Graph..

[50]  Elaine Cohen,et al.  Principal curvature ridges and geometrically salient regions of parametric B-spline surfaces , 2011, Comput. Aided Des..

[51]  Kaveh Shahbaz Applied Similarity Problems Using Frechet Distance , 2013, ArXiv.

[52]  Hans-Christian Hege,et al.  Automatic Segmentation of the Pelvic Bones from CT Data Based on a Statistical Shape Model , 2008, VCBM.