Abstract
The new challenge in image processing is in processing submarine coral reef images. The coral reef disease classification from such submarine coral reef images has become an important research activity that helps marine biologist. An automated system is required to extract texture features so as to classify coral reef diseases from captured images. The proposed framework encompasses an efficient feature descriptor that classifies different submarine images of coral reef with diseases. The proposed framework employs most excellent image processing and machine learning techniques for classification. At first, the diseased coral reef images are segmented using Gradient-based sobel operator. Then, texture features are extracted from HSV color space using the proposed Mean Direct Code Pattern (MDCP) and from RGB space using proposed Diagonal Direction Value Pattern (DDVP). The proposed feature descriptors provide codes considering elements in diagonal directions. The resultant feature vector is then given as input to various classifiers to classify the diseased images. The efficiency of the proposed framework is demonstrated using real-time coral reef diseased images. The performance of various classifiers such as Decision Tree (DT), Classification And Regression Tree (CART), C4.5, Adaboost, Rotation Forest (RoF), Random Forest (RF), SVM, KNN, CNN, PCCNN and Naive Bayes is analysed. Performance results of the proposed framework for diseased coral reef image classification show that the framework outperforms recent works where feature descriptors such as LBP, LDP, CLBP, ILDP, DLBP, LTxXORP, CS-LBP, RLTP, Z ⊕ TZLBP, OC-LBP, LTrP and PRI-CoLBP are used. Classification results are validated by marine biologists.
Similar content being viewed by others
References
Ani Brown Mary N, Dejey D (2017) Classification of coral reef submarine images and videos using a novel Z with tilted Z local binary pattern (Z⊕TZLBP). Wirel Pers Commun. https://doi.org/10.1007/s11277-017-4981-x
Ani Brown Mary N, Dharma D (2017) Coral reef image classification employing improved LDP for feature extraction. Elsevier, Journal of Visual Communication and Image Representation 49:225–242
Ani Brown Mary N, Dharma D (2018) Coral reef image/video classification employing novel octa-angled pattern for triangular sub region and pulse coupled convolutional neural network (PCCNN). Springer, Multimed Tools Appl. https://doi.org/10.1007/s11042-018-6148-5
Bala A, Kaur T (2016) Local texton XOR patterns: a new feature descriptor for content based image retrieval. ELSEVIER, Engineering Science and Technology, an International Journal 19:101–112
Beijbom O, Edmund PJ, Kline DI, Greg Mitchell B, Kriegman D (2012) Automated annotation of coral reef survey images. IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Providence, pp 16–21
Bourne DG, Ainsworth TD, Pollock FJ, Willis BL (2014) Towards a better understanding of white syndromes and their causes on Indo-Pacific coral reefs. Coral Reefs
Cheng HD, Jiang XH, Wang J (2002) Color image segmentation based on homogram thresholding and region merging. Elsevier, Pattern Recognition 35:373–393
Dale Stokes M, Deane GB (2009) Automated processing of coral reef benthic images. Limnol Oceanogr Methods 7:157–168
Grover N (2014) A study of various fuzzy clustering algorithms. International Journal of Engineering Research 3(3):177–181
Zhenhua Guo, Lei Zhang, and David Zhang (2010) A Completed Modeling of Local Binary Pattern Operator for Texture Classification. IEEE Trans Image Proc 19(6)
Heikkil M, Pietikainena M, Schmid C (2009) Description of interest regions with local binary patterns. Elsevier, Pattern Recognition 42:425–436
Heikkila M, Pietikainen M (2006) A texture-based method for modelling the background and detecting moving objects. IEEE Trans Pattern Anal Mach Intell 28(4):657–662
Heikkila M, Pietikainen M, Schmid C (2009) Description of interest regions with local binary patterns. Elsevier, Pattern recognition 42(3):425–436
Joseph Pollock F, Morris PJ, Willis BL, Bourne DG (2011) The urgent need for robust coral disease diagnostics. PLoS Pathog 7(10):e1002183
Kavzoglu T, Colkesen I, Yomralioglu T (2015) Object-based classification with rotation forest ensemble learning algorithm using very-high-resolution WorldView-2 image. Remote Sensing Letters 6(11):834–843. https://doi.org/10.1080/2150704X.2015.1084550
Liao S, Law MWK, Chung ACS (2009) Dominant Local Binary Patterns for Texture Classification. IEEE Trans Image Proc 18(5)
Lin S-W, Chen S-C (2012) Parameter determination and feature selection for C4.5 algorithm using scatter search approach. Springer Soft Computing 16:63–75. https://doi.org/10.1007/s00500-011-0734-z
Liu Y, Zhang L, Nie L, Yan Y, Rosenblum DS (2016) Fortune teller: predicting your career path. Proc Thirtieth AAAI Conf Artif Intel (AAAI-16)
Liu Y, Nie L, Liu L, Rosenblum DS (2016) From action to activity: sensor-based activity recognition. Elsevier, Neuro computing 181:108–115
Liu Y, Zheng Y, Liang Y, Liu S, Rosenblum DS (2016) Urban water quality prediction based on multi-task multi-view learning. Proc Twenty-Fifth Int Joint Conf Artif Intel (IJCAI-16), 2576–2582
Liuy Y, Niey L, Hanx L, Zhangy L, Rosenblum DS (2015) action2activity: recognizing complex activities from sensor data. IJCAI
Mantovani RG Horváth T, Cerriz R, Vanschorenx J, de Carvalho ACPLF (2016) Hyper-parameter Tuning of a Decision Tree Induction Algorithm", 5th Brazilian Conference on Intelligent Systems
Marcos MSA, David L, Peñaflor E, Ticzon V, Soriano M (2008) Automated benthic counting of living and non-living components in Ngedarrak reef, Palau via subsurface underwater video. Environ Monit Assess 145:177–184
Moberg F, Folke C (1999) Ecological goods and services of coral reef ecosystems. Ecol Econ 29:215–233
Murala S, Maheshwari RP, Balasubramanian R (2012) Local tetra patterns: a new feature descriptor for content-based image retrieval, IEEE Trans Image Process 21(5)
Ojala T, Pietikainen M, Maenpaa T (2002) Multiresolution gray-scale and rotation invariant texture classification with local binary patterns. IEEE Trans Pattern Anal Mach Intel 24(7)
Ojala T, Pietikainen M, Harwood D (1996) A comparative study of texture measures with classification based on featured distributions. Elsevier, Pattern Recognition 29(1):51–59
Pérez JF, Gómez A, Giraldo JH, Guzmán S, Fernández DS (2015) Automatic segmentation of coral reefs implementing textures analysis and color features with Gaussian mixtures models. 6th Latin-American Conference on Networked and Electronic Media, LACNEM
Pizarro O, Rigby P, Colquhoun J (2008) Towards image-based marine habitat classification. Oceans 1–7
Qi X, Xiao R, Guo J, Zhang L (2013) Pairwise rotation invariant co-occurrence local binary pattern
Satpathy A, Jiang X, Eng H-L (2014) LBP-based edge-texture features for object recognition, IEEE Transactions on Image Processing 23(5)
Shakoor MH, Boostani R (2017) A novel advanced local binary pattern for image-based coral reef classification. SPRINGER, Multimedia Tools and Applications
Shihavuddin ASM, Gracias N, Garcia R, Gleason ACR, Gintert B (2013) Image-based coral reef classification and thematic mapping. Remote Sens 5:1809–1841
Spalding MD, Grenfell AM (1997) New estimates of global and regional coral reef areas. Coral Reefs 16:225–230
Villon S, Chaumont M, Subsol G, Villéger S, Claverie T, Mouillot D (2016) Coral reef fish detection and recognition in underwater videos by supervised machine learning : Comparison between Deep Learning and HOG+SVM methods. Springer, 17th International Conference on Advanced Concepts for Intelligent Vision Systems, Image Processing, Computer Vision, Pattern Recognition, and Graphics (10016)
Wagsta K, Cardie C, Rogers S, Schroedl S (2001) Constrained K-means Clustering with Background Knowledge. Eighteenth Int Conf Mach Learn 577–584
Xu Y, Cui J, Zhao H, Zha H (2011) Tracking Generic Human Motion via Fusion of Low- and High-Dimensional Approaches. BMVC
Zhang B, Gao Y, Zhao S, Liu J (2010) Local derivative pattern versus local binary pattern: face recognition with high-order local pattern descriptor, IEEE Transactions on Image Processing 19(2)
Zhu C, Bichot C-E, Chen L (2013) Image region description using orthogonal combination of local binary patterns enhanced with color information. Elsevier, Pattern Recognition 46:1949–1963
Acknowledgements
The authors would like to thank J.K.Patterson Edward for providing Suganthi Devadason Marine Research Institute (SDMRI) data set.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix 1: To calculate the feature extraction using the proposed method do the following: Consider a 3 × 3 Block B k in image I as shown below
Appendix 1: To calculate the feature extraction using the proposed method do the following: Consider a 3 × 3 Block B k in image I as shown below
Step 1: Calculate the diagonal directional difference between four directions, namely 45°, 135°, 225° and 315°on three channels, namely red, green and blue as shown in Eqs. (4)–(12).
Step 2: Calculate the diagonal direction difference between three channels along 45°, in the following combinations, namely RG, RB, GR, GB, BG, BR as shown in Eqs. (4)–(12).
Step 3: Calculate the diagonal direction difference between three channels along 135°, in the following combinations, namely RG, RB, GR, GB, BG, BR as shown in Eqs. (4)–(12).
Step 4: Calculate the diagonal direction difference between three channels along 225°, in the following combinations, namely RG, RB, GR, GB, BG, BR as shown in Eqs. (4)–(12).
Step 5: Calculate the diagonal direction difference between three channels along 315°, in the following combinations, namely RG, RB, GR, GB, BG, BR as shown in Eqs. (4)–(12).
Step 6: Vector Generation using four diagonal directions in the three planes is as shown in Eqs. (13)–(15).
For 45°
For 135°
For 225°
For 315°
Step 7: Binary Codes Assignment is as shown in Eqs. (16)–(18)
For 45°
For 135°
For 225°
For 315°
Step 8: Diagonal Direction Value Assignment is as shown in Eqs. (19)–(21).
For 45°
For 135°
For 225°
For 315°
Step 9: Summed Diagonal Direction Value is as shown in Eq. (22).
Finally feature vector for DDVP is estimated as follows SDDV = < 18, 24, 19, 24>
Step 10: Given image I is converted from RGB to HSV color space
Step 11: Mean Estimation for three planes
As shown in Eq. (26) HMean is estimated for H-Plane, HMean = 5
As shown in Eq. (27) SMean is estimated for S-Plane, SMean = 10
As shown in Eq. (28) VMean is estimated for V-Plane, VMean = 9
Step 12: Diagonal Neighbors Estimation, As shown in Fig. 11, Diagonal neighbors are chosen for comparing with the Mean Value in three planes.
Step 13: Assigning Direct Code, As shown in Eqs. (29) to (31), Direct codes are assigned for three planes.
Step 14: Summed Direct Code, After comparison of diagonal elements with neighbors. Depending on the binary values 0, 1 the codes are assigned. For this 3 × 3 Block Bk, the feature vector is estimated in three planes and summed together as shown in Eq. (35).
Step 15: After Normalization as shown in Eq. (36), SDDC = 16
Step 16: Feature Vector Concatenation as shown in Eq. (37)
Feature Vector (I) = <18, 24, 19, 24, 16>
Rights and permissions
About this article
Cite this article
Ani Brown Mary, N., Dharma, D. A novel framework for real-time diseased coral reef image classification. Multimed Tools Appl 78, 11387–11425 (2019). https://doi.org/10.1007/s11042-018-6673-2
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-018-6673-2