Real-Time Hyperbola Recognition and Fitting in GPR Data

The problem of automatically recognizing and fitting hyperbolae from ground-penetrating radar (GPR) images is addressed, and a novel technique computationally suitable for real-time on-site application is proposed. After preprocessing of the input GPR images, a novel thresholding method is applied to separate the regions of interest from background. A novel column-connection clustering (C3) algorithm is then applied to separate the regions of interest from each other. Subsequently, a machine learnt model is applied to identify hyperbolic signatures from outputs of the C3 algorithm, and a hyperbola is fitted to each such signature with an orthogonal-distance hyperbola fitting algorithm. The novel clustering algorithm C3 is a central component of the proposed system, which enables the identification of hyperbolic signatures and hyperbola fitting. Only two features are used in the machine learning algorithm, which is easy to train using a small set of training data. An orthogonal-distance hyperbola fitting algorithm for “south-opening” hyperbolae is introduced in this work, which is more robust and accurate than algebraic hyperbola fitting algorithms. The proposed method can successfully recognize and fit hyperbolic signatures with intersections with others, hyperbolic signatures with distortions, and incomplete hyperbolic signatures with one leg fully or largely missed. As an additional novel contribution, formulas to compute an initial “south-opening” hyperbola directly from a set of given points are derived, which make the system more efficient. The parameters obtained by fitting hyperbolae to hyperbolic signatures are very important features; they can be used to estimate the location and size of the related target objects and the average propagation velocity of the electromagnetic wave in the medium. The effectiveness of the proposed system is tested on both synthetic and real GPR data.

[1]  Paolo Gamba,et al.  Fuzzy shell clustering and pipe detection in ground penetrating radar data , 1999, IEEE 1999 International Geoscience and Remote Sensing Symposium. IGARSS'99 (Cat. No.99CH36293).

[2]  Mansor Nakhkash,et al.  Automatic detection of buried utilities and solid objects with GPR using neural networks and pattern recognition , 2000 .

[3]  Martin Fritzsche Detection of buried landmines using ground penetrating radar , 2017 .

[4]  Antonios Giannopoulos,et al.  Modelling ground penetrating radar by GprMax , 2005 .

[5]  N. Otsu A threshold selection method from gray level histograms , 1979 .

[6]  D.M. Mount,et al.  An Efficient k-Means Clustering Algorithm: Analysis and Implementation , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[7]  Claudio Bruschini,et al.  Ground penetrating radar and imaging metal detector for antipersonnel mine detection , 1998 .

[8]  Lorenzo Capineri,et al.  Advanced image-processing technique for real-time interpretation of ground-penetrating radar images , 1998, Int. J. Imaging Syst. Technol..

[9]  Lars Schmidt-Thieme,et al.  Buried pipe localization using an iterative geometric clustering on GPR data , 2014, Artificial Intelligence Review.

[10]  Andrew W. Fitzgibbon,et al.  Ellipse-specific direct least-square fitting , 1996, Proceedings of 3rd IEEE International Conference on Image Processing.

[11]  Paolo Gamba,et al.  A neural network approach to the interpretation of ground penetrating radar data , 1998, IGARSS '98. Sensing and Managing the Environment. 1998 IEEE International Geoscience and Remote Sensing. Symposium Proceedings. (Cat. No.98CH36174).

[12]  Paul A. Viola,et al.  Robust Real-Time Face Detection , 2001, International Journal of Computer Vision.

[13]  Andrew W. Fitzgibbon,et al.  Direct Least Square Fitting of Ellipses , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[14]  Vipin Kumar,et al.  Finding Clusters of Different Sizes, Shapes, and Densities in Noisy, High Dimensional Data , 2003, SDM.

[15]  Martin Fritzsche,et al.  Detection of buried land mines using ground-penetrating radar , 1995, Defense, Security, and Sensing.

[16]  Hans-Peter Kriegel,et al.  A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise , 1996, KDD.

[17]  L. Capineri,et al.  3-D radar imaging of buried utilities by features estimation of hyperbolic diffraction patterns in radar scans , 2004, Proceedings of the Tenth International Conference on Grounds Penetrating Radar, 2004. GPR 2004..

[18]  Lars Schmidt-Thieme,et al.  Pipe localization by apex detection , 2012 .

[19]  W. Gander,et al.  Least-squares fitting of circles and ellipses , 1994 .

[20]  F. Bookstein Fitting conic sections to scattered data , 1979 .

[21]  Lars Schmidt-Thieme,et al.  GamRec: A Clustering Method Using Geometrical Background Knowledge for GPR Data Preprocessing , 2012, AIAI.

[22]  Andrew K. C. Wong,et al.  A new method for gray-level picture thresholding using the entropy of the histogram , 1985, Comput. Vis. Graph. Image Process..

[23]  Paolo Gamba,et al.  Neural detection of pipe signatures in ground penetrating radar images , 2000, IEEE Trans. Geosci. Remote. Sens..

[24]  Paul L. Rosin Unimodal thresholding , 2001, Pattern Recognit..

[25]  X. Lucas Travassos,et al.  Ground Penetrating Radar , 2008 .

[26]  S. Shihab,et al.  Radius Estimation for Cylindrical Objects Detected by Ground Penetrating Radar , 2005 .

[27]  Hans-Jürgen Warnecke,et al.  Least-squares orthogonal distances fitting of circle, sphere, ellipse, hyperbola, and parabola , 2001, Pattern Recognit..

[28]  Farid Melgani,et al.  Automatic Analysis of GPR Images: A Pattern-Recognition Approach , 2009, IEEE Transactions on Geoscience and Remote Sensing.

[29]  Raffaele Persico,et al.  Automated Detection of Reflection Hyperbolas in Complex GPR Images With No A Priori Knowledge on the Medium , 2016, IEEE Transactions on Geoscience and Remote Sensing.

[30]  Colin G. Windsor,et al.  A Data Pair-Labeled Generalized Hough Transform for Radar Location of Buried Objects , 2014, IEEE Geoscience and Remote Sensing Letters.

[31]  Jiawei Han,et al.  Efficient and Effective Clustering Methods for Spatial Data Mining , 1994, VLDB.

[32]  Jörg Schmalzl,et al.  Using pattern recognition to automatically localize reflection hyperbolas in data from ground penetrating radar , 2013, Comput. Geosci..

[33]  Bidyut Baran Chaudhuri,et al.  A survey of Hough Transform , 2015, Pattern Recognit..

[34]  Huanhuan Chen,et al.  Probabilistic robust hyperbola mixture model for interpreting ground penetrating radar data , 2010, The 2010 International Joint Conference on Neural Networks (IJCNN).

[35]  Anthony G Cohn,et al.  Probabilistic Conic Mixture Model and its Applications to Mining Spatial Ground Penetrating Radar Data , 2010 .