Elsevier

Neurocomputing

Volume 106, 15 April 2013, Pages 68-76
Neurocomputing

Completed robust local binary pattern for texture classification

https://doi.org/10.1016/j.neucom.2012.10.017Get rights and content

Abstract

Original Local Binary Pattern (LBP) descriptor has two obvious demerits, i.e., it is sensitive to noise, and sometimes it tends to characterize different structural patterns with the same binary code which will reduce its discriminability inevitably. In order to overcome these two demerits, this paper proposes a robust framework of LBP, named Completed Robust Local Binary Pattern (CRLBP), in which the value of each center pixel in a 3×3 local area is replaced by its average local gray level. Compared to the center gray value, average local gray level is more robust to noise and illumination variants. To make CRLBP more robust and stable, Weighted Local Gray Level (WLG) is introduced to take place of the traditional gray value of the center pixel. The experimental results obtained from four representative texture databases show that the proposed method is robust to noise and can achieve impressive classification accuracy.

Introduction

Texture classification plays an important role in computer vision and image processing. In the past decades, numerous algorithms for texture feature extraction have been proposed, many of which focus on extracting texture features that are robust to noises, rotation and illumination variants [1]. Davis [2] exploited polarograms and generalized co-occurrence matrices to obtain rotation invariant statistical features. Duvernoy [3] proposed Fourier descriptors to extract texture feature on the spectrum domain. Goyal et al. [4] proposed a method by using texel property histogram. Eichmann and Kasparis [5] presented texture descriptors based on line structures extracted by Hough transform. Kashyap and Khotanzad [6] developed a circular simultaneous autoregressive (CSAR) model for rotation invariant texture classification. Cohen et al. [7] characterized texture as Gaussian Markov random fields and used the maximum likelihood to estimate rotation angles. Chen and Kundu [8] addressed rotation invariant by using multichannel sub-bands decomposition and hidden Markov model (HMM). Porter and Canagarajah [9] exploited the wavelet transform for texture classification by using the Daubechies four-tap wavelet filter coefficients. Recently, Varma and Zisserman [19], [21], [22] proposed to cluster a rotation invariant texton dictionary from a training set, and then form the textural histogram based on these textons. Later, Xu et al. [23], [24], [25] presented scale invariant texture classification methods by using a multi-fractal spectrum (MFS).

In [10], Ojala et al. proposed to use the Local Binary Pattern (LBP) for rotation invariant texture classification. As shown in Fig. 1, LBP code is computed by comparing a pixel with its neighbors. After the LBP code of each pixel in the image is defined, a histogram will be built to represent the texture image. LBP is a simple yet efficient operator to describe local texture, and has been proven to be invariant to monotonic gray scale transformations.

Since Ojala's work, a lot of variants of LBP have been proposed. For example, Heikkila et al. [11] proposed center-symmetric LBP (CS-LBP) by comparing center-symmetric pairs of pixels instead of comparing neighbors with central pixels. Liao et al. [12] presented Dominant LBP (DLBP), in which dominant patterns were experimentally chosen from all the patterns. Tan and Triggs [13] proposed Local Ternary Pattern (LTP), which extends original LBP to 3-valued codes. Guo et al. [14] proposed completed LBP (CLBP) by combining the conventional LBP with the measures of local intensity difference and central gray level. Recently, Khellah [15] presented a new method for texture classification, which combines Dominant Neighborhood Structure (DNS) and traditional LBP.

Although LBP and its variants have achieved impressive classification results on representative texture databases, there still remain some potential flaws of LBP. For example, LBP is sensitive to noise, and often classifies many different patterns into a same class. This paper attempts to solve these potential difficulties by proposing a robust framework of LBP, named Completed Robust Local Binary Pattern (CRLBP). In CRLBP, the value of each center pixel in a 3×3 local area is replaced by its average local gray level. Compared to gray value, average local gray level is more robust to noise and illumination variants. Experimental results illustrate that CRLBP achieves higher classification rates than other variants of LBP, and is insensitive to noise and illumination variants.

The rest of this paper is organized as follows: Section 2 briefly introduces two main flaws of LBP andtwo improved versions of LBP, i.e., LTP and CLBP. Section 3 presents the framework of CRLBP. Experimental results are reported in Sections 4 and Section 5 concludes the whole paper.

Section snippets

Related work

As we have mentioned above, the original LBP descriptor has some demerits. For example, LBP is sensitive to noise, and sometimes it tends to characterize different structural patterns with the same binary code, which will reduce its discriminability inevitably. Recently, in order to improve the original LBP, several new improved versions of LBP have been proposed including Local Ternary Pattern (LTP) [13] and Completed Local Binary Pattern (CLBP) [14]. In this section, we will briefly review

Completed robust local binary pattern (CRLBP)

In order to solve the aforementioned difficulties, in this section, we propose a robust framework of LBP which inherits the merits of LTP and CLBP, but can overcome their flaws.

Experimental results

To evaluate the effectiveness of the proposed method, we carried out a series of experiments on four representative texture databases, i.e., the Outex database [16], the UIUC database [17], the CUReT database [18], and the XU_HR database [26]. The first set of experiments is conducted on Outex database and follows the experimental setup in [14]. The second set of experiments is performed on the UIUC database. For experiments conducted on noisy images, each texture image was corrupted by

Conclusions

In this paper, we studied the two main demerits of Local Binary Pattern (LBP), and then we proposed a new robust framework of LBP, named Completed Robust Local Binary Pattern (CRLBP). In order to make a balance of robustness and stability, we introduced a parameter α specified by user. Experimental results obtained from three databases clearly demonstrate that CRLBP (α=1) and CRLBP (α=8) are insensitive to noise, and both of them can obtain impressive texture classification accuracy.

Acknowledgment

The authors sincerely thank MVG and Guo for sharing the source codes of LBP and CLBP. This work was supported by the grants of the National Science Foundation of China, Nos. 61175022, 61133010, 31071168, 61005010, 60905023, 61100161, and 60975005, the grant of China Postdoctoral Science Foundation, No. 20100480708 and the grants of the Knowledge Innovation Program of the Chinese Academy of Sciences.

Yang Zhao received the B.E. degree from department of automation, University of Science and Technology of China, Hefei, China, in 2008.

From September 2008, he is a Master-Doctoral Program student in department of automation, University of Science and Technology of China, Hefei, China. His research interests include pattern recognition and image processing.

References (26)

  • J.G. Zhang et al.

    Brief review of invariant texture analysis methods

    Pattern Recognition

    (2002)
  • L.S. Davis

    Polarograms—a new tool for image texture analysis

    Pattern Recognition

    (1981)
  • G. Eichmann et al.

    Topologically invariant texture descriptors

    Comput. Vision Graphics Image Process.

    (1988)
  • J. Duvernoy

    Optical digital processing of directional terrain textures invariant under translation, rotation, and change of scale

    Appl. Opt.

    (1984)
  • R.K. Goyal, W.L. Goh, D.P. Mital et al., Scale and rotation invariant texture analysis based on structural property,...
  • R.L. Kashyap et al.

    A model-based method for rotation invariant texture classification

    IEEE Trans. Pattern Anal. Mach. Intell.

    (1986)
  • F.S. Cohen et al.

    Classification of rotated and scaled textured images using Gaussian Markov random field models

    IEEE Trans. Pattern Anal. Mach. Intell.

    (1991)
  • J.L. Chen, A. Kundu, Rotation and gray scale transform invariant texture recognition using hidden Markov model,...
  • R. Porter, N. Canagarajah, Robust rotation invariant texture classification 1997, IEEE International Conference on...
  • T. Ojala et al.

    Multiresolution gray-scale and rotation invariant texture classification with local binary patterns

    IEEE Trans. Pattern Anal. Mach. Intell.

    (2002)
  • M. Heikkila, M. Pietikainen, C. Schmid, Description of interest regions with center-symmetric local binary patterns,...
  • S. Liao et al.

    Dominant local binary patterns for texture classification

    IEEE Trans. Image Process.

    (2009)
  • X.Y. Tan et al.

    Enhanced local texture feature sets for face recognition under difficult lighting conditions

    IEEE Trans. Image Process.

    (2010)
  • Cited by (154)

    • A compact multi-pattern encoding descriptor for texture classification

      2021, Digital Signal Processing: A Review Journal
    • OD-LBP: Orthogonal difference-local binary pattern for Face Recognition

      2021, Digital Signal Processing: A Review Journal
    View all citing articles on Scopus

    Yang Zhao received the B.E. degree from department of automation, University of Science and Technology of China, Hefei, China, in 2008.

    From September 2008, he is a Master-Doctoral Program student in department of automation, University of Science and Technology of China, Hefei, China. His research interests include pattern recognition and image processing.

    Wei Jia received the B.Sc. degree from Central China Normal University, Wuhan, China, in 1998, the M.Sc. degree from Hefei University of Technology, Hefei, China, in 2004, and the Ph.D. degree from University of Science and Technology of China, Hefei, China, in 2008.

    He is currently an associate professor in Hefei Institutes of Physical Science, Chinese Academy of Science. His research interests include biometrics, pattern recognition, and image processing.

    Rong-Xiang Hu received the B.E. degree in Electronic Information Engineering from Hefei University of Technology, Hefei, China, in 2006, and the Ph.D. degree from department of automation, University of Science and Technology of China, Hefei, China.

    His research interests include pattern recognition, machine learning and image processing.

    Hai Min received the B.E. degree from department of automation, Qing Dao University, Qingdao, China, in 2007. the M.S. degree from University of Science and Technology of China, Hefei, China, in 2010.

    From September 2010, he is a doctoral Program student in department of automation, University of Science and Technology of China, Hefei, China. His research interests include pattern recognition and image segmentation.

    View full text