Skip to main content
Log in

A novel framework for real-time diseased coral reef image classification

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    Google Scholar 

  6. 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

  7. Cheng HD, Jiang XH, Wang J (2002) Color image segmentation based on homogram thresholding and region merging. Elsevier, Pattern Recognition 35:373–393

    Article  Google Scholar 

  8. Dale Stokes M, Deane GB (2009) Automated processing of coral reef benthic images. Limnol Oceanogr Methods 7:157–168

    Article  Google Scholar 

  9. Grover N (2014) A study of various fuzzy clustering algorithms. International Journal of Engineering Research 3(3):177–181

    Article  Google Scholar 

  10. 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)

  11. Heikkil M, Pietikainena M, Schmid C (2009) Description of interest regions with local binary patterns. Elsevier, Pattern Recognition 42:425–436

    Article  Google Scholar 

  12. 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

    Article  Google Scholar 

  13. Heikkila M, Pietikainen M, Schmid C (2009) Description of interest regions with local binary patterns. Elsevier, Pattern recognition 42(3):425–436

    Article  Google Scholar 

  14. Joseph Pollock F, Morris PJ, Willis BL, Bourne DG (2011) The urgent need for robust coral disease diagnostics. PLoS Pathog 7(10):e1002183

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. Liao S, Law MWK, Chung ACS (2009) Dominant Local Binary Patterns for Texture Classification. IEEE Trans Image Proc 18(5)

    Article  MathSciNet  Google Scholar 

  17. 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

    Article  Google Scholar 

  18. 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)

  19. Liu Y, Nie L, Liu L, Rosenblum DS (2016) From action to activity: sensor-based activity recognition. Elsevier, Neuro computing 181:108–115

    Google Scholar 

  20. 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

  21. Liuy Y, Niey L, Hanx L, Zhangy L, Rosenblum DS (2015) action2activity: recognizing complex activities from sensor data. IJCAI

  22. 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

  23. 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

    Article  Google Scholar 

  24. Moberg F, Folke C (1999) Ecological goods and services of coral reef ecosystems. Ecol Econ 29:215–233

    Article  Google Scholar 

  25. 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)

    Article  MathSciNet  Google Scholar 

  26. 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)

    Article  Google Scholar 

  27. 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

    Article  Google Scholar 

  28. 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

  29. Pizarro O, Rigby P, Colquhoun J (2008) Towards image-based marine habitat classification. Oceans 1–7

  30. Qi X, Xiao R, Guo J, Zhang L (2013) Pairwise rotation invariant co-occurrence local binary pattern

  31. Satpathy A, Jiang X, Eng H-L (2014) LBP-based edge-texture features for object recognition, IEEE Transactions on Image Processing 23(5)

    Article  MathSciNet  Google Scholar 

  32. Shakoor MH, Boostani R (2017) A novel advanced local binary pattern for image-based coral reef classification. SPRINGER, Multimedia Tools and Applications

    Article  Google Scholar 

  33. Shihavuddin ASM, Gracias N, Garcia R, Gleason ACR, Gintert B (2013) Image-based coral reef classification and thematic mapping. Remote Sens 5:1809–1841

    Article  Google Scholar 

  34. Spalding MD, Grenfell AM (1997) New estimates of global and regional coral reef areas. Coral Reefs 16:225–230

    Article  Google Scholar 

  35. 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)

  36. Wagsta K, Cardie C, Rogers S, Schroedl S (2001) Constrained K-means Clustering with Background Knowledge. Eighteenth Int Conf Mach Learn 577–584

  37. Xu Y, Cui J, Zhao H, Zha H (2011) Tracking Generic Human Motion via Fusion of Low- and High-Dimensional Approaches. BMVC

  38. 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)

  39. 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

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to N. Ani Brown Mary.

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).

figure c

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).

figure d

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).

figure e

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).

figure f

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).

figure g

Step 6: Vector Generation using four diagonal directions in the three planes is as shown in Eqs. (13)–(15).

For 45°

$$ {\mathrm{R}}_{45^{{}^{\circ}}}=\left\langle 8,7,-7\right\rangle $$
$$ {\mathrm{G}}_{45^{{}^{\circ}}}=\left\langle -11,3,4\right\rangle $$
$$ {\mathrm{B}}_{45^{{}^{\circ}}}=\left\langle 4,5,-10\right\rangle $$

For 135°

$$ {\mathrm{R}}_{135^{{}^{\circ}}}=\left\langle 10,7,6\right\rangle $$
$$ {\mathrm{G}}_{135^{{}^{\circ}}}=\left\langle 3,3,6\right\rangle $$
$$ {\mathrm{B}}_{135^{{}^{\circ}}}=\left\langle 3,7,4\right\rangle $$

For 225°

$$ {\mathrm{R}}_{225^{{}^{\circ}}}=\left\langle 5,3,4\right\rangle $$
$$ {\mathrm{G}}_{225^{{}^{\circ}}}=\left\langle -1,0,1\right\rangle $$
$$ {\mathrm{B}}_{225^{{}^{\circ}}}=\left\langle 1,2,0\right\rangle $$

For 315°

$$ {\mathrm{R}}_{315^{{}^{\circ}}}=\left\langle 6,10,11\right\rangle $$
$$ {\mathrm{G}}_{315^{{}^{\circ}}}=\left\langle 6,7,2\right\rangle $$
$$ {\mathrm{B}}_{315^{{}^{\circ}}}=\left\langle 8,3,7\right\rangle $$

Step 7: Binary Codes Assignment is as shown in Eqs. (16)–(18)

For 45°

$$ \mathrm{BC}{\mathrm{R}}_{45^{{}^{\circ}}}=\left\langle 1,1,0\right\rangle $$
$$ {\mathrm{BCG}}_{45^{{}^{\circ}}}=\left\langle 0,1,1\right\rangle $$
$$ {\mathrm{BCB}}_{45^{{}^{\circ}}}=\left\langle 1,1,0\right\rangle $$

For 135°

$$ {\mathrm{BCR}}_{135^{{}^{\circ}}}=\left\langle 1,1,1\right\rangle $$
$$ {\mathrm{BCG}}_{135^{{}^{\circ}}}=\left\langle 1,1,1\right\rangle $$
$$ {\mathrm{BCB}}_{135^{{}^{\circ}}}=\left\langle 1,1,1\right\rangle $$

For 225°

$$ {\mathrm{BCR}}_{225^{{}^{\circ}}}=\left\langle 1,1,1\right\rangle $$
$$ {\mathrm{BCG}}_{225^{{}^{\circ}}}=\left\langle 0,1,1\right\rangle $$
$$ {\mathrm{BCB}}_{225^{{}^{\circ}}}=\left\langle 1,1,0\right\rangle $$

For 315°

$$ {\mathrm{BCR}}_{315^{{}^{\circ}}}=\left\langle 1,1,1\right\rangle $$
$$ {\mathrm{BCG}}_{315^{{}^{\circ}}}=\left\langle 1,1,1\right\rangle $$
$$ {\mathrm{BCB}}_{315^{{}^{\circ}}}=\left\langle 1,1,1\right\rangle $$

Step 8: Diagonal Direction Value Assignment is as shown in Eqs. (19)–(21).

For 45°

$$ \mathrm{DDV}\_\mathrm{BC}{\mathrm{R}}_{45^{{}^{\circ}}}=\left\langle 7\right\rangle $$
$$ \mathrm{DDV}\_{\mathrm{BCG}}_{45^{{}^{\circ}}}=\left\langle 4\right\rangle $$
$$ \mathrm{DDV}\_{\mathrm{BCB}}_{45^{{}^{\circ}}}=\left\langle 7\right\rangle $$

For 135°

$$ \mathrm{DDV}\_{\mathrm{BCR}}_{135^{{}^{\circ}}}=\left\langle 8\right\rangle $$
$$ \mathrm{DDV}\_{\mathrm{BCG}}_{135^{{}^{\circ}}}=\left\langle 8\right\rangle $$
$$ \mathrm{DDV}\_{\mathrm{BCB}}_{135^{{}^{\circ}}}=\left\langle 8\right\rangle $$

For 225°

$$ \mathrm{DDV}\_{\mathrm{BCR}}_{225^{{}^{\circ}}}=\left\langle 8\right\rangle $$
$$ \mathrm{DDV}\_{\mathrm{BCG}}_{225^{{}^{\circ}}}=\left\langle 4\right\rangle $$
$$ \mathrm{DDV}\_{\mathrm{BCB}}_{225^{{}^{\circ}}}=\left\langle 7\right\rangle $$

For 315°

$$ \mathrm{DDV}\_{\mathrm{BCR}}_{315^{{}^{\circ}}}=\left\langle 8\right\rangle $$
$$ \mathrm{DDV}\_{\mathrm{BCG}}_{315^{{}^{\circ}}}=\left\langle 8\right\rangle $$
$$ \mathrm{DDV}\_{\mathrm{BCB}}_{315^{{}^{\circ}}}=\left\langle 8\right\rangle $$

Step 9: Summed Diagonal Direction Value is as shown in Eq. (22).

$$ {\mathrm{SDDV}}_{45^{{}^{\circ}}}=18 $$
$$ {\mathrm{SDDV}}_{135^{{}^{\circ}}}=24 $$
$$ {\mathrm{SDDV}}_{225^{{}^{\circ}}}=19 $$
$$ {\mathrm{SDDV}}_{315^{{}^{\circ}}}=24 $$

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

figure h

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.

figure i

Step 13: Assigning Direct Code, As shown in Eqs. (29) to (31), Direct codes are assigned for three planes.

figure j

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).

figure k

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-018-6673-2

Keywords

Navigation