1D and 2D Fourier-based approaches to numeric curvature estimation and their comparative performance assessment

A careful comparison of three numeric techniques for estimation of the curvature along spatially quantized contours is reported. Two of the considered techniques are based on the Fourier transform (operating over 1D and 2D signals) and Gaussian regularization required to attenuate the spatial quantization noise. While the 1D approach has been reported before and used in a series of applications, the 2D Fourier transform-based method is reported in this article for the first time. The third approach, based on splines, represents a more traditional alternative. Three classes of parametric curves are investigated: analytical, B-splines, and synthesized in the Fourier domain. Four quantization schemes are considered: grid intersect quantization, square box quantization, a table scanner, and a video camera. The performances of the methods are evaluated in terms of their execution speed, curvature error, and sensitivity to the involved parameters. The third approach resulted the fastest, but implied larger errors; the Fourier methods allowed higher accuracy and were robust to parameter configurations. The 2D Fourier method provides the curvature values along the whole image, but exhibits interference in some situations. Such results are important not only for characterizing the relative performance of the considered methods, but also for providing practical guidelines for those interested in applying those techniques to real problems.

[1]  Stephen A. Dyer,et al.  Digital signal processing , 2018, 8th International Multitopic Conference, 2004. Proceedings of INMIC 2004..

[2]  David J. Fleet,et al.  Performance of optical flow techniques , 1994, International Journal of Computer Vision.

[3]  Roberto Marcondes Cesar Junior,et al.  Piecewise Linear Segmentation of Digital Contours in O(N. Log(N)) Through a Technique Based on Effective Digital Curvature Estimation , 1995, Real Time Imaging.

[4]  Herbert Freeman,et al.  Computer Processing of Line-Drawing Images , 1974, CSUR.

[5]  Gérard G. Medioni,et al.  Corner detection and curve representation using cubic B-splines , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[6]  Ralph Roskies,et al.  Fourier Descriptors for Plane Closed Curves , 1972, IEEE Transactions on Computers.

[7]  J. Sethian Level set methods : evolving interfaces in geometry, fluid mechanics, computer vision, and materials science , 1996 .

[8]  Larry S. Davis,et al.  Understanding Shape: Angles and Sides , 1977, IEEE Transactions on Computers.

[9]  Chin-Hsing Chen,et al.  Wavelet transformation for gray-level corner detection , 1995, Pattern Recognit..

[10]  John S. McDonald,et al.  On the Measurement of Curvature in a Quantized Environment , 1975, IEEE Transactions on Computers.

[11]  Bowie Je,et al.  An analysis technique for biological shape-III. , 1977 .

[12]  King-Sun Fu,et al.  Shape Discrimination Using Fourier Descriptors , 1977, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[13]  I T Young,et al.  An analysis technique for biological shape-II. , 1977, Acta cytologica.

[14]  Roberto Marcondes Cesar Junior,et al.  Towards effective planar shape representation with multiscale digital curvature analysis based on signal processing techniques , 1996, Pattern Recognit..

[15]  Maurizio Baroni,et al.  Digital curvature estimation for left ventricular shape analysis , 1992, Image Vis. Comput..

[16]  D. P. Fairney,et al.  On the accuracy of point curvature estimators in a discrete environment , 1994, Image Vis. Comput..

[17]  Farzin Mokhtarian,et al.  A Theory of Multiscale, Curvature-Based Shape Representation for Planar Curves , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[18]  Ian T. Young,et al.  An Analysis Technique for Biological Shape. I , 1974, Inf. Control..

[19]  Didier Demigny,et al.  A Discrete Expression of Canny's Criteria for Step Edge Detector Performances Evaluation , 1997, IEEE Trans. Pattern Anal. Mach. Intell..

[20]  Sabri A. Mahmoud,et al.  Arabic character recognition using fourier descriptors and character contour encoding , 1994, Pattern Recognit..

[21]  Sudeep Sarkar,et al.  Robust Visual Method for Assessing the Relative Performance of Edge-Detection Algorithms , 1997, IEEE Trans. Pattern Anal. Mach. Intell..

[22]  Hartmut Noltemeier,et al.  Geometric Modelling , 1998, Computing Supplement.

[23]  Murat Kunt Comments on "Dialogue, " a series of articles generated by the paper entitled "Ignorance, Myopia, and Naiveté in Computer Vision" , 1991, CVGIP Image Underst..

[24]  Peter Meer,et al.  Performance Assessment Through Bootstrap , 1997, IEEE Trans. Pattern Anal. Mach. Intell..

[25]  L. Costa,et al.  Application and assessment of multiscale bending energy for morphometric characterization of neural cells , 1997 .

[26]  Thomas O. Binford,et al.  Ignorance, myopia, and naiveté in computer vision systems , 1991, CVGIP Image Underst..

[27]  Gérard G. Medioni,et al.  Corner detection and curve representation using cubic B-splines , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[28]  F. Attneave Some informational aspects of visual perception. , 1954, Psychological review.

[29]  T. Velte,et al.  Automatic characterization and classification of ganglion cells from the salamander retina , 1999, The Journal of comparative neurology.

[30]  Sven Loncaric,et al.  A survey of shape analysis techniques , 1998, Pattern Recognit..

[31]  Azriel Rosenfeld,et al.  Gray-level corner detection , 1982, Pattern Recognit. Lett..

[32]  James A. Sethian,et al.  Level Set Methods and Fast Marching Methods: Evolving Interfaces in Computational Geometry, Fluid , 2012 .

[33]  G. Medioni,et al.  Corner detection and curve representation using cubic B-splines , 1986, Proceedings. 1986 IEEE International Conference on Robotics and Automation.

[34]  Roberto Marcondes Cesar Junior,et al.  Comparing curvature estimation techniques. , 1999 .

[35]  R. J. Schalko Digital Image Processing and Computer Vision , 1989 .

[36]  Robert K. L. Gay,et al.  Automatic representation of fingerprints for data compression by b-spline functions , 1992, Pattern Recognit..

[37]  G. Brunnett Geometric Modelling , 1995, Computing Supplement.

[38]  Theodosios Pavlidis,et al.  Algorithms for Shape Analysis of Contours and Waveforms , 1980, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[39]  S. Marshall,et al.  Review of shape coding techniques , 1989, Image Vis. Comput..