Professional Documents
Culture Documents
Extended Rule Base Local Binary Pattern Technique For Texture Classification and Analysis
Extended Rule Base Local Binary Pattern Technique For Texture Classification and Analysis
ABSTRACT
Texture analysis is one of the important and most useful tasks in image processing applications. Several texture models
have been developed over the past few years and Local Binary Patterns (LBP) are one of the simple and efficient
approaches among them. The main disadvantage of “LBP” method is the complex computation of vector generation.
Here an innovative classifier, called Extended Rule Based Local Binary Pattern (ERLBP) is given, which is an efficient model
and its performance has been compared with other widely used texture models to show the computational superiority,
robustness to gray scale variations and improved discriminating capability.
Keywords: Local Binary Patterns, Texture Analysis, Texture Classification, RLBP.
comparing each pixel with its neighbouring pixels [10]. that encodes the sign of GD. The following layers of ELBP
The most important property of LBP is its tolerance with then encode the absolute value of GD as shown in Figure
respective to monotonic illumination changes and its 2(d). Basically, each absolute GD value is first encoded in
computational simplicity. its binary representation, and then all the binary values at
The original LBP operator labels the pixels of an image by a given layer result in an additional LBP representing the
means of decimal numbers, which are called LBP codes sign bits written from bottom to top. For example, in Figure
that encode the local structure S3x3 around each pixel as 2(d), the first layer(L1) is the original LBP code that encodes
shown in Figure 1(a). Every pixel is compared with the the sign of GD, thus yielding a decimal number of 196
center pixel value and negative values are encoded with from its binary form (11000100)2. The absolute values of
0 and the positive with 1 as shown in Figure 1(b). For each GD, i.e., 2, 1, 0, 4, 2, 3, 2, and 1, are representing the
given pixel, a binar y number is obtained by remaining encoded binary numbers: (010)2, (001)2,
concatenating all these binary values in a clockwise (000)2, (100)2,. . ., etc. Using the same weight scheme of
direction starting from top-left neighbour. The LBP on all the binary bits, its ELBP code of the
corresponding decimal value of the generated binary corresponding layer can be generated, e.g., L2 is
number, is used for labelling the given pixel as LBP code, composed of (00001000)2, and its decimal value is 16; L3
as shown in Figure 1(c). is composed of (01110001)2, and its decimal value is
241;and finally, L4 is composed of (10100010)2, and, its
1.1 Recent Developments of Local Binary Pattern
decimal value is 69. As a result, when describing similar
LBP methodology has been developed recently with
local textures, even though the first layer LBP is not
large number of variations for improved performance in
discriminating, the information encoded in the other
different applications. These variations focus on
layers can be utilized to distinguish them. Its downside is
improvement of its discriminating capability. The
that ELBP increases feature dimensionality to a large
encoded local binary pattern (ELBP) [2] is one such
extent and hence computationally more complex.
approach where ELBP operator not only performs a
2. Rule Based Local Binary Patterns
binary comparison, but also encodes their exact Gray-
value Differences (GDs) as shown in Figures 2 (a) and 2(b). Rule Based LBP can be generally described as discrete
The corresponding column vector shown in Figure 2(c). dynamic systems completely defined by a set of rules in a
Specifically, the ELBP feature consists of several LBP codes local neighbourhood. The state of a system is represented
at multiple layers, which encode the GD between the as a regular grid, on which the rules apply to produce a
central pixel and its neighbouring pixels as shown in Figure new state. An interesting property of RLBP is that very
2 (d). The first layer of ELBP is actually the original LBP code simple rules can result in very complex behaviour. Now
Binary: 11010011
Decimal: 211
Figure 1©
consider sample window S3X3 and compare each pixel space B3x3
with the significant centre of the sample window. All a) Calculation of the column wise count on sample
neighbouring pixels with values greater than the centre to space B3X3
be replaced with the value 1 otherwise, replace them with
Ci= ∑B (i, n); where n=1, 2,
0 such that, gray images are converted to binary image.
b) Calculation of the row wise count on sample space
1) Calculation of the column wise count on sample space
S3X3
S3X3.
Ri= ∑B (m, i) ; where m=1, 2,3
2) Calculation of the row wise count on sample space S3X3.
c) Calculate the count for left diagonal
3) Calculate the count for left diagonal D1 and right
D1(B 1 1 +B 2 2 +B 3 3 )and right diagonal
diagonal D2 on sample space S3x3.
D2(B13+B22+B31) on sample space S3x3
4) Form the new sample matrix as shown below,
d) Form the new sample matrix as shown below.
I7 0 . 245 0 . 25 0 . 263
I8 0 . 245 0 . 25 0 . 266
Figure 3. Sand pebbel images
I9 0 . 247 0 . 253 0 . 289
exhibit better results with more samples. ERLBP clearly comparative study of texture measures with classification
distinguish different images without any overlapping and based on featured distributions”. Pattern. Recognition.
samples. ERLBP is computationally more efficient as the [8]. O.Rama Devi and Dr. E. V. Prasad, Dr. L. S. S. Reddy.
code matrix never exceeds 8x2 sizes as against 8x9. (2013). “Robust Rule Based Local Binary Pattern Method
Finally ERLBP undoubtedly be a better classifier. for Texture Classification and Analysis”. IIJETTCS. pp.274-
References 277.
[1]. A. Rosenfeld and J. Weszka. (1980). “Picture [9]. R. Haralick. (1979). “Statistical and Structural
Recognition”. Digital Pattern Recognition, K. Fu (Ed.), Approaches to Texture”. Proc. IEEE, 67, 5, pp.786-804.
[2]. D. Huang, Y. Wang, and Y. Wang. (2007). “A robust “Multiresolution gray-scale and rotation invariant texture
method for near infrared face recognition based on classification with local binary patterns,” IEEE Transaction
extended local binary pattern,” in Proc. Int. Symp. Vis. on Pattern Analysis Machine Intelligence. Vol. 24, no. 7,
[3]. G. Cross and A. Jain. (1983). “Markov Random Field [11]. J. S. Weszka, C. R. Dyer and A. Rosenfeld. (1976). “A
Texture Models”, IEEE Trans. Pattern Analysis and Machine comparative study of texture measures for terrain
Dr. E. V. Prasad is the Director of LBR college of Engineering, Mylavaram. He was retired as a rector, JNTU Kakinada. He held
different positions Principal, Director, Registrar and act as a BOS Chairman. He has supervised 7 PhD students and 8 students
working for their degree. He is the Co-author of six books and published hundred papers in national and International journals
and conferences. His research interests include Data Mining, and Information Security.
Dr. L. S. S. Reddy is currently the Pro.VC of KL University, Vaddeswaram, Andhra Pradesh. He received his B. Tech degree in
Electronics and communication engineering from J. N. T. University, Hyderabad; M. Phil degree in Computer Science from
Central University, Hyderabad, and PhD from BITS, PILANI. He has more than 20 years of teaching experience. He has published
fifty-two research papers in various national and international Journals and more than twenty research papers in various national
and international Conferences. He is also the Chairman Board of study in Nagarjuna University. He has guided four PhD scholars
and Chairman of CSI Chapter, Vijayawada. He is a member of various professional societies like IEEE, ISTE, IETE, IE and CSI.