Implementation of a fast coral detector using a supervised machine learning and Gabor Wavelet feature descriptors

The task of reef restoration is very challenging for volunteer SCUBA divers, if it has to be carried out at deep sea, 200 meters, and low temperatures. This kind of task can be properly performed by an Autonomous Underwater Vehicle (AUV); able to detect the location of reef areas and approach them. The aim of this study is the development of a vision system for coral detections based on supervised machine learning. In order to achieve this, we use a bank of Gabor Wavelet filters to extract texture feature descriptors, we use learning classifiers, from OpenCV library, to discriminate coral from non-coral reef. We compare: running time, accuracy, specificity and sensitivity of nine different learning classifiers. We select Decision Trees algorithm because it shows the fastest and the most accurate performance. For the evaluation of this system, we use a database of 621 images (developed for this purpose), that represents the coral reef located in Belize: 110 for training the classifiers and 511 for testing the coral detector.

[1]  Thomas G. Dietterich What is machine learning? , 2020, Archives of Disease in Childhood.

[2]  Laura David,et al.  Automated benthic counting of living and non-living components in Ngedarrak Reef, Palau via subsurface underwater video , 2008, Environmental monitoring and assessment.

[3]  Kai Oliver Arras,et al.  People tracking in RGB-D data with on-line boosted target models , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[4]  B. S. Manjunath,et al.  Texture Features for Browsing and Retrieval of Image Data , 1996, IEEE Trans. Pattern Anal. Mach. Intell..

[5]  Joshua V. Stough Texture and Color Distribution-based Classification for Live Coral Detection , 2012 .

[6]  Jeff A. Bilmes,et al.  A gentle tutorial of the em algorithm and its application to parameter estimation for Gaussian mixture and hidden Markov models , 1998 .

[7]  J. Friedman Greedy function approximation: A gradient boosting machine. , 2001 .

[8]  Jörg Ontrup,et al.  Use of machine-learning algorithms for the automated detection of cold-water coral habitats: a pilot study , 2009 .

[9]  Gary R. Bradski,et al.  Learning OpenCV - computer vision with the OpenCV library: software that sees , 2008 .

[10]  Matti Pietikäinen,et al.  Multiresolution Gray-Scale and Rotation Invariant Texture Classification with Local Binary Patterns , 2002, IEEE Trans. Pattern Anal. Mach. Intell..

[11]  Lianping Chen,et al.  Effects of different Gabor filters parameters on image retrieval by texture , 2004, 10th International Multimedia Modelling Conference, 2004. Proceedings..

[12]  S. Kumar,et al.  Segmentation and Classification of Coral for Oceanographic Surveys: A Semi-Supervised Machine Learning Approach , 2006, OCEANS 2006 - Asia Pacific.

[13]  David J. Kriegman,et al.  Automated annotation of coral reef survey images , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[14]  Wei-Yin Loh,et al.  Classification and regression trees , 2011, WIREs Data Mining Knowl. Discov..

[15]  Heiko Wersing,et al.  A computational feature binding model of human texture perception , 2004, Cognitive Processing.

[16]  Pierre Geurts,et al.  Extremely randomized trees , 2006, Machine Learning.