Skip to main content

Advertisement

Log in

Medical image classification using a combination of features from convolutional neural networks

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

Abstract

Medical image classification is an important and challenging problem, since images are usually complex, variable and the amount of data is relatively constrained. Selecting optimal sets of features and classifiers is a crucial problem in this area. In this paper it is proposed an image classification method, named Hybrid CNN Ensemble (HCNNE), based on the combination of image features extracted by convolutional neural networks (CNN) and local binary patterns (LBP). The features are subsequently used to build an ensemble of multiple classifiers. More specifically, the Euclidean distance between LBP feature vectors of each training class and the confidence of CNN features classified by support vector machines are employed to compose the input of a multilayer perceptron classifier. Finally, these features are also used as input to other classifiers to compose the final voting ensemble. This approach achieved an accuracy similar to those of other state-of-the-art methods in texture classification and showed an improvement of 10% over the previously reported identification of a group of odontogenic oral cyst histological images, at a low computational cost. Three major contributions are presented here: 1) the combination of low and high level features assigning weights based on the confidence of the features for texture recognition; 2) the combination of automatically learned deep features with LBP by a multilayer perceptron based on the feature confidences; 3) state-of-the-art results are obtained in the odontogenic cyst categorization problem.

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

Data Availability

Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.

Notes

  1. Here ‘level’ means the complexity of the feature, i.e. how much information about the image it holds.

  2. https://github.com/MarinaRocha29/Hybrid-CNN-Ensemble

References

  1. Alipanahi B, Delong A, Weirauch MT, Frey BJ (2015) Predicting the sequence specificities of DNA-and RNA-binding proteins by deep learning. Nat Biotechnol 33:831–838

    Article  Google Scholar 

  2. Anwar F, Attallah O, Ghanem N, Ismail MA (2020) Automatic breast cancer classification from histopathological images. In: 2019 International conference on advances in the emerging computing technologies (AECT), pp 1–6

  3. Attallah O (2022) ECG-Biconet: an ECG-based pipeline for COVID-19 diagnosis using Bi-Layers of deep features integration. Comput Biol Med 142:105210

    Article  Google Scholar 

  4. Attallah O, Sharkas M (2021) GASTRO-CADX: a three stages framework for diagnosing gastrointestinal diseases. PeerJ Comput Sci 7:e423

    Article  Google Scholar 

  5. Attallah O, Sharkas M (2021) Intelligent dermatologist tool for classifying multiple skin cancer subtypes by incorporating manifold radiomics features categories. Contrast Media Mol Imaging

  6. Attallah O, Anwar F, Ghanem NM, Ismail MA (2021) Histo-CADx: duo cascaded fusion stages for breast cancer diagnosis from histopathological images. PeerJ Comput Sci 7:e493

    Article  Google Scholar 

  7. Bacanin N, Zivkovic M, Al-Turjman F, Venkatachalam K, Trojovskỳ P, Strumberger I, Bezdan T (2022) Hybridized sine cosine algorithm with convolutional neural networks dropout regularization application. Sci Rep 12:1–20

    Article  Google Scholar 

  8. Bousetouane F, Morris B (2015) Off-the-shelf CNN features for fine-grained classification of vessels in a maritime environment. In: International symposium on visual computing, pp 379–388

  9. Breiman L (2001) Random forests. Mach Learn 45:5–32

    Article  MATH  Google Scholar 

  10. Bruna J, Mallat S (2013) Invariant scattering convolution networks. IEEE Trans Pattern Anal Mach Intell 35:1872–1886

    Article  Google Scholar 

  11. Burges CJ (1998) A tutorial on support vector machines for pattern recognition. Data Mining Knowl Discov 2:121–167

    Article  Google Scholar 

  12. Cimpoi M, Maji S, Kokkinos I, Mohamed S, Vedaldi A (2014) Describing textures in the wild. In: Proceedings of the IEEE conference on computer vision and pattern recognition, pp 3606–3613

  13. Cimpoi M, Maji S, Kokkinos I, Vedaldi A (2016) Deep filter banks for texture recognition, description, and segmentation. Int J Comput Vis 118:65–94

    Article  MathSciNet  Google Scholar 

  14. Cortes C, Vapnik V (1995) Support-vector networks. Mach Learn 20:273–297

    Article  MATH  Google Scholar 

  15. Dalal N, Triggs B (2005) Histograms of oriented gradients for human detection. In: 2005 IEEE Computer society conference on computer vision and pattern recognition (CVPR’05), pp 886–893

  16. Deng J, Dong W, Socher R, Li L -J, Li K, Fei-Fei L (2009) Imagenet: a large-scale hierarchical image database. In: 2009 IEEE Conference on computer vision and pattern recognition, pp 248–255

  17. Fix E, Hodges JL (1989) Discriminatory analysis. Nonparametric discrimination: consistency properties. Int Stat Rev/Revue Internationale de Statistique 57:238–247

    MATH  Google Scholar 

  18. Florindo JB, Bruno OM, Landini G (2017) Morphological classification of odontogenic keratocysts using Bouligand–Minkowski fractal descriptors. Comput Biol Med 81:1–10

    Article  Google Scholar 

  19. Forcén J, Pagola M, Barrenechea E, Bustince H (2019) Combination of features through weighted ensembles for image classification. Appl Soft Comput 84:105698

    Article  Google Scholar 

  20. Fouad S, Randell D, Galton A, Mehanna H, Landini G (2017) Unsupervised morphological segmentation of tissue compartments in histopathological images. PloS one 12:e0188717

    Article  Google Scholar 

  21. Goodfellow I, Bengio Y, Courville A (2016) Deep learning. MIT Press, Cambridge

    MATH  Google Scholar 

  22. Guo Z, Zhang L, Zhang D (2010) A completed modeling of local binary pattern operator for texture classification. IEEE Trans Image Process 19:1657–1663

    Article  MathSciNet  MATH  Google Scholar 

  23. He K, Zhang X, Ren S, Sun J (2016) Deep residual learning for image recognition. In: Proceedings of the IEEE conference on computer vision and pattern recognition, pp 770–778

  24. Ho Y -C, Pepyne DL (2002) Simple explanation of the no-free-lunch theorem and its implications. J Optim Theory Appl 115:549–570

    Article  MathSciNet  MATH  Google Scholar 

  25. Kannala J, Rahtu E (2012) Bsif: binarized statistical image features. In: Proceedings of the 21st international conference on pattern recognition (ICPR2012), pp 1363–1366

  26. Kumar A, Kim J, Lyndon D, Fulham M, Feng D (2016) An ensemble of fine-tuned convolutional neural networks for medical image classification. IEEE J Biomed Health Inform 21:31–40

    Article  Google Scholar 

  27. Landini G (2006) Quantitative analysis of the epithelial lining architecture in radicular cysts and odontogenic keratocysts. Head Face Med 2:4

    Article  Google Scholar 

  28. Landini G, Othman IE (2004) Architectural analysis of oral cancer, dysplastic, and normal epithelia. Cytometry Part A: J Int Soc Anal Cytol 61:45–55

    Article  Google Scholar 

  29. LeCun Y, Bengio Y, Hinton G (2015) Deep learning. Nature 521:436–444

    Article  Google Scholar 

  30. Lin H -T, Lin C -J, Weng RC (2007) A note on Platt’s probabilistic outputs for support vector machines. Mach Learn 68:267–276

    Article  MATH  Google Scholar 

  31. Litjens G, Kooi T, Bejnordi BE, Setio AAA, Ciompi F, Ghafoorian M, Van Der Laak JA, Van Ginneken B, Sánchez C I (2017) A survey on deep learning in medical image analysis. Med Image Anal 42:60–88

    Article  Google Scholar 

  32. Liu L, Fieguth P, Guo Y, Wang X, Pietikäinen M (2017) Local binary features for texture classification: taxonomy and experimental study. Pattern Recogn 62:135–160

    Article  Google Scholar 

  33. Malakar S, Ghosh M, Bhowmik S, Sarkar R, Nasipuri M (2020) A GA based hierarchical feature selection approach for handwritten word recognition. Neural Comput Appl 32:2533–2552

    Article  Google Scholar 

  34. Ojala T, Pietikainen M, Maenpaa T (2002) Multiresolution gray-scale and rotation invariant texture classification with local binary patterns. IEEE Trans Pattern Anal Mach Intell 24:971–987

    Article  MATH  Google Scholar 

  35. Platt J, et al. (1999) Probabilistic outputs for support vector machines and comparisons to regularized likelihood methods. Advances in Large Margin Classifiers 10:61–74

    Google Scholar 

  36. Quan Y, Xu Y, Sun Y, Luo Y (2014) Lacunarity analysis on image patterns for texture classification. In: Proceedings of the IEEE conference on computer vision and pattern recognition, pp 160–167

  37. Ragab DA, Attallah O (2020) FUSI-CAD: coronavirus (COVID-19) diagnosis based on the fusion of CNNs and handcrafted features. PeerJ Comput Sci 6:e306

    Article  Google Scholar 

  38. Ragab DA, Sharkas M, Attallah O (2019) Breast cancer diagnosis using an efficient CAD system based on multiple classifiers. Diagnostics 9:165

    Article  Google Scholar 

  39. Rao CR (1948) The utilization of multiple measurements in problems of biological classification. J R Stat Soc Ser B (Methodol) 10:159–203

    MathSciNet  MATH  Google Scholar 

  40. Ren Y, Zhang L, Suganthan PN (2016) Ensemble classification and regression-recent developments, applications and future directions. IEEE Comput Intell Mag 11:41–53

    Article  Google Scholar 

  41. Rokach L (2010) Ensemble-based classifiers. Artif Intell Rev 33:1–39

    Article  Google Scholar 

  42. Timofte R, Van Gool LA (2012) Training-free classification framework for textures, writers, and materials. In: BMVC, p 14

  43. UIUC Dataset http://www-cvr.ai.uiuc.edu/poncegrp/data/index.html. Last accessed 06-2021

  44. UMD Dataset http://cfar.umd.edu/_fer/High-resolution-database/hrdatabase.htm. Last accessed 06-2021

  45. Wei J, He J, Chen K, Zhou Y, Tang Z (2017) Collaborative filtering and deep learning based recommendation system for cold start items. Expert Syst Appl 69:29–39

    Article  Google Scholar 

  46. Wolpert DH (1996) The lack of a priori distinctions between learning algorithms. Neural Comput 8:1341–1390

    Article  Google Scholar 

  47. Xu Y, Yang X, Ling H, Ji H (2010) A new texture descriptor using multifractal analysis in multi-orientation wavelet pyramid. In: 2010 IEEE Computer society conference on computer vision and pattern recognition, pp 161–168

  48. Xu Y, Huang S, Ji H, Fermüller C (2012) Scale-space texture description on sift-like textons. Comput Vis Image Underst 116:999–1013

    Article  Google Scholar 

Download references

Acknowledgements

Marina Rocha gratefully acknowledges the support of the National Council for Scientific and Technological Development, CNPq (Grant #121791/2019-0). Joao Florindo gratefully acknowledges the financial support of São Paulo Research Foundation (FAPESP) (Grant #2020/01984-8) and from National Council for Scientific and Technological Development, Brazil (CNPq) (Grants #306030/2019-5 and #423292/2018-8).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marina M. M. Rocha.

Ethics declarations

Conflict of Interest

The authors certify that they have no known affiliations with or involvement in any organization or entity with any interest in the subject matter discussed in this paper.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Rocha, M.M.M., Landini, G. & Florindo, J.B. Medical image classification using a combination of features from convolutional neural networks. Multimed Tools Appl 82, 19299–19322 (2023). https://doi.org/10.1007/s11042-022-14206-y

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-022-14206-y

Keywords

Navigation