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.












Similar content being viewed by others
Change history
24 August 2022
A Correction to this paper has been published: https://doi.org/10.1007/s11042-022-13683-5
References
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
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
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
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
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
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
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
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
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
Dana KJ, VanGinneken B, Nayar SK, Koenderink JJ (1999) Reflectance and texture of real world surfaces. ACM Trans Graph 18(1):1–34
Dash M, Liu H (1997) Feature selection for classification. Intelligent data analysis 1(3):131–156
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
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
Eichmann G, Kasparis T (1988) Topologically invariant texture descriptors. Computer Vision Graphics and Image Processing 41(3):267–281
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
Fathi A, Naghsh-Nilchi AR (2012) Noise tolerant local binary pattern operator for efficient texture analysis. Pattern Recogn Lett 33(9):1093–1100
Galloway M (1975) Texture analysis using gray level run lengths. Computer Graphics and Image Processing 4(2):172–199
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
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
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
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
Guyon I, Elisseeff A (2003) An introduction to variable and feature selection. J Mach Learn Res 3:1157–1182
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
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
Haralik RM, Shanmugam K, Dinstein I (1973) Texture features for image classification. IEEE Transactions on Systems, Man and Cybernetics 3(6):610–621
He X, Cai D, Niyogi P (2005) Laplacian score for feature selection. In: Advances in Neural Information Processing Systems, NIPS, vol 18
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
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
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
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
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
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
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
Ji Q, Engel J, Craine E (2000) Texture analysis for classification of cervix lesions. IEEE Trans Med Imaging 19(11):1144–1149
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
Kashyap RL, Khotanzad A (1986) A model-based method for rotation invariant texture classification. IEEE Trans Pattern Anal Mach Intell 8(4):472–481
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
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
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
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
Lam WK, Li C (1997) Rotated texture classification by improved iterative morphological decomposition. IEEE Proceedings Vision Image and Signal Processing 144(3):171–179
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
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
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
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
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
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
Liu M, Zhang D (2014) Sparsity score: a novel graph-preserving feature selection method. Int J Pattern Recognit Artif Intell 28(04):1450009
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
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
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
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
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
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
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
Ojala T (1997) Nonparametric texture analysis using simple spatial operators, with applications in visual inspection. Acta University at is Ouluensis, C105
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
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
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.
Pietikäinen M, Ojala T, Xu Z (2000) Rotation-invariant texture classification using feature distributions. Pattern Recogn 33(1):43–52
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
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
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
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
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
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
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
Shakoor MH (2021) A general descriptor based-on weighted local binary pattern for infrared images retrieval. J Mach Vis Image Process
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
Shakoor MH, Boostani R (2018) Radial mean local binary pattern for noisy texture classification. Multimed Tools Appl 77(16):21481–21508
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
Shakoor MH, Boostani R (2021) Noise robust and rotation invariant texture classification based on local distribution transform. Multimed Tools Appl 80(6):8639–8666
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
Shakoor MH, Tajeripour F (2017) Repeating average filter for noisy texture classification. Scientia Iranica 24(3):1419–1436
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
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
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
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
Talab ARR, Shakoor MH (2018) Fabric classification using new mapping of local binary pattern. Int Conf Intell Syst Comput Vis 1–4
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
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
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
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
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
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
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
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
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
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
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
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
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
Author information
Authors and Affiliations
Corresponding author
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.
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-022-13470-2