Skip to main content
Log in

Feature selection and mapping of local binary pattern for texture classification

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

A Correction to this article was published on 24 August 2022

This article has been updated

Abstract

Local binary pattern is one of the most known descriptors, which is used for texture classification. Although completed local binary pattern is seemingly the most precise variant of this type of descriptor and provides high classification accuracy by joining three histograms of features. Merging these histograms increases the features number significantly. To reduce the size of features, in this paper, some mapping methods are proposed for feature reduction and mapping of these features into a histogram. All of the proposed mapping methods are rotation and illumination invariant. Furthermore, a constraint feature selection method is proposed that selects discriminative features. Applying the introduced methods to the known benchmarks like Outex (TC3, TC10, TC13, TC12(t) and TC12(h)), UIUC, CUReT and Defect Fabric datasets indicates that even by adopting lower number of features, the classification rate is enhanced from 1% to 9% while the features number are decreased around 10% to 99%. Comparison results on the same datasets imply the superiority of the proposed schemes to the conventional methods.

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

Similar content being viewed by others

Change history

References

  1. Ahonen T, Hadid A, Pietikäinen M (2006) Face recognition with local binary patterns: application to face recognition. IEEE Trans on Pattern Analysis and Machine Intelligence 28(12):2037–2041

    Article  MATH  Google Scholar 

  2. Anys H, He DC (1995) Evaluation of textural and multi polarization radar features for crop classification. IEEE Trans Geosci Remote Sens 33(5):1170–1181

    Article  Google Scholar 

  3. Arof H, Deravi F (1998) Circular neighborhood and 1-DDFT features for texture classification and segmentation. IEEE Proceedings Vision, Image, and Signal Processing 145(3):167–172

    Article  Google Scholar 

  4. Bianconi F, Fernández A (2011) On the occurrence probability of local binary patterns: a theoretical study. Journal of Mathematical Imaging and Vision 40(3):259–268

    Article  MATH  Google Scholar 

  5. Campisi P, Neri A, Panci C, Scarano G (2004) Robust rotation-invariant texture classification using a model based approach. IEEE Trans Image Process 13(6):782–791

    Article  Google Scholar 

  6. Chakraborty S, Singh SK, Chakraborty P (2017) Local quadruple pattern: a novel descriptor for facial image recognition and retrieval. Comput Electr Eng 62:92–104. https://doi.org/10.1016/j.compeleceng.2017.06.013

    Article  Google Scholar 

  7. Chen JL, Kundu A (1994) Rotation and gray scale transform invariant texture identification using wavelet decomposition and hidden Markov model. IEEE Trans Pattern Anal Machine Intell 16(2):208–214

    Article  Google Scholar 

  8. Cimpoi M, Maji S, Vedaldi A (2015) Deep filter banks for texture recognition and segmentation. In: IEEE conference on computer vision and pattern recognition (CVPR) 3828–3836, https://doi.org/10.1109/CVPR.2015.7299007

  9. Cohen FS, Fan Z, Attali S (1991) Automated inspection of textile fabrics using textural models. IEEE Trans Pattern Anal Mach Intell 13(8):803–808

    Article  Google Scholar 

  10. Dana KJ, VanGinneken B, Nayar SK, Koenderink JJ (1999) Reflectance and texture of real world surfaces. ACM Trans Graph 18(1):1–34

    Article  Google Scholar 

  11. Dash M, Liu H (1997) Feature selection for classification. Intelligent data analysis 1(3):131–156

    Article  Google Scholar 

  12. Du S, Yan Y, Ma Y (2014) Local spiking pattern and its application to rotation- and illumination-invariant texture classification. Optik 127(16):6583–6589. https://doi.org/10.1016/j.ijleo.2016.04.002

    Article  Google Scholar 

  13. Ebenuwa SH, Sharif MS, Alazab M, Al-Nemrat A (2019) Variance ranking attributes selection techniques for binary classification problem in imbalance data. In IEEE Access 7:24649–24666. https://doi.org/10.1109/ACCESS.2019.2899578

    Article  Google Scholar 

  14. Eichmann G, Kasparis T (1988) Topologically invariant texture descriptors. Computer Vision Graphics and Image Processing 41(3):267–281

    Article  Google Scholar 

  15. Elmerabet Y, Ruichek Y (2018) Local concave-and-convex micro-structure patterns for texture classification. Pattern Recogn 76:303–322. https://doi.org/10.1016/j.patcog.2017.11.005

    Article  Google Scholar 

  16. Fathi A, Naghsh-Nilchi AR (2012) Noise tolerant local binary pattern operator for efficient texture analysis. Pattern Recogn Lett 33(9):1093–1100

    Article  Google Scholar 

  17. Galloway M (1975) Texture analysis using gray level run lengths. Computer Graphics and Image Processing 4(2):172–199

    Article  Google Scholar 

  18. Gu Q, Li Z, Han J (2011) Generalized fisher score for feature selection. In proceedings of the 27th conference on uncertainty in artificial intelligence 266–273

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

    MATH  Google Scholar 

  20. Guo Z, Zhang L, Zhang D (2010) Rotation invariant texture classification using LBP variance (LBPV) with global matching. Pattern Recogn 43(3):706–719. https://doi.org/10.1016/j.patcog.2009.08.017

    Article  MATH  Google Scholar 

  21. Guo Z, Li Q, You J, Zhang D, Liu W (2012) Local directional derivative pattern for rotation invariant texture classification. Neural Comput. Appl. 21(8):1893–1904. https://doi.org/10.1007/s00521-011-0586-6

    Article  Google Scholar 

  22. Guyon I, Elisseeff A (2003) An introduction to variable and feature selection. J Mach Learn Res 3:1157–1182

    MATH  Google Scholar 

  23. Hadizadeh H (2015) Noise-resistant and rotation-invariant texture description and representation using local Gabor wavelets binary patterns. Proc of the Int SympArtif Intell Signal Process:30–34. https://doi.org/10.1109/AISP.2015.7123521

  24. Hakak S, Alazab M, Khan S, Gadekallu T, Maddikunta P, Khan WZ (2021) An ensemble machine learning approach through effective feature extraction to classify fake news. Future Gener Comput Syst 117:47–58

  25. Haralik RM, Shanmugam K, Dinstein I (1973) Texture features for image classification. IEEE Transactions on Systems, Man and Cybernetics 3(6):610–621

    Article  Google Scholar 

  26. He X, Cai D, Niyogi P (2005) Laplacian score for feature selection. In: Advances in Neural Information Processing Systems, NIPS, vol 18

  27. Hoang VT, Porebski A, Vandenbroucke N, Hamad D (2017) LBP histogram selection based on sparse representation for color texture classification. In proceedings of the 12th international joint conference on computer vision. Imaging and Computer Graphics Theory and Applications 4:476–483

    Google Scholar 

  28. Hong X, Zhao G, Pietikäinen M, Chen X (2014) Combining LBP difference and feature correlation for texture description. IEEE Trans Image Process 23(6):2557–2568. https://doi.org/10.1109/TIP.2014.2316640

  29. Hu Y, Long Z, AlRegib G (2016) Completed local derivative pattern for rotation invariant texture classification, proc. of the IEEE Int. Conf. On image processing, ICIP 2016, pp 25–28, https://doi.org/10.1109/ICIP.2016.7533020

  30. Huang X, Li SZ, Wang Y (2004) Shape localization based on statistical method using extended local binary patterns. In proc. international conference on image and graphics, ICIG 04, pp 184–187. https://doi.org/10.1109/ICIG.2004.127

  31. Huang Y, Wang Y, Tan T (2006) Combining statistics of geometrical and correlative features for 3D face recognition. In Proc Brit Mach Vis Conf, 879–888

  32. Huang D, Wang Y, Wang Y (2007) A robust method for near infrared face recognition based on extended local binary pattern. In proc. Int. Symp. Vis. Computer, 437–446

  33. Iakovidis DK, Keramidas EG, Maroulis D (2008) Fuzzy local binary patterns for ultrasound texture characterization. Image Analysis and Recognition (Lecture Notes in Computer Science):750–759. https://doi.org/10.1007/978-3-540-69812-8_74

  34. Ji Q, Engel J, Craine E (2000) Texture analysis for classification of cervix lesions. IEEE Trans Med Imaging 19(11):1144–1149

    Article  Google Scholar 

  35. Kalakech M, Porebski A,Vandenbroucke N, Hamad D (2015) A new LBP histogram selection score for color texture classification. In proceedings of the 5th IEEE international conference on image processing theory, tools and applications, 242–247

  36. Kashyap RL, Khotanzad A (1986) A model-based method for rotation invariant texture classification. IEEE Trans Pattern Anal Mach Intell 8(4):472–481

    Article  Google Scholar 

  37. Khellah FM (2011) Texture classification using dominant neighborhood structure. IEEE Trans Image Process 20(11):3270–3279. https://doi.org/10.1109/TIP.2011.2143422

    Article  MATH  Google Scholar 

  38. Kim US (2000) Texture classification using rotated wavelet filters. IEEE Transactions on Systems, Man and Cybernetics, Part A:Systems and Humans 30(6):847–852

    Article  Google Scholar 

  39. Kokare M, Biswas PK, Chatterji BN (2006) Rotation-invariant texture image retrieval using rotated complex wavelet filters. IEEE Transactions on Systems, Man and Cybernetics, Part B: Cybernetics 36(6):1273–1282

    Article  Google Scholar 

  40. Kou Q, Cheng D, Chena L, Zhuang Y (2019) Principal curvatures based local binary pattern for rotation invariant texture classification. Optik - International Journal for Light and Electron Optics 193:162999

    Article  Google Scholar 

  41. Lam WK, Li C (1997) Rotated texture classification by improved iterative morphological decomposition. IEEE Proceedings Vision Image and Signal Processing 144(3):171–179

    Article  Google Scholar 

  42. Lazebnik S, Schmid C, Ponce J (2005) A sparse texture representation using local affine regions. IEEE Trans Pattern Anal Mach Intell 27(8):1265–1278

    Article  Google Scholar 

  43. Li Z, Liu G, Yang Y, You J (2012) Scale- and rotation-invariant local binary pattern using scale-adaptive texton and subuniform-based circular shift. In: IEEE Trans Image Process 21(4):2130–2140. https://doi.org/10.1109/TIP.2011.2173697

  44. Liao S, Law MWK, Chung ACS (2009) Dominant local binary patterns for texture classification. IEEE Trans Image Process 18(5):1107–1118. https://doi.org/10.1109/TIP.2009.2015682

  45. Liao X, Li K, Yin J (2017) Separable data hiding in encrypted image based on compressive sensing and discrete fourier transform. Multimed Tools Appl 76(20):20739–20753, https://doi.org/10.1007/s11042-016-3971-4

  46. Liao X, Yin J, Guo S, Li X, Sangaiah AK (2018) Medical JPEG image steganography based on preserving inter-block dependencies. Computers & Electrical Engineering 67:320–329

    Article  Google Scholar 

  47. Liao X, Guo S, Yin J, Wang H, Li X, Sangaiah AK (2018) New cubic reference table based image steganography. Multimed Tools Appl 77(8):10033–10050. https://doi.org/10.1007/s11042-017-4946-9

  48. Liu M, Zhang D (2014) Sparsity score: a novel graph-preserving feature selection method. Int J Pattern Recognit Artif Intell 28(04):1450009

    Article  Google Scholar 

  49. Liu L, Fieguth P, Wang X (2016) Pietikäinen M, Hu D. Evaluation of LBP and Deep Texture Descriptors with a New Robustness Benchmark 9907:69–86. https://doi.org/10.1007/978-3-319-46487-9_5

    Article  Google Scholar 

  50. Mehta R, Egiazarian K (2016) Dominant rotated local binary patterns (DRLBP) for texture classification. Pattern Recognit Lett 71(5):16–22. https://doi.org/10.1016/j.patrec.2015.11.019

  51. Mikolajczyk K, Schmid C (2005) A performance evaluation of local descriptors. IEEE Trans Pattern Anal Mach Intell 27(10):1615–1630. https://doi.org/10.1109/TPAMI.2005.188

  52. Mir AH, Hanmandlu M, Tandon SN (1995) Texture analysis of CT images. IEEE Eng Med and Biol Mag 14(6):781–786. https://doi.org/10.1109/51.473275

  53. Moujahid A, Abanda A, Dornaika F (2016) Feature extraction using block-based local binary pattern for face recognition. Proceedings of intelligent robots and computer vision XXXIII: algorithms and techniques (10):1–6

  54. Murala S, Maheshwari RP, Subramanian RB (2012) Local tetra patterns: a new feature descriptor for content-based image retrieval. IEEE Trans Image Process 21(5):2874–2886

    Article  MATH  Google Scholar 

  55. Nanni L, Brahnam S, Lumini A (2012) A simple method for improving local binary pattern by considering non-uniform patterns. Pattern Recogn 45:3844–3852

    Article  Google Scholar 

  56. Ojala T (1997) Nonparametric texture analysis using simple spatial operators, with applications in visual inspection. Acta University at is Ouluensis, C105

  57. Ojala T, Pietikäinen M, Harwood D (1996) A comparative study of texture measures with classification based on feature distributions. Pattern Recognit 29(1):51–59

  58. Ojala T, Pietikainen M, Maenpa TT (2002) Multi resolution gray-scale and rotation invariant texture classification with local binary patterns. IEEE Trans Pattern Anal Mach Intell 24(7):971–987

    Article  Google Scholar 

  59. Ojala T, Mäenpää T, Pietikäinen M, Viertola J, Kyllönen J, Huovinen S (2002) Outex – new framework for empirical evaluation of texture analysis algorithm. In: Proc. international conference on pattern recognition, pp 701–706.

  60. Pietikäinen M, Ojala T, Xu Z (2000) Rotation-invariant texture classification using feature distributions. Pattern Recogn 33(1):43–52

    Article  Google Scholar 

  61. Porebski A, Vandenbroucke N, Hamad D (2013) LBP histogram selection for supervised color texture classification. In: Proceedings of the 20th IEEE international conference on image processing, pp 3239–3243. https://doi.org/10.1109/ICIP.2013.6738667

  62. Porebski A, Hoang VT, Vandenbroucke N, Hamad D (2018) Multi-color space local binary pattern-based feature selection for texture classification (erratum). J Electron Imaging 27(3). https://doi.org/10.1117/1.JEI.27.3.039801

  63. Priya SRM, Maddikunta PKR, Parimala M, Koppu S, Gadekallu TR, Chowdhary CL, Alazab M (2020) An effective feature engineering for DNN using hybrid PCA-GWO for intrusion detection in IoMT architecture. Comput Commun 160:139–149. https://doi.org/10.1016/j.comcom.2020.05.048

    Article  Google Scholar 

  64. Qi X, Qiao Y, Li C, Guo JJ (2013) Multi-scale joint encoding of local binary patterns for texture and material classification. Proc. of the brit. Mach. Vis. Conf.(BMVC2013) 1–11, https://doi.org/10.5244/C.27.40

  65. Qi X, Xiao R, Li C, Qiao Y, Guo J, Tang X (2014) Pairwise rotation invariant co-occurrence local binary pattern. IEEE Trans Pattern Anal Mach Intell 36(11):2199–2213. https://doi.org/10.1109/TPAMI.2014.2316826

    Article  Google Scholar 

  66. Ren J, Jiang X, Yuan J (2013) Noise-resistant local binary pattern with an embedded error-correction mechanism. IEEE Trans Image Process 22(10):4049–4060. https://doi.org/10.1109/TIP.2013.2268976

    Article  MATH  Google Scholar 

  67. Shakoor MH (2019) Lung tumour detection by fusing extended local binary patterns and weighted orientation of difference from computed tomography. IET Image Process 13(6):877–884

    Article  Google Scholar 

  68. Shakoor MH (2021) A general descriptor based-on weighted local binary pattern for infrared images retrieval. J Mach Vis Image Process

  69. Shakoor MH, Boostani R (2017) Extended mapping local binary pattern operator for texture classification. International Journal of Pattern Recognition and Artificial Intelligence 31(6). https://doi.org/10.1142/S0218001417500197

  70. Shakoor MH, Boostani R (2018) Radial mean local binary pattern for noisy texture classification. Multimed Tools Appl 77(16):21481–21508

    Article  Google Scholar 

  71. Shakoor MH, Boostani R (2018) A novel advanced local binary pattern for image-based coral reef classification. Multimedia Tools and Appl 77:2561–2591. https://doi.org/10.1007/s11042-017-4394-6

    Article  Google Scholar 

  72. Shakoor MH, Boostani R (2021) Noise robust and rotation invariant texture classification based on local distribution transform. Multimed Tools Appl 80(6):8639–8666

    Article  Google Scholar 

  73. Shakoor MH, Tajeripour F (2016) Noise robust and rotation invariant entropy features for texture classification. Multimed Tools Appl 75(6):1–36. https://doi.org/10.1007/s11042-016-3455-6

    Article  Google Scholar 

  74. Shakoor MH, Tajeripour F (2017) Repeating average filter for noisy texture classification. Scientia Iranica 24(3):1419–1436

    Article  Google Scholar 

  75. Shrivastava N, Tyagi V (2016) Noise-invariant structure pattern for image texture classification and retrieval. Multimedia Tools Appl 75(18):1–20. https://doi.org/10.1007/s11042-015-2811-2

    Article  Google Scholar 

  76. Song T, Li H, Meng F, Wu Q, Luo B, Zeng B, Gabbouj M (2014) Noise-robust texture description using local contrast patterns via global measures. IEEE signal process. Lett. 21(1):93–96. https://doi.org/10.1109/LSP.2013.2293335

    Article  Google Scholar 

  77. Song T et al (2018) Grayscale-inversion and rotation invariant texture description using sorted local gradient pattern, IEEE signal process. Letter 25(5):625–629. https://doi.org/10.1109/LSP.2018.2809607

    Article  Google Scholar 

  78. Tajeripour F, Kabir E, Sheikhi A (2008) Fabric defect detection using modified local binary patterns. EURASIP Journal on Advances in Signal Processing 8:1–12

    MATH  Google Scholar 

  79. Talab ARR, Shakoor MH (2018) Fabric classification using new mapping of local binary pattern. Int Conf Intell Syst Comput Vis 1–4

  80. Tan X, Triggs B (2007) Enhanced local texture feature sets for face recognition under difficult lighting conditions. In proc. international workshop on analysis and modeling of faces and gestures, 168-182

  81. Tian G, Fu H, Feng DD (2008) Automatic medical image categorization and annotation using LBP and MPEG-7 edge histograms. Proceedings of the fifth international conference on information technology and application in biomedicine, Shenzhen, China 5153

  82. Varma M, Zisserman A (2008) A statistical approach to material classification using image patch exemplars. IEEE Trans Pattern Anal Mach Intell 31(11):2032–2047. https://doi.org/10.1109/TPAMI.2008.182

    Article  Google Scholar 

  83. Varma M, Zisserrman A (2005) A statistical approach to texture classification from single images. Int J Comput Vis 62(1–2):61–81. https://doi.org/10.1007/s11263-005-4635-4

    Article  Google Scholar 

  84. Verma M, Raman B (2017) Local neighborhood difference pattern: a new feature descriptor for natural and texture image retrieval. Multimed Tools Appl 99:1–24. https://doi.org/10.1007/s11042-017-4834-3

    Article  Google Scholar 

  85. Wang S, Wu Q, He X, Yang J, Wang Y (2015) Local N-Ary pattern and its extension for texture classification. In IEEE transactions on circuits and Systems for Video Technology 25(9):1495–1506. https://doi.org/10.1109/TCSVT.2015.2406198

    Article  Google Scholar 

  86. Yu L, Liu H (2003) Feature selection for high-dimensional data: a fast correlation-based filter solution. In proceedings of the 20th international conference on international conference on machine learning 3:856–863

    Google Scholar 

  87. Zhang D, et al. (2007) Constraint Score: A new filter method for feature selection with pairwise constraints, Pattern Recognition, https://doi.org/10.1016/j.patcog.2007.10.009

  88. Zhang B, Gao Y, Zhao S, Liu J (2010) Local derivative patterns versus local binary patterns: face recognition with high-order local patterns descriptor. IEEE Trans Image Process 19(2):533–544

    Article  MATH  Google Scholar 

  89. Zhao Z, Liu H (2007) Spectral feature selection for supervised and unsupervised learning. In proceedings of the 24th international conference on machine learning, ACM 1151–1157

  90. Zhao G, Pietikäinen M (2007) Dynamic texture recognition using local binary patterns with an application to facial expressions. IEEE Trans On Pattern Analysis and Machine Intelligence 27(6):915–928

    Article  Google Scholar 

  91. Zhao Y, Huang DS, Jia W (2012) Completed local binary count for rotation invariant texture classification. IEEE Trans Image Process 21(10):4492–4497. https://doi.org/10.1109/TIP.2012.2204271

    Article  MATH  Google Scholar 

  92. Zhao Y, Jia W, Hu RX, Min H (2012) Completed robust local binary pattern for texture classification. Neurocomputing 106(6):68–76. https://doi.org/10.1016/j.neucom.2012.10.017

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad Hossein Shakoor.

Ethics declarations

Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Additional information

Publisher’s note

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

The original online version of this article was revised: The original publication of this article contains incorrect affiliation of the fourth author. The original article has been corrected.

Rights and permissions

Springer Nature or its licensor 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

Shakoor, M.H., Boostani, R., Sabeti, M. et al. Feature selection and mapping of local binary pattern for texture classification. Multimed Tools Appl 82, 7639–7676 (2023). https://doi.org/10.1007/s11042-022-13470-2

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-022-13470-2

Keywords

Navigation